Update runtime files
diff --git a/nsis/lang/turkish.nsi b/nsis/lang/turkish.nsi
new file mode 100644
index 0000000..4920d02
--- /dev/null
+++ b/nsis/lang/turkish.nsi
@@ -0,0 +1,190 @@
+# turkish.nsi: Turkish language strings for gvim NSIS installer.
+# fileencoding : UTF-8
+# Author : Emir SARI
+
+!insertmacro MUI_LANGUAGE "Turkish"
+
+# Overwrite the default translation.
+# These strings should be always English. Otherwise dosinst.c fails.
+LangString ^SetupCaption ${LANG_TURKISH} \
+ "$(^Name) Setup"
+LangString ^UninstallCaption ${LANG_TURKISH} \
+ "$(^Name) Uninstall"
+
+LangString str_show_readme ${LANG_TURKISH} \
+ "Kurulum bittikten sonra README dosyasını aç"
+
+# Install types:
+LangString str_type_typical ${LANG_TURKISH} \
+ "Normal"
+
+LangString str_type_minimal ${LANG_TURKISH} \
+ "Küçük"
+
+LangString str_type_full ${LANG_TURKISH} \
+ "Tam"
+
+##############################################################################
+# Section Titles & Description {{{1
+##############################################################################
+
+LangString str_section_old_ver ${LANG_TURKISH} \
+ "Eski sürümü kaldır"
+LangString str_desc_old_ver ${LANG_TURKISH} \
+ "Vim'in eski sürümünü sisteminizden kaldırır."
+
+LangString str_section_exe ${LANG_TURKISH} \
+ "Vim grafik arabirimi ve çalışma dosyaları"
+LangString str_desc_exe ${LANG_TURKISH} \
+ "Vim program başlatıcı ve çalışma dosyaları. Bu bileşen zorunludur."
+
+LangString str_section_console ${LANG_TURKISH} \
+ "Vim konsol sürümü"
+LangString str_desc_console ${LANG_TURKISH} \
+ "Vim'in konsol sürümü (vim.exe)."
+
+LangString str_section_batch ${LANG_TURKISH} \
+ ".bat dosyaları oluştur"
+LangString str_desc_batch ${LANG_TURKISH} \
+ "Vim için komut satırında kullanmak üzere .bat dosyaları oluşturur"
+
+LangString str_group_icons ${LANG_TURKISH} \
+ "Vim için kısayollar oluştur"
+LangString str_desc_icons ${LANG_TURKISH} \
+ "Kolay erişim için Vim kısayolları oluşturur."
+
+LangString str_section_desktop ${LANG_TURKISH} \
+ "Masaüstünde"
+LangString str_desc_desktop ${LANG_TURKISH} \
+ "gVim programı için Masaüstünde kısayol oluşturur."
+
+LangString str_section_start_menu ${LANG_TURKISH} \
+ "Başlat Menüsü - Programlar klasöründe"
+LangString str_desc_start_menu ${LANG_TURKISH} \
+ "Vim kısayolunu Başlat Menüsüne ekler."
+
+LangString str_section_edit_with ${LANG_TURKISH} \
+ "Vim ile Aç"
+LangString str_desc_edit_with ${LANG_TURKISH} \
+ "Vim'i $\"Birlikte aç$\" sağ tıklama menüsüne ekler."
+
+ LangString str_section_vim_rc ${LANG_TURKISH} \
+ "Bir konfigürasyon dosyası oluştur"
+LangString str_desc_vim_rc ${LANG_TURKISH} \
+ "Eğer yoksa bir konfigürasyon dosyası (_vimrc) oluşturur."
+
+LangString str_group_plugin ${LANG_TURKISH} \
+ "Eklenti dizinleri oluştur"
+LangString str_desc_plugin ${LANG_TURKISH} \
+ "Bu dizinlere Vim eklentilerini yerleştirerek Vim'e yeni \
+ özellikler kazandırabilirsiniz."
+
+LangString str_section_plugin_home ${LANG_TURKISH} \
+ "Gizli"
+LangString str_desc_plugin_home ${LANG_TURKISH} \
+ "Eklenti dizinlerini EV dizininde oluşturur."
+
+LangString str_section_plugin_vim ${LANG_TURKISH} \
+ "Paylaşılan"
+LangString str_desc_plugin_vim ${LANG_TURKISH} \
+ "Eklenti dizinlerini Vim yükleme dizininde oluşturur. Bu eklentilerden \
+ bilgisayarın tüm kullanıcıları yararlanabilir."
+
+LangString str_section_vis_vim ${LANG_TURKISH} \
+ "VisVim eklentisi"
+LangString str_desc_vis_vim ${LANG_TURKISH} \
+ "Microsoft Visual Studio entegrasyonu için VisVim eklentisi"
+
+LangString str_section_nls ${LANG_TURKISH} \
+ "Ek dil desteği"
+LangString str_desc_nls ${LANG_TURKISH} \
+ "Mevcut olan Vim yerelleştirmelerini yükler."
+
+LangString str_unsection_register ${LANG_TURKISH} \
+ "Vim kaydını kaldır"
+LangString str_desc_unregister ${LANG_TURKISH} \
+ "Vim'in bu bilgisayardaki kaydını kaldırır."
+
+LangString str_unsection_exe ${LANG_TURKISH} \
+ "Vim programını ve çalıştırma dosyalarını kaldır"
+LangString str_desc_rm_exe ${LANG_TURKISH} \
+ "Tüm Vim çalıştırılabilir dosyalarını ve diğer dosyaları kaldırır."
+
+LangString str_ungroup_plugin ${LANG_TURKISH} \
+ "Eklenti dizinlerini kaldır"
+LangString str_desc_rm_plugin ${LANG_TURKISH} \
+ "Eklenti dizinlerini eğer boş ise kaldırır."
+
+LangString str_unsection_plugin_home ${LANG_TURKISH} \
+ "Gizli"
+LangString str_desc_rm_plugin_home ${LANG_TURKISH} \
+ "Eklenti dizinlerini EV dizininden kaldırır."
+
+LangString str_unsection_plugin_vim ${LANG_TURKISH} \
+ "Paylaşılan"
+LangString str_desc_rm_plugin_vim ${LANG_TURKISH} \
+ "Eklenti dizinlerini Vim yükleme dizininden kaldırır."
+
+LangString str_unsection_rootdir ${LANG_TURKISH} \
+ "Vim kök dizinini kaldır"
+LangString str_desc_rm_rootdir ${LANG_TURKISH} \
+ "Vim kök dizinini kaldırır. Bu dizin Vim konfigürasyon dosyalarını içerir!"
+
+ LangString str_msg_install_fail ${LANG_TURKISH} \
+ "Yükleme başarısız oldu. Yeniden deneyin."
+
+LangString str_msg_rm_exe_fail ${LANG_TURKISH} \
+ "$0 içindeki bazı dosyalar silinemedi!$\r$\n\
+ Bu dosyaları el ile kaldırmalısınız."
+
+ LangString str_msg_uninstalling ${LANG_TURKISH} \
+ "Eski sürüm kaldırılıyor..."
+
+LangString str_msg_registering ${LANG_TURKISH} \
+ "Kaydediliyor..."
+
+LangString str_msg_unregistering ${LANG_TURKISH} \
+ "Kayıt siliniyor..."
+
+
+##############################################################################
+# Dialog Box {{{1
+##############################################################################
+
+LangString str_vimrc_page_title ${LANG_TURKISH} \
+ "_vimrc ayarlarını seçin"
+LangString str_vimrc_page_subtitle ${LANG_TURKISH} \
+ "Yüklenecek ek özellikler, klavye ve fare için ayarları seçin."
+
+LangString str_msg_compat_title ${LANG_TURKISH} \
+ " Vi / Vim davranışı "
+LangString str_msg_compat_desc ${LANG_TURKISH} \
+ "&Uyumluluk ve ek özellikler"
+LangString str_msg_compat_vi ${LANG_TURKISH} \
+ "Vi uyumlu"
+LangString str_msg_compat_vim ${LANG_TURKISH} \
+ "Vim orijinal"
+LangString str_msg_compat_defaults ${LANG_TURKISH} \
+ "Vim ve ek olarak bazı ek özellikler (load defaults.vim)"
+LangString str_msg_compat_all ${LANG_TURKISH} \
+ "Vim ve ek olarak tüm ek özellikler (load vimrc_example.vim) (Default)"
+
+LangString str_msg_keymap_title ${LANG_TURKISH} \
+ " Klavye İşlevleri "
+LangString str_msg_keymap_desc ${LANG_TURKISH} \
+ "&Windows için bazı düğmeleri yeniden ayarla (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, etc)"
+LangString str_msg_keymap_default ${LANG_TURKISH} \
+ "Düğme işlevlerini değiştirme (varsayılan)"
+LangString str_msg_keymap_windows ${LANG_TURKISH} \
+ "Bazı düğmeleri yeniden ayarla"
+
+LangString str_msg_mouse_title ${LANG_TURKISH} \
+ " Fare İşlevleri "
+LangString str_msg_mouse_desc ${LANG_TURKISH} \
+ "&Sağ ve sol düğme davranışı"
+LangString str_msg_mouse_default ${LANG_TURKISH} \
+ "Sağ: açılır menü, Sol: Görsel Kip (varsayılan)"
+LangString str_msg_mouse_windows ${LANG_TURKISH} \
+ "Sağ: açılır menü, Sol: seçim kipi (Windows)"
+LangString str_msg_mouse_unix ${LANG_TURKISH} \
+ "Sağ: seçimi genişlet, Sol: Görsel Kip (Unix)"
diff --git a/runtime/autoload/netrw.vim b/runtime/autoload/netrw.vim
index a5b47e0..ac1d268 100644
--- a/runtime/autoload/netrw.vim
+++ b/runtime/autoload/netrw.vim
@@ -1,7 +1,7 @@
" netrw.vim: Handles file transfer and remote directory listing across
" AUTOLOAD SECTION
-" Date: Jul 16, 2019
-" Version: 165
+" Date: Nov 06, 2019
+" Version: 166
" Maintainer: Charles E Campbell <NdrOchip@ScampbellPfamily.AbizM-NOSPAM>
" GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim
" Copyright: Copyright (C) 2016 Charles E. Campbell {{{1
@@ -39,7 +39,7 @@
endfor
endif
-let g:loaded_netrw = "v165"
+let g:loaded_netrw = "v166"
if !exists("s:NOTE")
let s:NOTE = 0
let s:WARNING = 1
@@ -232,12 +232,12 @@
let g:netrw_ftp_options= "-i -n"
endif
if !exists("g:netrw_http_cmd")
- if executable("curl")
- let g:netrw_http_cmd = "curl"
- call s:NetrwInit("g:netrw_http_xcmd","-L -o")
- elseif executable("wget")
+ if executable("wget")
let g:netrw_http_cmd = "wget"
call s:NetrwInit("g:netrw_http_xcmd","-q -O")
+ elseif executable("curl")
+ let g:netrw_http_cmd = "curl"
+ call s:NetrwInit("g:netrw_http_xcmd","-L -o")
elseif executable("elinks")
let g:netrw_http_cmd = "elinks"
call s:NetrwInit("g:netrw_http_xcmd","-source >")
@@ -689,6 +689,7 @@
" save registers
if has("clipboard")
+" call Decho("(netrw#Explore) save @* and @+",'~'.expand("<slnum>"))
sil! let keepregstar = @*
sil! let keepregplus = @+
endif
@@ -916,6 +917,7 @@
if !exists("w:netrw_explore_list") " sanity check
NetrwKeepj call netrw#ErrorMsg(s:WARNING,"using Nexplore or <s-down> improperly; see help for netrw-starstar",40)
if has("clipboard")
+" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
sil! let @* = keepregstar
sil! let @+ = keepregplus
endif
@@ -941,6 +943,7 @@
if !exists("w:netrw_explore_list") " sanity check
NetrwKeepj call netrw#ErrorMsg(s:WARNING,"using Pexplore or <s-up> improperly; see help for netrw-starstar",41)
if has("clipboard")
+" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
sil! let @* = keepregstar
sil! let @+ = keepregplus
endif
@@ -996,6 +999,7 @@
keepalt call netrw#ErrorMsg(s:WARNING,'no files matched pattern<'.pattern.'>',45)
if &hls | let keepregslash= s:ExplorePatHls(pattern) | endif
if has("clipboard")
+" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
sil! let @* = keepregstar
sil! let @+ = keepregplus
endif
@@ -1032,6 +1036,7 @@
if w:netrw_explore_listlen == 0 || (w:netrw_explore_listlen == 1 && w:netrw_explore_list[0] =~ '\*\*\/')
keepalt NetrwKeepj call netrw#ErrorMsg(s:WARNING,"no files matched",42)
if has("clipboard")
+" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
sil! let @* = keepregstar
sil! let @+ = keepregplus
endif
@@ -1080,6 +1085,7 @@
keepalt NetrwKeepj call netrw#ErrorMsg(s:WARNING,"your vim needs the +path_extra feature for Exploring with **!",44)
endif
if has("clipboard")
+" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
sil! let @* = keepregstar
sil! let @+ = keepregplus
endif
@@ -1153,6 +1159,7 @@
" Consequently, set s:netrw_events to 2.
let s:netrw_events= 2
if has("clipboard")
+" call Decho("(netrw#Explore) restore @* and @+",'~'.expand("<slnum>"))
sil! let @* = keepregstar
sil! let @+ = keepregplus
endif
@@ -1642,7 +1649,6 @@
let {a:vt}netrw_cpokeep = &l:cpo
let {a:vt}netrw_diffkeep = &l:diff
let {a:vt}netrw_fenkeep = &l:fen
-" call Decho("saving current settings: got here#1",'~'.expand("<slnum>"))
if !exists("g:netrw_ffkeep") || g:netrw_ffkeep
let {a:vt}netrw_ffkeep = &l:ff
endif
@@ -1661,7 +1667,6 @@
let {a:vt}netrw_rokeep = &l:ro
let {a:vt}netrw_selkeep = &l:sel
let {a:vt}netrw_spellkeep = &l:spell
-" call Decho("saving current settings: got here#2",'~'.expand("<slnum>"))
if !g:netrw_use_noswf
let {a:vt}netrw_swfkeep = &l:swf
endif
@@ -1675,6 +1680,7 @@
" call Decho("saving a few selected netrw-related variables",'~'.expand("<slnum>"))
if g:netrw_keepdir
let {a:vt}netrw_dirkeep = getcwd()
+" call Decho("saving to ".a:vt."netrw_dirkeep<".{a:vt}netrw_dirkeep.">",'~'.expand("<slnum>"))
endif
if has("clipboard")
sil! let {a:vt}netrw_starkeep = @*
@@ -1745,6 +1751,7 @@
" call Dfunc("s:NetrwOptionsRestore(vt<".a:vt.">) win#".winnr()." buf#".bufnr("%")."<".bufname("%")."> winnr($)=".winnr("$"))
" call Decho("settings buf#".bufnr("%")."<".bufname("%").">: ".((&l:ma == 0)? "no" : "")."ma ".((&l:mod == 0)? "no" : "")."mod ".((&l:bl == 0)? "no" : "")."bl ".((&l:ro == 0)? "no" : "")."ro fo=".&l:fo." a:vt=".a:vt,'~'.expand("<slnum>"))
if !exists("{a:vt}netrw_optionsave")
+" call Decho("case ".a:vt."netrw_optionsave : doesn't exist",'~'.expand("<slnum>"))
" call Decho("settings buf#".bufnr("%")."<".bufname("%").">: ".((&l:ma == 0)? "no" : "")."ma ".((&l:mod == 0)? "no" : "")."mod ".((&l:bl == 0)? "no" : "")."bl ".((&l:ro == 0)? "no" : "")."ro fo=".&l:fo." a:vt=".a:vt,'~'.expand("<slnum>"))
" call Decho("ro=".&l:ro." ma=".&l:ma." mod=".&l:mod." wrap=".&l:wrap." (filename<".expand("%")."> win#".winnr()." ft<".&ft.">)",'~'.expand("<slnum>"))
" call Dret("s:NetrwOptionsRestore : ".a:vt."netrw_optionsave doesn't exist")
@@ -1829,6 +1836,7 @@
endif
endif
if has("clipboard")
+" call Decho("has clipboard",'~'.expand("<slnum>"))
call s:NetrwRestoreSetting(a:vt."netrw_starkeep","@*")
call s:NetrwRestoreSetting(a:vt."netrw_pluskeep","@+")
endif
@@ -1890,7 +1898,7 @@
" Used by s:NetrwOptionsRestore() to restore each netrw-senstive setting
" keepvars are set up by s:NetrwOptionsSave
fun! s:NetrwRestoreSetting(keepvar,setting)
-"" call Dfunc("s:NetrwRestoreSetting(a:keepvar<".a:keepvar."> a:setting<".a:setting.">)")
+""" call Dfunc("s:NetrwRestoreSetting(a:keepvar<".a:keepvar."> a:setting<".a:setting.">)")
" typically called from s:NetrwOptionsRestore
" call s:NetrwRestoreSettings(keep-option-variable-name,'associated-option')
@@ -1905,7 +1913,7 @@
"" call Decho("fyi: a:setting<".a:setting."> setting<".setting.">")
if setting != keepvarval
-"" call Decho("restore setting<".a:setting."=".setting."> to keepvarval<".keepvarval.">")
+"" call Decho("restore setting<".a:setting."> (currently=".setting.") to keepvarval<".keepvarval.">")
if type(a:setting) == 0
exe "let ".a:setting."= ".keepvarval
elseif type(a:setting) == 1
@@ -2863,7 +2871,7 @@
" readcmd=='t': simply do nothing
if a:readcmd == 't'
" call Decho(" ro=".&l:ro." ma=".&l:ma." mod=".&l:mod." wrap=".&l:wrap." (filename<".expand("%")."> win#".winnr()." ft<".&ft.">)",'~'.expand("<slnum>"))
-" call Dret("NetrwGetFile : skip read of <".a:tfile.">")
+" call Dret("NetrwGetFile : skip read of tfile<".a:tfile.">")
return
endif
@@ -5194,10 +5202,11 @@
endfun
" ---------------------------------------------------------------------
-" netrw#BrowseX: (implements "x") executes a special "viewer" script or program for the {{{2
+" netrw#BrowseX: (implements "x" and "gx") executes a special "viewer" script or program for the {{{2
" given filename; typically this means given their extension.
" 0=local, 1=remote
fun! netrw#BrowseX(fname,remote)
+ let use_ctrlo= 1
" call Dfunc("netrw#BrowseX(fname<".a:fname."> remote=".a:remote.")")
" if its really just a local directory, then do a "gf" instead
@@ -5302,10 +5311,9 @@
endif
" call Decho("set up redirection: redir{".redir."} srr{".&srr."}",'~'.expand("<slnum>"))
- " extract any viewing options. Assumes that they're set apart by quotes.
-" call Decho("extract any viewing options",'~'.expand("<slnum>"))
+ " extract any viewing options. Assumes that they're set apart by spaces.
if exists("g:netrw_browsex_viewer")
-" call Decho("g:netrw_browsex_viewer<".g:netrw_browsex_viewer.">",'~'.expand("<slnum>"))
+" call Decho("extract any viewing options from g:netrw_browsex_viewer<".g:netrw_browsex_viewer.">",'~'.expand("<slnum>"))
if g:netrw_browsex_viewer =~ '\s'
let viewer = substitute(g:netrw_browsex_viewer,'\s.*$','','')
let viewopt = substitute(g:netrw_browsex_viewer,'^\S\+\s*','','')." "
@@ -5328,16 +5336,16 @@
" execute the file handler
" call Decho("execute the file handler (if any)",'~'.expand("<slnum>"))
if exists("g:netrw_browsex_viewer") && g:netrw_browsex_viewer == '-'
-" call Decho("g:netrw_browsex_viewer<".g:netrw_browsex_viewer.">",'~'.expand("<slnum>"))
+" call Decho("(netrw#BrowseX) g:netrw_browsex_viewer<".g:netrw_browsex_viewer.">",'~'.expand("<slnum>"))
let ret= netrwFileHandlers#Invoke(exten,fname)
elseif exists("g:netrw_browsex_viewer") && executable(viewer)
-" call Decho("g:netrw_browsex_viewer<".g:netrw_browsex_viewer.">",'~'.expand("<slnum>"))
+" call Decho("(netrw#BrowseX) g:netrw_browsex_viewer<".g:netrw_browsex_viewer.">",'~'.expand("<slnum>"))
call s:NetrwExe("sil !".viewer." ".viewopt.s:ShellEscape(fname,1).redir)
let ret= v:shell_error
elseif has("win32") || has("win64")
-" call Decho("win".(has("win32")? "32" : "64")",'~'.expand("<slnum>"))
+" call Decho("(netrw#BrowseX) win".(has("win32")? "32" : "64"),'~'.expand("<slnum>"))
if executable("start")
call s:NetrwExe('sil! !start rundll32 url.dll,FileProtocolHandler '.s:ShellEscape(fname,1))
elseif executable("rundll32")
@@ -5345,56 +5353,68 @@
else
call netrw#ErrorMsg(s:WARNING,"rundll32 not on path",74)
endif
- " call inputsave()|call input("Press <cr> to continue")|call inputrestore()
let ret= v:shell_error
elseif has("win32unix")
let winfname= 'c:\cygwin'.substitute(fname,'/','\\','g')
-" call Decho("cygwin: winfname<".s:ShellEscape(winfname,1).">",'~'.expand("<slnum>"))
+" call Decho("(netrw#BrowseX) cygwin: winfname<".s:ShellEscape(winfname,1).">",'~'.expand("<slnum>"))
if executable("start")
+" call Decho("(netrw#BrowseX) win32unix+start",'~'.expand("<slnum>"))
call s:NetrwExe('sil !start rundll32 url.dll,FileProtocolHandler '.s:ShellEscape(winfname,1))
elseif executable("rundll32")
+" call Decho("(netrw#BrowseX) win32unix+rundll32",'~'.expand("<slnum>"))
call s:NetrwExe('sil !rundll32 url.dll,FileProtocolHandler '.s:ShellEscape(winfname,1))
elseif executable("cygstart")
+" call Decho("(netrw#BrowseX) win32unix+cygstart",'~'.expand("<slnum>"))
call s:NetrwExe('sil !cygstart '.s:ShellEscape(fname,1))
else
call netrw#ErrorMsg(s:WARNING,"rundll32 not on path",74)
endif
- " call inputsave()|call input("Press <cr> to continue")|call inputrestore()
let ret= v:shell_error
elseif has("unix") && executable("kfmclient") && s:CheckIfKde()
-" call Decho("unix and kfmclient",'~'.expand("<slnum>"))
+" call Decho("(netrw#BrowseX) unix and kfmclient",'~'.expand("<slnum>"))
call s:NetrwExe("sil !kfmclient exec ".s:ShellEscape(fname,1)." ".redir)
let ret= v:shell_error
elseif has("unix") && executable("exo-open") && executable("xdg-open") && executable("setsid")
-" call Decho("unix, exo-open, xdg-open",'~'.expand("<slnum>"))
+" call Decho("(netrw#BrowseX) unix, exo-open, xdg-open",'~'.expand("<slnum>"))
call s:NetrwExe("sil !setsid xdg-open ".s:ShellEscape(fname,1).redir)
let ret= v:shell_error
elseif has("unix") && $DESKTOP_SESSION == "mate" && executable("atril")
-" call Decho("unix and atril",'~'.expand("<slnum>"))
- call s:NetrwExe("sil !atril ".s:ShellEscape(fname,1).redir)
+" call Decho("(netrw#BrowseX) unix and atril",'~'.expand("<slnum>"))
+ if a:fname =~ '^https\=://'
+ " atril does not appear to understand how to handle html -- so use gvim to edit the document
+ let use_ctrlo= 0
+" call Decho("(COMBAK) fname<".fname.">")
+" call Decho("(COMBAK) a:fname<".a:fname.">")
+ call s:NetrwExe("sil! !gvim ".fname.' -c "keepj keepalt file '.fnameescape(a:fname).'"')
+
+ else
+ call s:NetrwExe("sil !atril ".s:ShellEscape(fname,1).redir)
+ endif
let ret= v:shell_error
elseif has("unix") && executable("xdg-open")
-" call Decho("unix and xdg-open",'~'.expand("<slnum>"))
+" call Decho("(netrw#BrowseX) unix and xdg-open",'~'.expand("<slnum>"))
call s:NetrwExe("sil !xdg-open ".s:ShellEscape(fname,1).redir)
let ret= v:shell_error
elseif has("macunix") && executable("open")
-" call Decho("macunix and open",'~'.expand("<slnum>"))
+" call Decho("(netrw#BrowseX) macunix and open",'~'.expand("<slnum>"))
call s:NetrwExe("sil !open ".s:ShellEscape(fname,1)." ".redir)
let ret= v:shell_error
else
" netrwFileHandlers#Invoke() always returns 0
+" call Decho("(netrw#BrowseX) use netrwFileHandlers",'~'.expand("<slnum>"))
let ret= netrwFileHandlers#Invoke(exten,fname)
endif
" if unsuccessful, attempt netrwFileHandlers#Invoke()
if ret
+" call Decho("(netrw#BrowseX) ret=".ret," indicates unsuccessful thus far",'~'.expand("<slnum>"))
let ret= netrwFileHandlers#Invoke(exten,fname)
endif
@@ -5416,8 +5436,9 @@
if g:netrw_use_noswf
setl noswf
endif
- exe "sil! NetrwKeepj norm! \<c-o>"
-" redraw!
+ if use_ctrlo
+ exe "sil! NetrwKeepj norm! \<c-o>"
+ endif
endif
" call Decho("restoring posn to screenposn<".string(screenposn).">",'~'.expand("<slnum>"))
call winrestview(screenposn)
@@ -6076,7 +6097,6 @@
" call Dfunc("s:NetrwListHide() g:netrw_hide=".g:netrw_hide." g:netrw_list_hide<".g:netrw_list_hide.">")
" call Decho("initial: ".string(getline(w:netrw_bannercnt,'$')))
let ykeep= @@
-" call DechoBuf(bufnr("%"),"COMBAK#3")
" find a character not in the "hide" string to use as a separator for :g and :v commands
" How-it-works: take the hiding command, convert it into a range.
@@ -6120,7 +6140,6 @@
" remove any blank lines that have somehow remained.
" This seems to happen under Windows.
exe 'sil! NetrwKeepj 1,$g@^\s*$@d'
-" call DechoBuf(bufnr("%"),"COMBAK#4")
let @@= ykeep
" call Dret("s:NetrwListHide")
@@ -6328,7 +6347,7 @@
" generate default <Plug> maps {{{3
if !hasmapto('<Plug>NetrwHide') |nmap <buffer> <silent> <nowait> a <Plug>NetrwHide_a|endif
- if !hasmapto('<Plug>NetrwBrowseUpDir') |nmap <buffer> <silent> <nowait> - <Plug>NetrwBrowseUpDir |endif
+ if !hasmapto('<Plug>NetrwBrowseUpDir') |nmap <buffer> <silent> <nowait> - <Plug>NetrwBrowseUpDir|endif
if !hasmapto('<Plug>NetrwOpenFile') |nmap <buffer> <silent> <nowait> % <Plug>NetrwOpenFile|endif
if !hasmapto('<Plug>NetrwBadd_cb') |nmap <buffer> <silent> <nowait> cb <Plug>NetrwBadd_cb|endif
if !hasmapto('<Plug>NetrwBadd_cB') |nmap <buffer> <silent> <nowait> cB <Plug>NetrwBadd_cB|endif
@@ -6788,13 +6807,15 @@
if index(s:netrwmarkfilelist,dname) == -1
" append new filename to global markfilelist
call add(s:netrwmarkfilelist,s:ComposePath(b:netrw_curdir,a:fname))
-" call Decho("append filename<".a:fname."> to global markfilelist<".string(s:netrwmarkfilelist).">",'~'.expand("<slnum>"))
+" call Decho("append filename<".a:fname."> to global s:markfilelist<".string(s:netrwmarkfilelist).">",'~'.expand("<slnum>"))
else
" remove new filename from global markfilelist
-" call Decho("filter(".string(s:netrwmarkfilelist).",'v:val != '.".dname.")",'~'.expand("<slnum>"))
+" call Decho("remove new filename from global s:markfilelist",'~'.expand("<slnum>"))
+" call Decho("..filter(".string(s:netrwmarkfilelist).",'v:val != '.".dname.")",'~'.expand("<slnum>"))
call filter(s:netrwmarkfilelist,'v:val != "'.dname.'"')
-" call Decho("ending s:netrwmarkfilelist <".string(s:netrwmarkfilelist).">",'~'.expand("<slnum>"))
+" call Decho("..ending s:netrwmarkfilelist <".string(s:netrwmarkfilelist).">",'~'.expand("<slnum>"))
if s:netrwmarkfilelist == []
+" call Decho("s:netrwmarkfilelist is empty; unlet it",'~'.expand("<slnum>"))
unlet s:netrwmarkfilelist
endif
endif
@@ -6818,7 +6839,8 @@
endif
endif
let @@= ykeep
-" call Dret("s:NetrwMarkFile : s:netrwmarkfilelist_".curbufnr."<".(exists("s:netrwmarkfilelist_{curbufnr}")? string(s:netrwmarkfilelist_{curbufnr}) : " doesn't exist").">")
+" call Decho("s:netrwmarkfilelist[".(exists("s:netrwmarkfilelist")? string(s:netrwmarkfilelist) : "")."] (avail in all buffers)",'~'.expand("<slnum>"))
+" call Dret("s:NetrwMarkFile : s:netrwmarkfilelist_".curbufnr."<".(exists("s:netrwmarkfilelist_{curbufnr}")? string(s:netrwmarkfilelist_{curbufnr}) : " doesn't exist")."> (buf#".curbufnr."list)")
endfun
" ---------------------------------------------------------------------
@@ -7573,8 +7595,9 @@
let curdir = s:NetrwGetCurdir(a:islocal)
if exists("s:netrwmarkfilelist")
-" call Decho("s:netrwmarkfilelist".string(s:netrwmarkfilelist).">",'~'.expand("<slnum>"))
+" call Decho("using s:netrwmarkfilelist".string(s:netrwmarkfilelist).">",'~'.expand("<slnum>"))
let netrwmarkfilelist= join(map(deepcopy(s:netrwmarkfilelist), "fnameescape(v:val)"))
+" call Decho("keeping copy of s:netrwmarkfilelist in function-local variable,'~'.expand("<slnum>"))"
call s:NetrwUnmarkAll()
else
" call Decho('no marked files, using "*"','~'.expand("<slnum>"))
@@ -7582,6 +7605,7 @@
endif
" ask user for pattern
+" call Decho("ask user for search pattern",'~'.expand("<slnum>"))
call inputsave()
let pat= input("Enter pattern: ","")
call inputrestore()
@@ -9560,6 +9584,7 @@
let newcolend = newcolstart + fpc - 1
" call Decho("bannercnt=".w:netrw_bannercnt." fpl=".w:netrw_fpl." fpc=".fpc." newcol[".newcolstart.",".newcolend."]",'~'.expand("<slnum>"))
if has("clipboard")
+" call Decho("(s:NetrwWideListing) save @* and @+",'~'.expand("<slnum>"))
sil! let keepregstar = @*
sil! let keepregplus = @+
endif
@@ -9576,6 +9601,7 @@
exe 'sil! NetrwKeepj '.w:netrw_bannercnt
endwhile
if has("clipboard")
+" call Decho("(s:NetrwWideListing) restore @* and @+",'~'.expand("<slnum>"))
sil! let @*= keepregstar
sil! let @+= keepregplus
endif
@@ -10849,7 +10875,6 @@
for filename in filelist
" call Decho(" ",'~'.expand("<slnum>"))
" call Decho("for filename in filelist: filename<".filename.">",'~'.expand("<slnum>"))
-" call DechoBuf(bufnr("%"),"COMBAK#1")
if getftype(filename) == "link"
" indicate a symbolic link
@@ -10907,10 +10932,10 @@
if w:netrw_liststyle == s:LONGLIST
let sz = getfsize(filename)
+ let fsz = strpart(" ",1,15-strlen(sz)).sz
if g:netrw_sizestyle =~# "[hH]"
let sz= s:NetrwHumanReadable(sz)
endif
- let fsz = strpart(" ",1,15-strlen(sz)).sz
let longfile= printf("%-".(g:netrw_maxfilenamelen+1)."s",pfile)
let pfile = longfile.fsz." ".strftime(g:netrw_timefmt,getftime(filename))
" call Decho("longlist support: sz=".sz." fsz=".fsz,'~'.expand("<slnum>"))
@@ -10942,7 +10967,7 @@
" call Decho("exe NetrwKeepj put ='".pfile."'",'~'.expand("<slnum>"))
sil! NetrwKeepj put=pfile
endif
-" call DechoBuf(bufnr("%"),"COMBAK#2")
+" call DechoBuf(bufnr("%"),"bufnr(%)")
endfor
" cleanup any windows mess at end-of-line
@@ -11259,7 +11284,9 @@
" call Dfunc("netrw#Expose(varname<".a:varname.">)")
if exists("s:".a:varname)
exe "let retval= s:".a:varname
+" call Decho("retval=".retval,'~'.expand("<slnum>"))
if exists("g:netrw_pchk")
+" call Decho("type(g:netrw_pchk=".g:netrw_pchk.")=".type(retval),'~'.expand("<slnum>"))
if type(retval) == 3
let retval = copy(retval)
let i = 0
@@ -11268,10 +11295,13 @@
let i = i + 1
endwhile
endif
-" call Dret("netrw#Expose ".string(retval))
+" call Dret("netrw#Expose ".string(retval)),'~'.expand("<slnum>"))
return string(retval)
+ else
+" call Decho("g:netrw_pchk doesn't exist",'~'.expand("<slnum>"))
endif
else
+" call Decho("s:".a:varname." doesn't exist",'~'.expand("<slnum>"))
let retval= "n/a"
endif
diff --git a/runtime/autoload/netrw_gitignore.vim b/runtime/autoload/netrw_gitignore.vim
index da3f50b..1b55e24 100644
--- a/runtime/autoload/netrw_gitignore.vim
+++ b/runtime/autoload/netrw_gitignore.vim
@@ -18,61 +18,5 @@
" holder be liable for any damages resulting from the use
" of this software.
function! netrw_gitignore#Hide(...)
- let additional_files = a:000
-
- let default_files = ['.gitignore', '.git/info/exclude']
-
- " get existing global/system gitignore files
- let global_gitignore = expand(substitute(system("git config --global core.excludesfile"), '\n', '', 'g'))
- if global_gitignore !=# ''
- let default_files = add(default_files, global_gitignore)
- endif
- let system_gitignore = expand(substitute(system("git config --system core.excludesfile"), '\n', '', 'g'))
- if system_gitignore !=# ''
- let default_files = add(default_files, system_gitignore)
- endif
-
- " append additional files if given as function arguments
- if additional_files !=# []
- let files = extend(default_files, additional_files)
- else
- let files = default_files
- endif
-
- " keep only existing/readable files
- let gitignore_files = []
- for file in files
- if filereadable(file)
- let gitignore_files = add(gitignore_files, file)
- endif
- endfor
-
- " get contents of gitignore patterns from those files
- let gitignore_lines = []
- for file in gitignore_files
- for line in readfile(file)
- " filter empty lines and comments
- if line !~# '^#' && line !~# '^$'
- let gitignore_lines = add(gitignore_lines, line)
- endif
- endfor
- endfor
-
- " convert gitignore patterns to Netrw/Vim regex patterns
- let escaped_lines = []
- for line in gitignore_lines
- let escaped = line
- let escaped = substitute(escaped, '\*\*', '*', 'g')
- let escaped = substitute(escaped, '\.', '\\.', 'g')
- let escaped = substitute(escaped, '\$', '\\$', 'g')
- let escaped = substitute(escaped, '*', '.*', 'g')
- " correction: dot, dollar and asterisks chars shouldn't be escaped when
- " within regex matching groups.
- let escaped = substitute(escaped, '\(\[[^]]*\)\zs\\\.', '\.', 'g')
- let escaped = substitute(escaped, '\(\[[^]]*\)\zs\\\$', '\$', 'g')
- let escaped = substitute(escaped, '\(\[[^]]*\)\zs\.\*', '*', 'g')
- let escaped_lines = add(escaped_lines, escaped)
- endfor
-
- return join(escaped_lines, ',')
+ return substitute(substitute(system('git ls-files --other --ignored --exclude-standard --directory'), '\n', ',', 'g'), ',$', '', '')
endfunction
diff --git a/runtime/doc/diff.txt b/runtime/doc/diff.txt
index 8c1f03a..6de4bfa 100644
--- a/runtime/doc/diff.txt
+++ b/runtime/doc/diff.txt
@@ -1,4 +1,4 @@
-*diff.txt* For Vim version 8.1. Last change: 2019 Jul 27
+*diff.txt* For Vim version 8.1. Last change: 2019 Nov 10
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -68,11 +68,12 @@
The options can still be overruled from a modeline when re-editing the file.
However, 'foldmethod' and 'wrap' won't be set from a modeline when 'diff' is
set.
+See `:diffoff` for an easy way to revert the options.
The differences shown are actually the differences in the buffer. Thus if you
make changes after loading a file, these will be included in the displayed
diffs. You might have to do ":diffupdate" now and then, not all changes are
-immediately taken into account.
+immediately taken into account, especially when using an external diff command.
In your .vimrc file you could do something special when Vim was started in
diff mode. You could use a construct like this: >
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt
index 30ec02d..9ba5388 100644
--- a/runtime/doc/eval.txt
+++ b/runtime/doc/eval.txt
@@ -1,4 +1,4 @@
-*eval.txt* For Vim version 8.1. Last change: 2019 Oct 29
+*eval.txt* For Vim version 8.1. Last change: 2019 Nov 06
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -1956,11 +1956,15 @@
*v:mouse_lnum* *mouse_lnum-variable*
v:mouse_lnum Line number for a mouse click obtained with |getchar()|.
+ Also used for a click in a popup window when the filter is
+ invoked.
This is the text line number, not the screen line number. The
value is zero when there was no mouse button click.
*v:mouse_col* *mouse_col-variable*
v:mouse_col Column number for a mouse click obtained with |getchar()|.
+ Also used for a click in a popup window when the filter is
+ invoked.
This is the screen column number, like with |virtcol()|. The
value is zero when there was no mouse button click.
diff --git a/runtime/doc/gui.txt b/runtime/doc/gui.txt
index e8ee3f3..362e838 100644
--- a/runtime/doc/gui.txt
+++ b/runtime/doc/gui.txt
@@ -1,4 +1,4 @@
-*gui.txt* For Vim version 8.1. Last change: 2019 Aug 21
+*gui.txt* For Vim version 8.1. Last change: 2019 Nov 10
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -560,8 +560,9 @@
*E330* *E327* *E331* *E336* *E333*
*E328* *E329* *E337* *E792*
To create a new menu item, use the ":menu" commands. They are mostly like
-the ":map" set of commands but the first argument is a menu item name, given
-as a path of menus and submenus with a '.' between them, e.g.: >
+the ":map" set of commands (see |map-modes|), but the first argument is a menu
+item name, given as a path of menus and submenus with a '.' between them,
+e.g.: >
:menu File.Save :w<CR>
:inoremenu File.Save <C-O>:w<CR>
diff --git a/runtime/doc/map.txt b/runtime/doc/map.txt
index d1202a7..f27c2c1 100644
--- a/runtime/doc/map.txt
+++ b/runtime/doc/map.txt
@@ -1,4 +1,4 @@
-*map.txt* For Vim version 8.1. Last change: 2019 Oct 20
+*map.txt* For Vim version 8.1. Last change: 2019 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -358,6 +358,8 @@
:cmap :cnoremap :cunmap :cmapclear - yes -
:lmap :lnoremap :lunmap :lmapclear yes* yes* yes*
+* If 'iminsert' is 1, see |language-mapping| below.
+
The original Vi did not have separate mappings for
Normal/Visual/Operator-pending mode and for Insert/Command-line mode.
Therefore the ":map" and ":map!" commands enter and display mappings for
@@ -834,13 +836,21 @@
let &t_TI = ""
let &t_TE = ""
It does not take effect immediately. To have this work without restarting Vim
-execute a shell command, e.g.: `!ls`
+execute a shell command, e.g.: `!ls` Or put the lines in your |vimrc|.
+
+When modifyOtherKeys is enabled you can map <C-[> and <C-S-{>: >
+ imap <C-[> [[[
+ imap <C-S-{> {{{
+Without modifyOtherKeys <C-[> and <C-S-{> are indistinguishable from Esc.
A known side effect effect is that in Insert mode the raw escape sequence is
inserted after the CTRL-V key. This can be used to check whether
modifyOtherKeys is enabled: In Insert mode type CTRL-V CTRL-V, if you get
one byte then modifyOtherKeys is off, if you get <1b>27;5;118~ then it is on.
+When the 'esckeys' option is off, then modifyOtherKeys will be disabled in
+Insert mode to avoid every key with a modifier causing Insert mode to end.
+
1.12 MAPPING AN OPERATOR *:map-operator*
diff --git a/runtime/doc/motion.txt b/runtime/doc/motion.txt
index de6b288..8e17ac9 100644
--- a/runtime/doc/motion.txt
+++ b/runtime/doc/motion.txt
@@ -1,4 +1,4 @@
-*motion.txt* For Vim version 8.1. Last change: 2019 Nov 01
+*motion.txt* For Vim version 8.1. Last change: 2019 Nov 04
VIM REFERENCE MANUAL by Bram Moolenaar
diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt
index 42c7510..ba96e83 100644
--- a/runtime/doc/options.txt
+++ b/runtime/doc/options.txt
@@ -1,4 +1,4 @@
-*options.txt* For Vim version 8.1. Last change: 2019 Nov 01
+*options.txt* For Vim version 8.1. Last change: 2019 Nov 10
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -5247,6 +5247,8 @@
mouse pointer is moved to the window with keyboard focus. Off is the
default because it makes using the pull down menus a little goofy, as
a pointer transit may activate a window unintentionally.
+ MS-Windows: Also see 'scrollfocus' for what window is scrolled when
+ using the mouse scroll whel.
*'mousehide'* *'mh'* *'nomousehide'* *'nomh'*
'mousehide' 'mh' boolean (default on)
@@ -6298,7 +6300,7 @@
When using the scroll wheel and this option is set, the window under
the mouse pointer is scrolled. With this option off the current
window is scrolled.
- Systems other than MS-Windows behave like this option is on.
+ Systems other than MS-Windows always behave like this option is on.
*'scrolljump'* *'sj'*
'scrolljump' 'sj' number (default 1)
@@ -6472,7 +6474,7 @@
Environment variables are expanded |:set_env|.
If the name of the shell contains a space, you need to enclose it in
- quotes and escape the space. Example: >
+ quotes and escape the space. Example with quotes: >
:set shell=\"c:\program\ files\unix\sh.exe\"\ -f
< Note the backslash before each quote (to avoid starting a comment) and
each space (to avoid ending the option value). Also note that the
diff --git a/runtime/doc/pi_netrw.txt b/runtime/doc/pi_netrw.txt
index 9c8db6b..2189b00 100644
--- a/runtime/doc/pi_netrw.txt
+++ b/runtime/doc/pi_netrw.txt
@@ -1,4 +1,4 @@
-*pi_netrw.txt* For Vim version 8.1. Last change: 2019 Oct 10
+*pi_netrw.txt* For Vim version 8.1. Last change: 2019 Nov 07
------------------------------------------------
NETRW REFERENCE MANUAL by Charles E. Campbell
@@ -1184,7 +1184,7 @@
*.netrwbook*
Bookmarks are retained in between sessions of vim in a file called .netrwbook
as a |List|, which is typically stored in the first directory on the user's
-'runtimepath'; entries are kept in sorted order.
+|'runtimepath'|; entries are kept in sorted order.
If there are marked files and/or directories, mb will add them to the bookmark
list.
@@ -3512,7 +3512,7 @@
- Click "Add..."
- Set External Editor (adjust path as needed, include
the quotes and !.! at the end):
- "c:\Program Files\Vim\vim81\gvim.exe" !.!
+ "c:\Program Files\Vim\vim70\gvim.exe" !.!
- Check that the filetype in the box below is
{asterisk}.{asterisk} (all files), or whatever types
you want (cec: change {asterisk} to * ; I had to
@@ -3762,8 +3762,8 @@
The <netrw.vim> script is typically installed on systems as something like:
>
- /usr/local/share/vim/vim8x/plugin/netrwPlugin.vim
- /usr/local/share/vim/vim8x/autoload/netrw.vim
+ /usr/local/share/vim/vim7x/plugin/netrwPlugin.vim
+ /usr/local/share/vim/vim7x/autoload/netrw.vim
(see output of :echo &rtp)
<
which is loaded automatically at startup (assuming :set nocp). If you
@@ -3842,6 +3842,8 @@
==============================================================================
12. History *netrw-history* {{{1
+ v166: Nov 06, 2019 * Removed a space from a nmap for "-"
+ * Numerous debugging statement changes
v163: Dec 05, 2017 * (Cristi Balan) reported that a setting ('sel')
was left changed
* (Holger Mitschke) reported a problem with
@@ -3852,6 +3854,8 @@
* (Holger Mitschke) amended this help file
with additional |g:netrw_special_syntax|
items
+ * Prioritized wget over curl for
+ g:netrw_http_cmd
v162: Sep 19, 2016 * (haya14busa) pointed out two syntax errors
with a patch; these are now fixed.
Oct 26, 2016 * I started using mate-terminal and found that
@@ -4285,4 +4289,4 @@
==============================================================================
Modelines: {{{1
- vim:tw=78:ts=8:noet:ft=help:norl:fdm=marker
+ vim:tw=78:ts=8:ft=help:norl:fdm=marker
diff --git a/runtime/doc/quickref.txt b/runtime/doc/quickref.txt
index 76067f5..3b5575f 100644
--- a/runtime/doc/quickref.txt
+++ b/runtime/doc/quickref.txt
@@ -1,4 +1,4 @@
-*quickref.txt* For Vim version 8.1. Last change: 2019 Sep 27
+*quickref.txt* For Vim version 8.1. Last change: 2019 Nov 07
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -869,6 +869,7 @@
'runtimepath' 'rtp' list of directories used for runtime files
'scroll' 'scr' lines to scroll with CTRL-U and CTRL-D
'scrollbind' 'scb' scroll in window as other windows scroll
+'scrollfocus' 'scf' scroll wheel applies to window under pointer
'scrolljump' 'sj' minimum number of lines to scroll
'scrolloff' 'so' minimum nr. of lines above and below cursor
'scrollopt' 'sbo' how 'scrollbind' should behave
diff --git a/runtime/doc/tags b/runtime/doc/tags
index f8f5a75..7127692 100644
--- a/runtime/doc/tags
+++ b/runtime/doc/tags
@@ -663,7 +663,9 @@
'nosb' options.txt /*'nosb'*
'nosc' options.txt /*'nosc'*
'noscb' options.txt /*'noscb'*
+'noscf' options.txt /*'noscf'*
'noscrollbind' options.txt /*'noscrollbind'*
+'noscrollfocus' options.txt /*'noscrollfocus'*
'noscs' options.txt /*'noscs'*
'nosecure' options.txt /*'nosecure'*
'nosft' options.txt /*'nosft'*
@@ -843,10 +845,12 @@
'sbr' options.txt /*'sbr'*
'sc' options.txt /*'sc'*
'scb' options.txt /*'scb'*
+'scf' options.txt /*'scf'*
'scl' options.txt /*'scl'*
'scr' options.txt /*'scr'*
'scroll' options.txt /*'scroll'*
'scrollbind' options.txt /*'scrollbind'*
+'scrollfocus' options.txt /*'scrollfocus'*
'scrolljump' options.txt /*'scrolljump'*
'scrolloff' options.txt /*'scrolloff'*
'scrollopt' options.txt /*'scrollopt'*
@@ -4044,6 +4048,7 @@
E276 eval.txt /*E276*
E277 remote.txt /*E277*
E278 popup.txt /*E278*
+E279 terminal.txt /*E279*
E28 syntax.txt /*E28*
E280 if_tcl.txt /*E280*
E282 starting.txt /*E282*
diff --git a/runtime/doc/tagsrch.txt b/runtime/doc/tagsrch.txt
index 9c4108f..f0a0097 100644
--- a/runtime/doc/tagsrch.txt
+++ b/runtime/doc/tagsrch.txt
@@ -1,4 +1,4 @@
-*tagsrch.txt* For Vim version 8.1. Last change: 2019 Jun 10
+*tagsrch.txt* For Vim version 8.1. Last change: 2019 Nov 07
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -436,7 +436,7 @@
Lines in Emacs tags files can be very long. Vim only deals with lines of up
to about 510 bytes. To see whether lines are ignored set 'verbose' to 5 or
-higher.
+higher. Non-Emacs tags file lines can be any length.
*tags-option*
The 'tags' option is a list of file names. Each of these files is searched
diff --git a/runtime/doc/terminal.txt b/runtime/doc/terminal.txt
index 7b40bf2..d83035c 100644
--- a/runtime/doc/terminal.txt
+++ b/runtime/doc/terminal.txt
@@ -1,4 +1,4 @@
-*terminal.txt* For Vim version 8.1. Last change: 2019 Nov 01
+*terminal.txt* For Vim version 8.1. Last change: 2019 Nov 03
VIM REFERENCE MANUAL by Bram Moolenaar
diff --git a/runtime/doc/textprop.txt b/runtime/doc/textprop.txt
index 9cf8227..a323d68 100644
--- a/runtime/doc/textprop.txt
+++ b/runtime/doc/textprop.txt
@@ -1,4 +1,4 @@
-*textprop.txt* For Vim version 8.1. Last change: 2019 Oct 23
+*textprop.txt* For Vim version 8.1. Last change: 2019 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -49,7 +49,7 @@
how to highlight the text. The property type can have these entries:
"highlight" name of the highlight group to use
"combine" when TRUE the text property highlighting is combined
- with any syntax highlighting, when omitted or FALSE the
+ with any syntax highlighting; when omitted or FALSE the
text property highlighting replaces the syntax
highlighting
"priority" when properties overlap, the one with the highest
diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt
index 7147c5c..e36c560 100644
--- a/runtime/doc/todo.txt
+++ b/runtime/doc/todo.txt
@@ -1,4 +1,4 @@
-*todo.txt* For Vim version 8.1. Last change: 2019 Nov 02
+*todo.txt* For Vim version 8.1. Last change: 2019 Nov 10
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -38,29 +38,13 @@
*known-bugs*
-------------------- Known bugs and current work -----------------------
-Termdebug: Ctrl-W . doesn't work with modifyOtherKeys set.
-
-Cannot scroll popup window with mouse in GUI? (#5138)
-
-Add a way to make ":term cmd" run "cmd" in a shell, instead of executing it
-directly. Perhaps ":term ++shell cmd". (issue #3340)
-
-Include netrw 166a?
-
-In a function these two lines are different:
- let [a, b, c] =<< trim END fails
- let [a,b,c] =<< trim END works
-issue #5051
-
-Make 'showbreak' global-local.
+Don't use javascriptreact but javascript.jsx? #4830
+Although there is a good argument against using ".jsx".
Update libvterm on github, rename termscreen.c back to screen.c.
-Graduate FEAT_TAG_BINS and make LSIZE for tags bigger.
Popup windows:
-- When using "botleft" for "pos" and there is not enough space, positioning
- goes below, but this must not happen if there is less space there. #5151
- Use popup (or popup menu) for command line completion
- Implement flip option
- Make redrawing more efficient and avoid flicker:
@@ -143,7 +127,7 @@
conversions.
Error numbers available:
-E279, E290, E292, E362, E366, E450, E451, E452,
+E290, E292, E362, E366, E450, E451, E452,
E453, E454, E460, E489, E491, E565, E578, E610, E611, E653,
E654, E856, E857, E860, E861, E863, E889, E900
@@ -189,6 +173,13 @@
goes to any buffer, and then :bnext skips help buffers, since they are
unlisted. (#4478)
+When 'selection' is "exclusive" then using vi' on the second ' does not select
+anything. (#5183)
+Patch from Christian:
+https://github.com/chrisbra/vim/commit/7482d1d389e7db97e247f8b509003e5ec27427a9
+When using exclusive selection and vi" that fails, cursor moves to the left.
+Cursor should not move. (#4024)
+
Enable 'termbidi' if $VTE_VERSION >= 5703 ?
Universal solution to detect if t_RS is working, using cursor position.
@@ -253,6 +244,16 @@
Check_external_diff() is used too often. (Daniel Hahler, #4800)
+Win32: after "[I" showing matches, scroll wheel messes up screen. (Tsakiridis,
+2007 Feb 18)
+Patch by Alex Dobrynin, 2007 Jun 3. Also fixes other scroll wheel problems.
+
+Add a WindowScrolled event. Trigger around the same time as CursorMoved.
+Can be used to update highlighting. #3127 #5181
+
+Patch for Template string: #4491. New pull: #4634
+Have another look at the implementation: Is the code worth it?
+
Incorrect formatting with autoindent. (Sebastian Gniazdowski, #4909)
Patch to add the :bvimgrep command. (Christian Brabandt, 2014 Nov 12)
@@ -311,6 +312,9 @@
Add an argument to expandcmd() to expand like ":next" does.
+When both "a" and "l" is in 'formatoptions' then auto-formatting also happens
+in a long line. #5189
+
The quoting of the [command] argument of :terminal is not clearly documented.
Give a few examples. (#4288)
@@ -450,9 +454,6 @@
change. How does the user know which change? At least have a way to list
them: ":repeats". Add to history, like search history and command line history.
-When using exclusive selection and vi" that fails, cursor moves to the left.
-Cursor should not move. (#4024)
-
Incsearch test fails when locale is "C". (Dominique Pelle, #3986)
Also run all tests with C locale?
@@ -726,9 +727,6 @@
":bufdo e" disabled syntax HL in windows other than the current. (BPJ)
-Patch for Template string: #4491. New pull: #4634
-It's an awful lot of code for something that is just a bit nicer syntax.
-
Check argument of systemlist(). (Pavlov)
No maintainer for Vietnamese translations.
@@ -2731,10 +2729,6 @@
Win32: compiling with normal features and OLE fails. Patch by Mathias
Michaelis, 2006 Jun 4.
-Win32: after "[I" showing matches, scroll wheel messes up screen. (Tsakiridis,
-2007 Feb 18)
-Patch by Alex Dobrynin, 2007 Jun 3. Also fixes other scroll wheel problems.
-
Win32: using CTRL-S in Insert mode doesn't remove the "+" from the tab pages
label. (Tsakiridis, 2007 Feb 18) Patch from Ian Kelling, 2008 Aug 6.
diff --git a/runtime/doc/visual.txt b/runtime/doc/visual.txt
index b953dcb..4bf2598 100644
--- a/runtime/doc/visual.txt
+++ b/runtime/doc/visual.txt
@@ -1,4 +1,4 @@
-*visual.txt* For Vim version 8.1. Last change: 2019 May 05
+*visual.txt* For Vim version 8.1. Last change: 2019 Nov 02
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -116,6 +116,7 @@
E.g., "dgn" deletes the text of the next match.
If Visual mode is active, extends the selection
until the end of the next match.
+ 'wrapscan' applies
Note: Unlike `n` the search direction does not depend
on the previous search command.
diff --git a/runtime/lang/menu_tr.iso_8859-9.vim b/runtime/lang/menu_tr.iso_8859-9.vim
new file mode 100644
index 0000000..2c5158d
--- /dev/null
+++ b/runtime/lang/menu_tr.iso_8859-9.vim
@@ -0,0 +1,3 @@
+" Menu Translations: Turkish
+
+source <sfile>:p:h/menu_tr_tr.iso_8859-9.vim
diff --git a/runtime/lang/menu_tr.latin1.vim b/runtime/lang/menu_tr.latin1.vim
deleted file mode 100644
index fb75946..0000000
--- a/runtime/lang/menu_tr.latin1.vim
+++ /dev/null
@@ -1,3 +0,0 @@
-" Menu Translations: Turkish
-
-source <sfile>:p:h/menu_tr_tr.latin1.vim
diff --git a/runtime/lang/menu_tr_tr.iso_8859-9.vim b/runtime/lang/menu_tr_tr.iso_8859-9.vim
new file mode 100644
index 0000000..9f59258
--- /dev/null
+++ b/runtime/lang/menu_tr_tr.iso_8859-9.vim
@@ -0,0 +1,331 @@
+" Menu Translations: Turkish
+" Maintainer: Emir SARI <bitigchi@me.com>
+
+if exists("did_menu_trans")
+ finish
+endif
+let did_menu_trans = 1
+let s:keepcpo= &cpo
+set cpo&vim
+
+scriptencoding iso-8859-9
+
+" Top
+menutrans &File &Dosya
+menutrans &Edit Dü&zen
+menutrans &Tools &Araçlar
+menutrans &Syntax &Sözdizim
+menutrans &Buffers A&rabellekler
+menutrans &Window &Pencere
+menutrans &Help &Yardım
+
+
+" Help menu
+menutrans &Overview<Tab><F1> &Genel\ BakıÅ<Tab><F1>
+menutrans &User\ Manual &Kullanım\ Kılavuzu
+menutrans &How-To\ Links &Nasıl\ Yapılır?
+menutrans &Find\.\.\. &Bul\.\.\.
+"--------------------
+menutrans &Credits &TeÅekkürler
+menutrans Co&pying &DaÄıtım
+menutrans &Sponsor/Register &Sponsorluk/Kayıt
+menutrans O&rphans &Yetimler
+"--------------------
+menutrans &Version Sürüm\ &Bilgisi
+menutrans &About &Hakkında
+
+
+" File menu
+menutrans &Open\.\.\.<Tab>:e &Aç\.\.\.<Tab>:e
+menutrans Sp&lit-Open\.\.\.<Tab>:sp &Yeni\ Bölümde\ Aç\.\.\.<Tab>:sp
+menutrans Open\ Tab\.\.\.<Tab>:tabnew S&ekme\ Aç\.\.\.<Tab>:tabnew
+menutrans &New<Tab>:enew Yeni\ &Sekme<Tab>:enew
+menutrans &Close<Tab>:close Ka&pat<Tab>:close
+"--------------------
+menutrans &Save<Tab>:w Ka&ydet<Tab>:w
+menutrans Save\ &As\.\.\.<Tab>:sav &Farklı Kaydet\.\.\.<Tab>:sav
+"--------------------
+menutrans Split\ &Diff\ With\.\.\. Ka&rÅılaÅtır\.\.\.
+menutrans Split\ Patched\ &By\.\.\. Ya&malar\ Dahil\ KarÅılaÅtır\.\.\.
+"--------------------
+menutrans &Print Ya&zdır
+menutrans Sa&ve-Exit<Tab>:wqa Kaydet\ &ve Ãık<Tab>:wqa
+menutrans E&xit<Tab>:qa Ãı&k<Tab>:qa
+
+
+" Edit menu
+menutrans &Undo<Tab>u &Geri\ Al<Tab>u
+menutrans &Redo<Tab>^R &Yinele<Tab>^R
+menutrans Rep&eat<Tab>\. Son\ Komutu\ Y&inele<Tab>\.
+"--------------------
+menutrans Cu&t<Tab>"+x &Kes<Tab>"+x
+menutrans &Copy<Tab>"+y K&opyala<Tab>"+y
+menutrans &Paste<Tab>"+gP Ya&pıÅtır<Tab>"+gP
+menutrans Put\ &Before<Tab>[p Ã&nüne Koy<Tab>[p
+menutrans Put\ &After<Tab>]p A&rkasına Koy<Tab>]p
+menutrans &Delete<Tab>x Si&l<Tab>x
+menutrans &Select\ All<Tab>ggVG Tü&münü\ Seç<Tab>ggVG
+"--------------------
+" Athena GUI only
+menutrans &Find<Tab>/ &Bul<Tab>/
+menutrans Find\ and\ Rep&lace<Tab>:%s Bul\ &ve\ DeÄiÅtir<Tab>:%s
+" End Athena GUI only
+menutrans &Find\.\.\.<Tab>/ &Bul\.\.\.<Tab>/
+menutrans Find\ and\ Rep&lace\.\.\. Bul\ ve\ &DeÄiÅtir\.\.\.
+menutrans Find\ and\ Rep&lace\.\.\.<Tab>:%s Bul\ ve\ &DeÄiÅtir\.\.\.<Tab>:%s
+menutrans Find\ and\ Rep&lace\.\.\.<Tab>:s Bul\ ve\ &DeÄiÅtir\.\.\.<Tab>:s
+"--------------------
+menutrans Settings\ &Window &Ayarlar\ Penceresi
+menutrans Startup\ &Settings BaÅlan&gıç\ Ayarları
+menutrans &Global\ Settings Ge&nel\ Ayarlar
+menutrans F&ile\ Settings &Dosya\ Ayarları
+menutrans C&olor\ Scheme &Renk\ Düzeni
+menutrans &Keymap DüÄme\ &EÅlem
+menutrans Select\ Fo&nt\.\.\. Ya&zıtipi Seç\.\.\.
+">>>----------------- Edit/Global settings
+menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! Dizgi\ &Vurgulamasını\ Aç/Kapat<Tab>:set\ hls!
+menutrans Toggle\ &Ignoring\ Case<Tab>:set\ ic! BÃYÃK/küçük\ Harf\ &Duyarsız\ Aç/Kapat<Tab>:set\ ic!
+menutrans Toggle\ &Showing\ Matched\ Pairs<Tab>:set\ sm! EÅ&leÅen\ İkilileri\ Aç/Kapat<Tab>:set\ sm!
+menutrans &Context\ Lines İ&mleçle\ Oynayan\ Satırlar
+menutrans &Virtual\ Edit &Sanal\ Düzenleme
+menutrans Toggle\ Insert\ &Mode<Tab>:set\ im! Ekleme\ &Kipini\ Aç/Kapat<Tab>:set\ im!
+menutrans Toggle\ Vi\ C&ompatibility<Tab>:set\ cp! &Vi\ Uyumlu\ Kipi\ Aç/Kapat<Tab>:set\ cp!
+menutrans Search\ &Path\.\.\. &Arama\ Yolu\.\.\.
+menutrans Ta&g\ Files\.\.\. &Etiket\ Dosyaları\.\.\.
+"
+menutrans Toggle\ &Toolbar &Araç\ ÃubuÄunu\ Aç/Kapat
+menutrans Toggle\ &Bottom\ Scrollbar A<\ Kaydırma\ ÃubuÄunu\ Aç/Kapat
+menutrans Toggle\ &Left\ Scrollbar &Sol\ Kaydırma\ ÃubuÄunu\ Aç/Kapat
+menutrans Toggle\ &Right\ Scrollbar S&aÄ\ Kaydırma\ ÃubuÄunu\ Aç/Kapat
+">>>->>>------------- Edit/Global settings/Virtual edit
+menutrans Never Kapalı
+menutrans Block\ Selection Blok\ Seçimi
+menutrans Insert\ Mode Ekleme\ Kipi
+menutrans Block\ and\ Insert Blok\ Seçiminde\ ve\ Ekleme\ Kipinde
+menutrans Always Her\ Zaman\ Açık
+">>>----------------- Edit/File settings
+menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu! &Satır\ Numaralandırmayı\ Aç/Kapat<Tab>:set\ nu!
+menutrans Toggle\ Relati&ve\ Line\ Numbering<Tab>:set\ rnu! &Göreceli\ Satır\ Numaralandırmayı\ Aç/Kapat<Tab>:set\ nru!
+menutrans Toggle\ &List\ Mode<Tab>:set\ list! Gö&rünmeyen\ Karakterleri\ Aç/Kapat<Tab>:set\ list!
+menutrans Toggle\ Line\ &Wrapping<Tab>:set\ wrap! Sa&tır\ Kaydırmayı\ Aç/Kapat<Tab>:set\ wrap!
+menutrans Toggle\ W&rapping\ at\ Word<Tab>:set\ lbr! Sö&zcük\ Kaydırmayı\ Aç/Kapat<Tab>:set\ lbr!
+menutrans Toggle\ Tab\ &Expanding-tab<Tab>:set\ et! S&ekmeleri\ BoÅluklara\ DönüÅtürmeyi\ Aç/Kapat<Tab>:set\ et!
+menutrans Toggle\ &Auto\ Indenting<Tab>:set\ ai! &Otomatik\ Girintilemeyi\ Aç/Kapat<Tab>:set\ ai!
+menutrans Toggle\ &C-Style\ Indenting<Tab>:set\ cin! &C\ Tarzı\ Girintilemeyi\ Aç/Kapat<Tab>:set\ cin!
+">>>---
+menutrans &Shiftwidth &Girinti\ Düzeyi
+menutrans Soft\ &Tabstop &Sekme\ GeniÅliÄi
+menutrans Te&xt\ Width\.\.\. &Metin\ GeniÅliÄi\.\.\.
+menutrans &File\ Format\.\.\. &Dosya\ Biçimi\.\.\.
+"
+"
+"
+" Tools menu
+menutrans &Jump\ to\ This\ Tag<Tab>g^] Å&u\ Etikete\ Atla<Tab>g^]
+menutrans Jump\ &Back<Tab>^T &Geri\ Dön<Tab>^T
+menutrans Build\ &Tags\ File &Etiket\ Dosyası\ OluÅtur
+"-------------------
+menutrans &Folding &Kıvırmalar
+menutrans &Spelling &Yazım\ Denetimi
+menutrans &Diff &Ayrımlar\ (diff)
+"-------------------
+menutrans &Make<Tab>:make &Derle<Tab>:make
+menutrans &List\ Errors<Tab>:cl &Hataları\ Listele<Tab>:cl
+menutrans L&ist\ Messages<Tab>:cl! İ&letileri\ Listele<Tab>:cl!
+menutrans &Next\ Error<Tab>:cn Bir\ &Sonraki\ Hata<Tab>:cn
+menutrans &Previous\ Error<Tab>:cp Bir\ Ã&nceki\ Hata<Tab>:cp
+menutrans &Older\ List<Tab>:cold Daha\ &Eski\ Hatalar<Tab>:cold
+menutrans N&ewer\ List<Tab>:cnew Daha\ &Yeni\ Hatalar<Tab>:cnew
+menutrans Error\ &Window Hatalar\ &Penceresi
+menutrans Se&t\ Compiler De&rleyici\ Seç
+menutrans Show\ Compiler\ Se&ttings\ in\ Menu Derleyici\ Ayarlarını\ Menüde\ &Göster
+"-------------------
+menutrans &Convert\ to\ HEX<Tab>:%!xxd HEX'e\ Dö&nüÅtür<Tab>:%!xxd
+menutrans Conve&rt\ Back<Tab>:%!xxd\ -r HEX'&ten\ DönüÅtür<Tab>:%!xxd\ -r
+">>>---------------- Tools/Spelling
+menutrans &Spell\ Check\ On Yazım\ Denetimini\ &Aç
+menutrans Spell\ Check\ &Off Yazım\ Denetimini\ &Kapat
+menutrans To\ &Next\ Error<Tab>]s Bir\ &Sonraki\ Hata<Tab>]s
+menutrans To\ &Previous\ Error<Tab>[s Bir\ Ã&nceki\ Hata<Tab>[s
+menutrans Suggest\ &Corrections<Tab>z= Dü&zeltme\ Ãner<Tab>z=
+menutrans &Repeat\ Correction<Tab>:spellrepall Düzeltmeyi\ &Yinele<Tab>spellrepall
+"-------------------
+menutrans Set\ Language\ to\ "en" Dili\ "en"\ yap
+menutrans Set\ Language\ to\ "en_au" Dili\ "en_au"\ yap
+menutrans Set\ Language\ to\ "en_ca" Dili\ "en_ca"\ yap
+menutrans Set\ Language\ to\ "en_gb" Dili\ "en_gb"\ yap
+menutrans Set\ Language\ to\ "en_nz" Dili\ "en_nz"\ yap
+menutrans Set\ Language\ to\ "en_us" Dili\ "en_us"\ yap
+menutrans &Find\ More\ Languages &BaÅka\ Diller\ Bul
+let g:menutrans_set_lang_to = 'Dil Yükle'
+"
+"
+" The Spelling popup menu
+"
+"
+let g:menutrans_spell_change_ARG_to = 'Düzeltilecek:\ "%s"\ ->'
+let g:menutrans_spell_add_ARG_to_word_list = '"%s"\ sözcüÄünü\ sözlüÄe\ ekle'
+let g:menutrans_spell_ignore_ARG = '"%s"\ sözcüÄünü\ yoksay'
+">>>---------------- Folds
+menutrans &Enable/Disable\ Folds<Tab>zi &Kıvırmaları\ Aç/Kapat<Tab>zi
+menutrans &View\ Cursor\ Line<Tab>zv İ&mlecin\ OlduÄu\ Satırı\ Görüntüle<Tab>zv
+menutrans Vie&w\ Cursor\ Line\ Only<Tab>zMzx Ya&lnızca\ İmlecin\ OlduÄu\ Satırı\ Görüntüle<Tab>zMzx
+menutrans C&lose\ More\ Folds<Tab>zm &Daha\ Fazla\ Kıvırma\ Kapat<Tab>zm
+menutrans &Close\ All\ Folds<Tab>zM Bütün\ Kı&vırmaları\ Kapat<Tab>zM
+menutrans &Open\ All\ Folds<Tab>zR Bü&tün\ Kıvırmaları\ Aç<Tab>zR
+menutrans O&pen\ More\ Folds<Tab>zr D&aha\ Fazla\ Kıvırma\ Aç<Tab>zr
+menutrans Fold\ Met&hod Kıvı&rma\ Yöntemi
+menutrans Create\ &Fold<Tab>zf Kıvırma\ &OluÅtur<Tab>zf
+menutrans &Delete\ Fold<Tab>zd Kıvırma\ &Sil<Tab>zd
+menutrans Delete\ &All\ Folds<Tab>zD Tü&m\ Kıvırmaları\ Sil<Tab>zD
+menutrans Fold\ col&umn\ Width Kıvırma\ Sütunu\ &GeniÅliÄi
+">>>->>>----------- Tools/Folds/Fold Method
+menutrans M&anual &El\ İle
+menutrans I&ndent &Girinti
+menutrans E&xpression İ&fade
+menutrans S&yntax &Sözdizim
+menutrans Ma&rker İ&mleyici
+">>>--------------- Tools/Diff
+menutrans &Update &Güncelle
+menutrans &Get\ Block BloÄu\ &Al
+menutrans &Put\ Block BloÄu\ &Koy
+">>>--------------- Tools/Diff/Error window
+menutrans &Update<Tab>:cwin &Güncelle<Tab>:cwin
+menutrans &Close<Tab>:cclose &Kapat<Tab>:cclose
+menutrans &Open<Tab>:copen &Aç<Tab>:copen
+"
+"
+" Syntax menu
+"
+menutrans &Show\ File\ Types\ in\ Menu Dosya\ Türlerini\ Menüde\ &Göster
+menutrans Set\ '&syntax'\ only Yalnızca\ 'syntax'\ &Ayarla
+menutrans Set\ '&filetype'\ too 'filetype'\ İçin\ &de\ Ayarla
+menutrans &Off &Kapat
+menutrans &Manual &El\ İle
+menutrans A&utomatic &Otomatik
+menutrans On/Off\ for\ &This\ File &Bu\ Dosya\ İçin\ Aç/Kapat
+menutrans Co&lor\ Test &Renk\ Testi
+menutrans &Highlight\ Test &Vurgulama\ Testi
+menutrans &Convert\ to\ HTML &HTML'ye\ DönüÅtür
+"
+"
+" Buffers menu
+"
+menutrans &Refresh\ menu &Menüyü\ Güncelle
+menutrans Delete &Sil
+menutrans &Alternate Ã&teki
+menutrans &Next So&nraki
+menutrans &Previous Ãn&ceki
+menutrans [No\ File] [Dosya\ Yok]
+"
+"
+" Window menu
+"
+menutrans &New<Tab>^Wn Yeni\ &Pencere<Tab>^Wn
+menutrans S&plit<Tab>^Ws Pencereyi\ &Böl<Tab>^Ws
+menutrans Sp&lit\ To\ #<Tab>^W^^ Pencereyi\ BaÅkasına\ Bö&l<Tab>^W^^
+menutrans Split\ &Vertically<Tab>^Wv Pencereyi\ &Dikey\ Olarak\ Böl<Tab>^Wv
+menutrans Split\ File\ E&xplorer Yeni\ Bölü&mde\ Dosya\ Gezginini\ Aç
+"
+menutrans &Close<Tab>^Wc Pen&cereyi\ Kapat<Tab>^Wc
+menutrans Close\ &Other(s)<Tab>^Wo DiÄer\ Pencerele&ri\ Kapat<Tab>^Wo
+"
+menutrans Move\ &To &TaÅı
+menutrans Rotate\ &Up<Tab>^WR &Yukarı\ TaÅı<Tab>^WR
+menutrans Rotate\ &Down<Tab>^Wr &AÅaÄı\ TaÅı<Tab>^Wr
+"
+menutrans &Equal\ Size<Tab>^W= &EÅit\ Boyut<Tab>^W=
+menutrans &Max\ Height<Tab>^W_ E&n\ Büyük\ Yükseklik<Tab>^W_
+menutrans M&in\ Height<Tab>^W1_ En\ Küçük\ Yüksekl&ik<Tab>^W1_
+menutrans Max\ &Width<Tab>^W\| En\ Büyük\ Gen&iÅlik<Tab>^W\|
+menutrans Min\ Widt&h<Tab>^W1\| En\ Küçük\ GeniÅ&lik<Tab>^W1\|
+">>>----------------- Window/Move To
+menutrans &Top<Tab>^WK &Yukarı<Tab>^WK
+menutrans &Bottom<Tab>^WJ &AÅaÄı<Tab>^WJ
+menutrans &Left\ Side<Tab>^WH So&la<Tab>^WH
+menutrans &Right\ Side<Tab>^WL &SaÄa<Tab>^WL
+"
+"
+" The popup menu
+"
+"
+menutrans &Undo &Geri\ Al
+menutrans Cu&t &Kes
+menutrans &Copy K&opyala
+menutrans &Paste &YapıÅtır
+menutrans &Delete &Sil
+menutrans Select\ Blockwise &Blok\ Biçiminde\ Seç
+menutrans Select\ &Word Sö&zcük\ Seç
+menutrans Select\ &Sentence &Tümce\ Seç
+menutrans Select\ Pa&ragraph &Paragraf\ Seç
+menutrans Select\ &Line S&atır\ Seç
+menutrans Select\ &Block Bl&ok\ Seç
+menutrans Select\ &All Tümü&nü\ Seç
+"
+" The GUI toolbar
+"
+if has("toolbar")
+ if exists("*Do_toolbar_tmenu")
+ delfun Do_toolbar_tmenu
+ endif
+ fun Do_toolbar_tmenu()
+ tmenu ToolBar.Open Dosya Aç
+ tmenu ToolBar.Save Dosya Kaydet
+ tmenu ToolBar.SaveAll Tüm Dosyaları Kaydet
+ tmenu ToolBar.Print Yazdır
+ tmenu ToolBar.Undo Geri Al
+ tmenu ToolBar.Redo Yinele
+ tmenu ToolBar.Cut Kes
+ tmenu ToolBar.Copy Kopyala
+ tmenu ToolBar.Paste YapıÅtır
+ tmenu ToolBar.Find Bul...
+ tmenu ToolBar.FindNext Sonrakini Bul
+ tmenu ToolBar.FindPrev Ãncekini Bul
+ tmenu ToolBar.Replace Bul ve DeÄiÅtir...
+ if 0 " disabled; These are in the Windows menu
+ tmenu ToolBar.New Yeni Pencere
+ tmenu ToolBar.WinSplit Pencereyi Böl
+ tmenu ToolBar.WinMax En Büyük Pencere YüksekliÄi
+ tmenu ToolBar.WinMin En Küçük Pencere YüksekliÄi
+ tmenu ToolBar.WinClose Pencereyi Kapat
+ endif
+ tmenu ToolBar.LoadSesn Oturum Yükle
+ tmenu ToolBar.SaveSesn Oturum Kaydet
+ tmenu ToolBar.RunScript Betik ÃalıÅtır
+ tmenu ToolBar.Make Derle
+ tmenu ToolBar.Shell Kabuk
+ tmenu ToolBar.RunCtags Etiket Dosyası OluÅtur
+ tmenu ToolBar.TagJump Etikete Atla
+ tmenu ToolBar.Help Yardım
+ tmenu ToolBar.FindHelp Yardım Bul
+ endfun
+endif
+"
+"
+" Dialog texts
+"
+" Find in help dialog
+"
+let g:menutrans_help_dialog = "Yardım için komut veya sözcük girin:\n\nEkleme Kipi komutlarını aramak için i_ ekleyin (örneÄin i_CTRL-X)\nNormal Kip komutlarını aramak için _c ekleyin (örneÄin Ñ_<Del>)\nSeçenekler hakkında yardım almak için ' ekleyin (örneÄin 'shiftwidth')"
+"
+" Searh path dialog
+"
+let g:menutrans_path_dialog = "Dosya araması için yol belirtin.\nDizin adları virgüllerle ayrılır."
+"
+" Tag files dialog
+"
+let g:menutrans_tags_dialog = "Etiket dosyası adları belirtin (virgülle ayırarak).\n"
+"
+" Text width dialog
+"
+let g:menutrans_textwidth_dialog = "Biçimlendirme için metin geniÅliÄini belirtin.\nBiçimlendirme iptali için 0 girin."
+"
+" File format dialog
+"
+let g:menutrans_fileformat_dialog = "Dosya biçimi seçin"
+let g:menutrans_fileformat_choices = "&Unix\n&Dos\n&Mac\nİ&ptal"
+"
+let menutrans_no_file = "[Dosya Yok]"
+
+let &cpo = s:keepcpo
+unlet s:keepcpo
diff --git a/runtime/lang/menu_tr_tr.latin1.vim b/runtime/lang/menu_tr_tr.latin1.vim
deleted file mode 100644
index ba8d930..0000000
--- a/runtime/lang/menu_tr_tr.latin1.vim
+++ /dev/null
@@ -1,332 +0,0 @@
-" Menu Translations: Turkish
-" Maintainer: Emir SARI <bitigchi@me.com>
-
-if exists("did_menu_trans")
- finish
-endif
-let did_menu_trans = 1
-let s:keepcpo= &cpo
-set cpo&vim
-
-scriptencoding latin1
-
-" Top
-menutrans &File &Dosya
-menutrans &Edit Dü&zen
-menutrans &Tools &Araçlar
-menutrans &Syntax &Sözdizim
-menutrans &Buffers A&rabellekler
-menutrans &Window &Pencere
-menutrans &Help &Yardim
-
-
-" Help menu
-menutrans &Overview<Tab><F1> &Genel\ Bakis<Tab><F1>
-menutrans &User\ Manual &Kullanim\ Kilavuzu
-menutrans &How-To\ Links &Nasil\ Yapilir?
-menutrans &Find\.\.\. &Bul\.\.\.
-"--------------------
-menutrans &Credits &Tesekkürler
-menutrans Co&pying &Dagitim
-menutrans &Sponsor/Register &Sponsorluk/Kayit
-menutrans O&rphans &Yetimler
-"--------------------
-menutrans &Version Sürüm\ &Bilgisi
-menutrans &About &Hakkinda
-
-
-" File menu
-menutrans &Open\.\.\.<Tab>:e &Aç\.\.\.<Tab>:e
-menutrans Sp&lit-Open\.\.\.<Tab>:sp &Yeni\ Bölümde\ Aç\.\.\.<Tab>:sp
-menutrans Open\ Tab\.\.\.<Tab>:tabnew S&ekme\ Aç\.\.\.<Tab>:tabnew
-menutrans &New<Tab>:enew Yeni\ &Sekme<Tab>:enew
-menutrans &Close<Tab>:close Ka&pat<Tab>:close
-"--------------------
-menutrans &Save<Tab>:w Ka&ydet<Tab>:w
-menutrans Save\ &As\.\.\.<Tab>:sav &Farkli Kaydet\.\.\.<Tab>:sav
-"--------------------
-menutrans Split\ &Diff\ With\.\.\. Ka&rsilastir\.\.\.
-menutrans Split\ Patched\ &By\.\.\. Ya&malar\ Dahil\ Karsilastir\.\.\.
-"--------------------
-menutrans &Print Ya&zdir
-menutrans Sa&ve-Exit<Tab>:wqa Kaydet\ &ve Çik<Tab>:wqa
-menutrans E&xit<Tab>:qa Çi&k<Tab>:qa
-
-
-" Edit menu
-menutrans &Undo<Tab>u &Geri\ Al<Tab>u
-menutrans &Redo<Tab>^R &Yinele<Tab>^R
-menutrans Rep&eat<Tab>\. Son\ Komutu\ Y&inele<Tab>\.
-"--------------------
-menutrans Cu&t<Tab>"+x &Kes<Tab>"+x
-menutrans &Copy<Tab>"+y K&opyala<Tab>"+y
-menutrans &Paste<Tab>"+gP Ya&pistir<Tab>"+gP
-menutrans Put\ &Before<Tab>[p Ö&nüne Koy<Tab>[p
-menutrans Put\ &After<Tab>]p A&rkasina Koy<Tab>]p
-menutrans &Delete<Tab>x Si&l<Tab>x
-menutrans &Select\ All<Tab>ggVG Tü&münü\ Seç<Tab>ggVG
-"--------------------
-" Athena GUI only
-menutrans &Find<Tab>/ &Bul<Tab>/
-menutrans Find\ and\ Rep&lace<Tab>:%s Bul\ &ve\ Degistir<Tab>:%s
-" End Athena GUI only
-menutrans &Find\.\.\.<Tab>/ &Bul\.\.\.<Tab>/
-menutrans Find\ and\ Rep&lace\.\.\. Bul\ ve\ &Degistir\.\.\.
-menutrans Find\ and\ Rep&lace\.\.\.<Tab>:%s Bul\ ve\ &Degistir\.\.\.<Tab>:%s
-menutrans Find\ and\ Rep&lace\.\.\.<Tab>:s Bul\ ve\ &Degistir\.\.\.<Tab>:s
-"--------------------
-menutrans Settings\ &Window &Ayarlar\ Penceresi
-menutrans Startup\ &Settings Baslan&giç\ Ayarlari
-menutrans &Global\ Settings Ge&nel\ Ayarlar
-menutrans F&ile\ Settings &Dosya\ Ayarlari
-menutrans C&olor\ Scheme &Renk\ Düzeni
-menutrans &Keymap Dügme\ &Eslem
-menutrans Select\ Fo&nt\.\.\. Ya&zitipi Seç\.\.\.
-">>>----------------- Edit/Global settings
-menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! Dizgi\ &Vurgulamasini\ Aç/Kapat<Tab>:set\ hls!
-menutrans Toggle\ &Ignoring\ Case<Tab>:set\ ic! BÜYÜK/küçük\ Harf\ &Duyarsiz\ Aç/Kapat<Tab>:set\ ic!
-menutrans Toggle\ &Showing\ Matched\ Pairs<Tab>:set\ sm! Es&lesen\ Ikilileri\ Aç/Kapat<Tab>:set\ sm!
-menutrans &Context\ Lines I&mleçle\ Oynayan\ Satirlar
-menutrans &Virtual\ Edit &Sanal\ Düzenleme
-menutrans Toggle\ Insert\ &Mode<Tab>:set\ im! Ekleme\ &Kipini\ Aç/Kapat<Tab>:set\ im!
-menutrans Toggle\ Vi\ C&ompatibility<Tab>:set\ cp! &Vi\ Uyumlu\ Kipi\ Aç/Kapat<Tab>:set\ cp!
-menutrans Search\ &Path\.\.\. &Arama\ Yolu\.\.\.
-menutrans Ta&g\ Files\.\.\. &Etiket\ Dosyalari\.\.\.
-"
-menutrans Toggle\ &Toolbar &Araç\ Çubugunu\ Aç/Kapat
-menutrans Toggle\ &Bottom\ Scrollbar A<\ Kaydirma\ Çubugunu\ Aç/Kapat
-menutrans Toggle\ &Left\ Scrollbar &Sol\ Kaydirma\ Çubugunu\ Aç/Kapat
-menutrans Toggle\ &Right\ Scrollbar S&ag\ Kaydirma\ Çubugunu\ Aç/Kapat
-">>>->>>------------- Edit/Global settings/Virtual edit
-menutrans Never Kapali
-menutrans Block\ Selection Blok\ Seçimi
-menutrans Insert\ Mode Ekleme\ Kipi
-menutrans Block\ and\ Insert Blok\ Seçiminde\ ve\ Ekleme\ Kipinde
-menutrans Always Her\ Zaman\ Açik
-">>>----------------- Edit/File settings
-menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu! &Satir\ Numaralandirmayi\ Aç/Kapat<Tab>:set\ nu!
-menutrans Toggle\ Relati&ve\ Line\ Numbering<Tab>:set\ rnu! &Göreceli\ Satir\ Numaralandirmayi\ Aç/Kapat<Tab>:set\ nru!
-menutrans Toggle\ &List\ Mode<Tab>:set\ list! Gö&rünmeyen\ Karakterleri\ Aç/Kapat<Tab>:set\ list!
-menutrans Toggle\ Line\ &Wrapping<Tab>:set\ wrap! Sa&tir\ Kaydirmayi\ Aç/Kapat<Tab>:set\ wrap!
-menutrans Toggle\ W&rapping\ at\ Word<Tab>:set\ lbr! Sö&zcük\ Kaydirmayi\ Aç/Kapat<Tab>:set\ lbr!
-menutrans Toggle\ Tab\ &Expanding-tab<Tab>:set\ et! S&ekmeleri\ Bosluklara\ Dönüstürmeyi\ Aç/Kapat<Tab>:set\ et!
-menutrans Toggle\ &Auto\ Indenting<Tab>:set\ ai! &Otomatik\ Girintilemeyi\ Aç/Kapat<Tab>:set\ ai!
-menutrans Toggle\ &C-Style\ Indenting<Tab>:set\ cin! &C\ Tarzi\ Girintilemeyi\ Aç/Kapat<Tab>:set\ cin!
-">>>---
-menutrans &Shiftwidth &Girinti\ Düzeyi
-menutrans Soft\ &Tabstop &Sekme\ Genisligi
-menutrans Te&xt\ Width\.\.\. &Metin\ Genisligi\.\.\.
-menutrans &File\ Format\.\.\. &Dosya\ Biçimi\.\.\.
-"
-"
-"
-" Tools menu
-menutrans &Jump\ to\ This\ Tag<Tab>g^] S&u\ Etikete\ Atla<Tab>g^]
-menutrans Jump\ &Back<Tab>^T &Geri\ Dön<Tab>^T
-menutrans Build\ &Tags\ File &Etiket\ Dosyasi\ Olustur
-"-------------------
-menutrans &Folding &Kivirmalar
-menutrans &Spelling &Yazim\ Denetimi
-menutrans &Diff &Ayrimlar\ (diff)
-"-------------------
-menutrans &Make<Tab>:make &Derle<Tab>:make
-menutrans &List\ Errors<Tab>:cl &Hatalari\ Listele<Tab>:cl
-menutrans L&ist\ Messages<Tab>:cl! I&letileri\ Listele<Tab>:cl!
-menutrans &Next\ Error<Tab>:cn Bir\ &Sonraki\ Hata<Tab>:cn
-menutrans &Previous\ Error<Tab>:cp Bir\ Ö&nceki\ Hata<Tab>:cp
-menutrans &Older\ List<Tab>:cold Daha\ &Eski\ Hatalar<Tab>:cold
-menutrans N&ewer\ List<Tab>:cnew Daha\ &Yeni\ Hatalar<Tab>:cnew
-menutrans Error\ &Window Hatalar\ &Penceresi
-menutrans Se&t\ Compiler De&rleyici\ Seç
-menutrans Show\ Compiler\ Se&ttings\ in\ Menu Derleyici\ Ayarlarini\ Menüde\ &Göster
-"-------------------
-menutrans &Convert\ to\ HEX<Tab>:%!xxd HEX'e\ Dö&nüstür<Tab>:%!xxd
-menutrans Conve&rt\ Back<Tab>:%!xxd\ -r HEX'&ten\ Dönüstür<Tab>:%!xxd\ -r
-">>>---------------- Tools/Spelling
-menutrans &Spell\ Check\ On Yazim\ Denetimini\ &Aç
-menutrans Spell\ Check\ &Off Yazim\ Denetimini\ &Kapat
-menutrans To\ &Next\ Error<Tab>]s Bir\ &Sonraki\ Hata<Tab>]s
-menutrans To\ &Previous\ Error<Tab>[s Bir\ Ö&nceki\ Hata<Tab>[s
-menutrans Suggest\ &Corrections<Tab>z= Dü&zeltme\ Öner<Tab>z=
-menutrans &Repeat\ Correction<Tab>:spellrepall Düzeltmeyi\ &Yinele<Tab>spellrepall
-"-------------------
-menutrans Set\ Language\ to\ "en" Dili\ "en"\ yap
-menutrans Set\ Language\ to\ "en_au" Dili\ "en_au"\ yap
-menutrans Set\ Language\ to\ "en_ca" Dili\ "en_ca"\ yap
-menutrans Set\ Language\ to\ "en_gb" Dili\ "en_gb"\ yap
-menutrans Set\ Language\ to\ "en_nz" Dili\ "en_nz"\ yap
-menutrans Set\ Language\ to\ "en_us" Dili\ "en_us"\ yap
-menutrans &Find\ More\ Languages &Baska\ Diller\ Bul
-let g:menutrans_set_lang_to = 'Dil Yükle'
-"
-"
-" The Spelling popup menu
-"
-"
-let g:menutrans_spell_change_ARG_to = 'Düzeltilecek:\ "%s"\ ->'
-let g:menutrans_spell_add_ARG_to_word_list = '"%s"\ sözcügünü\ sözlüge\ ekle'
-let g:menutrans_spell_ignore_ARG = '"%s"\ sözcügünü\ yoksay'
-">>>---------------- Folds
-menutrans &Enable/Disable\ Folds<Tab>zi &Kivirmalari\ Aç/Kapat<Tab>zi
-menutrans &View\ Cursor\ Line<Tab>zv I&mlecin\ Oldugu\ Satiri\ Görüntüle<Tab>zv
-menutrans Vie&w\ Cursor\ Line\ Only<Tab>zMzx Ya&lnizca\ Imlecin\ Oldugu\ Satiri\ Görüntüle<Tab>zMzx
-menutrans C&lose\ More\ Folds<Tab>zm &Daha\ Fazla\ Kivirma\ Kapat<Tab>zm
-menutrans &Close\ All\ Folds<Tab>zM Bütün\ Ki&virmalari\ Kapat<Tab>zM
-menutrans &Open\ All\ Folds<Tab>zR Bü&tün\ Kivirmalari\ Aç<Tab>zR
-menutrans O&pen\ More\ Folds<Tab>zr D&aha\ Fazla\ Kivirma\ Aç<Tab>zr
-menutrans Fold\ Met&hod Kivi&rma\ Yöntemi
-menutrans Create\ &Fold<Tab>zf Kivirma\ &Olustur<Tab>zf
-menutrans &Delete\ Fold<Tab>zd Kivirma\ &Sil<Tab>zd
-menutrans Delete\ &All\ Folds<Tab>zD Tü&m\ Kivirmalari\ Sil<Tab>zD
-menutrans Fold\ col&umn\ Width Kivirma\ Sütunu\ &Genisligi
-">>>->>>----------- Tools/Folds/Fold Method
-menutrans M&anual &El\ Ile
-menutrans I&ndent &Girinti
-menutrans E&xpression I&fade
-menutrans S&yntax &Sözdizim
-menutrans Ma&rker I&mleyici
-">>>--------------- Tools/Diff
-menutrans &Update &Güncelle
-menutrans &Get\ Block Blogu\ &Al
-menutrans &Put\ Block Blogu\ &Koy
-">>>--------------- Tools/Diff/Error window
-menutrans &Update<Tab>:cwin &Güncelle<Tab>:cwin
-menutrans &Close<Tab>:cclose &Kapat<Tab>:cclose
-menutrans &Open<Tab>:copen &Aç<Tab>:copen
-"
-"
-" Syntax menu
-"
-menutrans &Show\ File\ Types\ in\ Menu Dosya\ Türlerini\ Menüde\ &Göster
-menutrans Set\ '&syntax'\ only Yalnizca\ 'syntax'\ &Ayarla
-menutrans Set\ '&filetype'\ too 'filetype'\ Için\ &de\ Ayarla
-menutrans &Off &Kapat
-menutrans &Manual &El\ Ile
-menutrans A&utomatic &Otomatik
-menutrans On/Off\ for\ &This\ File &Bu\ Dosya\ Için\ Aç/Kapat
-menutrans Co&lor\ Test &Renk\ Testi
-menutrans &Highlight\ Test &Vurgulama\ Testi
-menutrans &Convert\ to\ HTML &HTML'ye\ Dönüstür
-"
-"
-" Buffers menu
-"
-menutrans &Refresh\ menu &Menüyü\ Güncelle
-menutrans Delete &Sil
-menutrans &Alternate Ö&teki
-menutrans &Next So&nraki
-menutrans &Previous Ön&ceki
-menutrans [No\ File] [Dosya\ Yok]
-"
-"
-" Window menu
-"
-menutrans &New<Tab>^Wn Yeni\ &Pencere<Tab>^Wn
-menutrans S&plit<Tab>^Ws Pencereyi\ &Böl<Tab>^Ws
-menutrans Sp&lit\ To\ #<Tab>^W^^ Pencereyi\ Baskasina\ Bö&l<Tab>^W^^
-menutrans Split\ &Vertically<Tab>^Wv Pencereyi\ &Dikey\ Olarak\ Böl<Tab>^Wv
-menutrans Split\ File\ E&xplorer Yeni\ Bölü&mde\ Dosya\ Gezginini\ Aç
-"
-menutrans &Close<Tab>^Wc Pen&cereyi\ Kapat<Tab>^Wc
-menutrans Close\ &Other(s)<Tab>^Wo Diger\ Pencerele&ri\ Kapat<Tab>^Wo
-"
-menutrans Move\ &To &Tasi
-menutrans Rotate\ &Up<Tab>^WR &Yukari\ Tasi<Tab>^WR
-menutrans Rotate\ &Down<Tab>^Wr &Asagi\ Tasi<Tab>^Wr
-"
-menutrans &Equal\ Size<Tab>^W= &Esit\ Boyut<Tab>^W=
-menutrans &Max\ Height<Tab>^W_ E&n\ Büyük\ Yükseklik<Tab>^W_
-menutrans M&in\ Height<Tab>^W1_ En\ Küçük\ Yüksekl&ik<Tab>^W1_
-menutrans Max\ &Width<Tab>^W\| En\ Büyük\ Gen&islik<Tab>^W\|
-menutrans Min\ Widt&h<Tab>^W1\| En\ Küçük\ Genis&lik<Tab>^W1\|
-">>>----------------- Window/Move To
-menutrans &Top<Tab>^WK &Yukari<Tab>^WK
-menutrans &Bottom<Tab>^WJ &Asagi<Tab>^WJ
-menutrans &Left\ Side<Tab>^WH So&la<Tab>^WH
-menutrans &Right\ Side<Tab>^WL &Saga<Tab>^WL
-"
-"
-" The popup menu
-"
-"
-menutrans &Undo &Geri\ Al
-menutrans Cu&t &Kes
-menutrans &Copy K&opyala
-menutrans &Paste &Yapistir
-menutrans &Delete &Sil
-menutrans Select\ Blockwise &Blok\ Biçiminde\ Seç
-menutrans Select\ &Word Sö&zcük\ Seç
-menutrans Select\ &Sentence &Tümce\ Seç
-menutrans Select\ Pa&ragraph &Paragraf\ Seç
-menutrans Select\ &Line S&atir\ Seç
-menutrans Select\ &Block Bl&ok\ Seç
-menutrans Select\ &All Tümü&nü\ Seç
-"
-" The GUI toolbar
-"
-if has("toolbar")
- if exists("*Do_toolbar_tmenu")
- delfun Do_toolbar_tmenu
- endif
- fun Do_toolbar_tmenu()
- tmenu ToolBar.Open Dosya Aç
- tmenu ToolBar.Save Dosya Kaydet
- tmenu ToolBar.SaveAll Tüm Dosyalari Kaydet
- tmenu ToolBar.Print Yazdir
- tmenu ToolBar.Undo Geri Al
- tmenu ToolBar.Redo Yinele
- tmenu ToolBar.Cut Kes
- tmenu ToolBar.Copy Kopyala
- tmenu ToolBar.Paste Yapistir
- tmenu ToolBar.Find Bul...
- tmenu ToolBar.FindNext Sonrakini Bul
- tmenu ToolBar.FindPrev Öncekini Bul
- tmenu ToolBar.Replace Bul ve Degistir...
- if 0 " disabled; These are in the Windows menu
- tmenu ToolBar.New Yeni Pencere
- tmenu ToolBar.WinSplit Pencereyi Böl
- tmenu ToolBar.WinMax En Büyük Pencere Yüksekligi
- tmenu ToolBar.WinMin En Küçük Pencere Yüksekligi
- tmenu ToolBar.WinClose Pencereyi Kapat
- endif
- tmenu ToolBar.LoadSesn Oturum Yükle
- tmenu ToolBar.SaveSesn Oturum Kaydet
- tmenu ToolBar.RunScript Betik Çalistir
- tmenu ToolBar.Make Derle
- tmenu ToolBar.Shell Kabuk
- tmenu ToolBar.RunCtags Etiket Dosyasi Olustur
- tmenu ToolBar.TagJump Etikete Atla
- tmenu ToolBar.Help Yardim
- tmenu ToolBar.FindHelp Yardim Bul
- endfun
-endif
-"
-"
-" Dialog texts
-"
-" Find in help dialog
-"
-let g:menutrans_help_dialog = "Yardim icin komut veya sozcuk girin:\n\nEkleme Kipi komutlarini aramak icin i_ ekleyin (ornegin i_CTRL-X)\nNormal Kip komutlarini aramak icin _c ekleyin (ornegin c_<Del>)\nSecenekler hakkinda yardim almak icin ' ekleyin (ornegin 'shiftwidth')"
-"
-"
-" Searh path dialog
-"
-let g:menutrans_path_dialog = "Dosya aramasi için yol belirtin.\nDizin adlari virgüllerle ayrilir."
-"
-" Tag files dialog
-"
-let g:menutrans_tags_dialog = "Etiket dosyasi adlari belirtin (virgülle ayirarak).\n"
-"
-" Text width dialog
-"
-let g:menutrans_textwidth_dialog = "Biçimlendirme için metin genisligini belirtin.\nBiçimlendirme iptali için 0 girin."
-"
-" File format dialog
-"
-let g:menutrans_fileformat_dialog = "Dosya biçimi seçin"
-let g:menutrans_fileformat_choices = "&Unix\n&Dos\n&Mac\nI&ptal"
-"
-let menutrans_no_file = "[Dosya Yok]"
-
-let &cpo = s:keepcpo
-unlet s:keepcpo
diff --git a/runtime/lang/menu_tr_tr.utf-8.vim b/runtime/lang/menu_tr_tr.utf-8.vim
index fe8b7b5..56c4c8b 100644
--- a/runtime/lang/menu_tr_tr.utf-8.vim
+++ b/runtime/lang/menu_tr_tr.utf-8.vim
@@ -42,7 +42,7 @@
menutrans &New<Tab>:enew Yeni\ &Sekme<Tab>:enew
menutrans &Close<Tab>:close Ka&pat<Tab>:close
"--------------------
-menutrans &Save<Tab>:w Ka&ydet<Tab>:w
+menutrans &Save<Tab>:w Kayde&t<Tab>:w
menutrans Save\ &As\.\.\.<Tab>:sav &Farklı Kaydet\.\.\.<Tab>:sav
"--------------------
menutrans Split\ &Diff\ With\.\.\. Ka&rşılaştır\.\.\.
@@ -84,7 +84,7 @@
menutrans Select\ Fo&nt\.\.\. Ya&zıtipi Seç\.\.\.
">>>----------------- Edit/Global settings
menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! Dizgi\ &Vurgulamasını\ Aç/Kapat<Tab>:set\ hls!
-menutrans Toggle\ &Ignoring\ Case<Tab>:set\ ic! BÜYÜK/küçük\ Harf\ &Duyarsız\ Aç/Kapat<Tab>:set\ ic!
+menutrans Toggle\ &Ignoring\ Case<Tab>:set\ ic! BÜYÜK/küçük\ Harf\ &Duyarlı\ Aç/Kapat<Tab>:set\ ic!
menutrans Toggle\ &Showing\ Matched\ Pairs<Tab>:set\ sm! Eş&leşen\ İkilileri\ Aç/Kapat<Tab>:set\ sm!
menutrans &Context\ Lines İ&mleçle\ Oynayan\ Satırlar
menutrans &Virtual\ Edit &Sanal\ Düzenleme
@@ -238,7 +238,7 @@
menutrans &Max\ Height<Tab>^W_ E&n\ Büyük\ Yükseklik<Tab>^W_
menutrans M&in\ Height<Tab>^W1_ En\ Küçük\ Yüksekl&ik<Tab>^W1_
menutrans Max\ &Width<Tab>^W\| En\ Büyük\ Gen&işlik<Tab>^W\|
-menutrans Min\ Widt&h<Tab>^W1\| En\ Küçük\ Geniş&lik<Tab>^W1\|
+menutrans Min\ Widt&h<Tab>^W1\| En\ Küçük\ Genişli&k<Tab>^W1\|
">>>----------------- Window/Move To
menutrans &Top<Tab>^WK &Yukarı<Tab>^WK
menutrans &Bottom<Tab>^WJ &Aşağı<Tab>^WJ
diff --git a/runtime/menu.vim b/runtime/menu.vim
index 11d80b7..8a98d49 100644
--- a/runtime/menu.vim
+++ b/runtime/menu.vim
@@ -2,7 +2,7 @@
" You can also use this as a start for your own set of menus.
"
" Maintainer: Bram Moolenaar <Bram@vim.org>
-" Last Change: 2019 Sep 26
+" Last Change: 2019 Nov 10
" Note that ":an" (short for ":anoremenu") is often used to make a menu work
" in all modes and avoid side effects from mappings defined by the user.
@@ -159,6 +159,9 @@
vnoremenu 20.340 &Edit.Cu&t<Tab>"+x "+x
vnoremenu 20.350 &Edit.&Copy<Tab>"+y "+y
cnoremenu 20.350 &Edit.&Copy<Tab>"+y <C-Y>
+if exists(':tlmenu')
+ tlnoremenu 20.350 &Edit.&Copy<Tab>"+y <C-W>:<C-Y><CR>
+endif
nnoremenu 20.360 &Edit.&Paste<Tab>"+gP "+gP
cnoremenu &Edit.&Paste<Tab>"+gP <C-R>+
if exists(':tlmenu')
@@ -569,7 +572,7 @@
%!mc vim:xxd
else
call s:XxdFind()
- exe '%!"' . g:xxdprogram . '"'
+ exe '%!' . g:xxdprogram
endif
if getline(1) =~ "^0000000:" " only if it worked
set ft=xxd
@@ -583,7 +586,7 @@
%!mc vim:xxd -r
else
call s:XxdFind()
- exe '%!"' . g:xxdprogram . '" -r'
+ exe '%!' . g:xxdprogram . ' -r'
endif
set ft=
doautocmd filetypedetect BufReadPost
@@ -595,6 +598,9 @@
" On the PC xxd may not be in the path but in the install directory
if has("win32") && !executable("xxd")
let g:xxdprogram = $VIMRUNTIME . (&shellslash ? '/' : '\') . "xxd.exe"
+ if g:xxdprogram =~ ' '
+ let g:xxdprogram = '"' .. g:xxdprogram .. '"'
+ endif
else
let g:xxdprogram = "xxd"
endif
diff --git a/runtime/optwin.vim b/runtime/optwin.vim
index 1eaf5ef..700f78f 100644
--- a/runtime/optwin.vim
+++ b/runtime/optwin.vim
@@ -1,7 +1,7 @@
" These commands create the option window.
"
" Maintainer: Bram Moolenaar <Bram@vim.org>
-" Last Change: 2019 Aug 20
+" Last Change: 2019 Nov 07
" If there already is an option window, jump to that one.
let buf = bufnr('option-window')
@@ -594,6 +594,10 @@
if has("gui")
call append("$", "mousefocus\tthe window with the mouse pointer becomes the current one")
call <SID>BinOptionG("mousef", &mousef)
+endif
+call append("$", "scrollfocus\tthe window with the mouse pointer scrolls with the mouse wheel")
+call <SID>BinOptionG("scf", &scf)
+if has("gui")
call append("$", "mousehide\thide the mouse pointer while typing")
call <SID>BinOptionG("mh", &mh)
endif
diff --git a/runtime/plugin/netrwPlugin.vim b/runtime/plugin/netrwPlugin.vim
index d565929..f3c8540 100644
--- a/runtime/plugin/netrwPlugin.vim
+++ b/runtime/plugin/netrwPlugin.vim
@@ -1,6 +1,6 @@
" netrwPlugin.vim: Handles file transfer and remote directory listing across a network
" PLUGIN SECTION
-" Date: Feb 08, 2016 (update for gx 2019 Sep 20)
+" Date: Feb 08, 2016
" Maintainer: Charles E Campbell <NdrOchip@ScampbellPfamily.AbizM-NOSPAM>
" GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim
" Copyright: Copyright (C) 1999-2013 Charles E. Campbell {{{1
@@ -20,7 +20,7 @@
if &cp || exists("g:loaded_netrwPlugin")
finish
endif
-let g:loaded_netrwPlugin = "v165"
+let g:loaded_netrwPlugin = "v166"
let s:keepcpo = &cpo
set cpo&vim
"DechoRemOn
@@ -81,7 +81,7 @@
if !hasmapto('<Plug>NetrwBrowseX')
nmap <unique> gx <Plug>NetrwBrowseX
endif
- nno <silent> <Plug>NetrwBrowseX :call netrw#BrowseX(expand((exists("g:netrw_gx")? g:netrw_gx : '<cfile>')),netrw#CheckIfRemote())<cr>
+ nno <silent> <Plug>NetrwBrowseX :call netrw#BrowseX(netrw#GX(),netrw#CheckIfRemote(netrw#GX()))<cr>
endif
if maparg('gx','v') == ""
if !hasmapto('<Plug>NetrwBrowseXVis')
diff --git a/runtime/spell/main.aap b/runtime/spell/main.aap
index 269c710..410b5f3 100644
--- a/runtime/spell/main.aap
+++ b/runtime/spell/main.aap
@@ -7,7 +7,7 @@
# "hu" is at the end, because it takes a very long time.
LANG = af am bg br ca cs cy da de el en eo es fr fo ga gd gl he hr id it
ku la lt lv mg mi ms nb nl nn ny pl pt ro ru rw sk sl sv sw
- tet th tl tn uk yi zu hu
+ tet th tl tn tr uk yi zu hu
# TODO:
# Finnish doesn't work, the dictionary fi_FI.zip file contains hyphenation...
diff --git a/runtime/spell/tr/main.aap b/runtime/spell/tr/main.aap
new file mode 100644
index 0000000..073cf2a
--- /dev/null
+++ b/runtime/spell/tr/main.aap
@@ -0,0 +1,68 @@
+# Aap recipe for Turkish Vim spell files.
+
+# Use a freshly compiled Vim if it exists.
+@if os.path.exists('../../../src/vim'):
+ VIM = ../../../src/vim
+@else:
+ :progsearch VIM vim
+
+SPELLDIR = ..
+FILES = tr_TR.aff tr_TR.dic
+
+all: $SPELLDIR/tr.utf-8.spl
+
+$SPELLDIR/tr.utf-8.spl : $FILES
+ :sys env LANG=tr_TR.UTF-8
+ $VIM -u NONE -e -c "mkspell! $SPELLDIR/tr tr_TR" -c q
+
+# Fetching LibreOffice spell files
+FILE = https://github.com/bitigchi/bitigchi.github.io/raw/master/vim-tr-spell/tr_TR.zip
+:attr {fetch = $FILE} tr_TR.zip
+
+# The files don't depend on the .zip file so that we can delete it.
+# Only download the zip file if the targets don't exist.
+tr_TR.aff tr_TR.dic: {buildcheck=}
+ :assertpkg unzip patch
+ :fetch tr_TR.zip
+ :sys $UNZIP tr_TR.zip
+ :delete tr_TR.zip
+ @if not os.path.exists('tr_TR.orig.aff'):
+ :copy tr_TR.aff tr_TR.orig.aff
+ @if not os.path.exists('tr_TR.orig.dic'):
+ :copy tr_TR.dic tr_TR.orig.dic
+ @if os.path.exists('tr_TR.diff'):
+ :sys patch <tr_TR.diff
+
+# Generate diff files
+diff:
+ :assertpkg diff
+ :sys {force} diff -a -C 1 tr_TR.orig.aff tr_TR.aff >tr_TR.diff
+ :sys {force} diff -a -C 1 tr_TR.orig.dic tr_TR.dic >>tr_TR.diff
+
+# Check for updated LibreOffice spell files. When there are changes the
+# ".new.aff" and ".new.dic" files are left behind for manual inspection.
+check:
+ :assertpkg unzip diff
+ :fetch tr_TR.zip
+ :mkdir tmp
+ :cd tmp
+ @try:
+ @import stat
+ :sys $UNZIP ../tr_TR.zip
+ :sys {force} diff ../tr_TR.orig.aff tr_TR.aff >d
+ @if os.stat('d')[stat.ST_SIZE] > 0:
+ :copy tr_TR.aff ../tr_TR.new.aff
+ :sys {force} diff ../tr_TR.orig.dic tr_TR.dic >d
+ @if os.stat('d')[stat.ST_SIZE] > 0:
+ :copy tr_TR.dic ../tr_TR.new.dic
+ @finally:
+ :cd ..
+ :delete {r}{f}{q} tmp
+ :delete tr_TR.zip
+
+# Remove all the downloaded and generated files.
+clean:
+ :delete tr_TR.aff
+ :delete tr_TR.dic
+ :delete tr_TR.orig.aff
+ :delete tr_TR.orig.dic
diff --git a/runtime/syntax/erlang.vim b/runtime/syntax/erlang.vim
index 870fcca..c65ebf3 100644
--- a/runtime/syntax/erlang.vim
+++ b/runtime/syntax/erlang.vim
@@ -2,7 +2,7 @@
" Language: Erlang (http://www.erlang.org)
" Maintainer: Csaba Hoch <csaba.hoch@gmail.com>
" Contributor: Adam Rutkowski <hq@mtod.org>
-" Last Update: 2017-Mar-05
+" Last Update: 2019-Jun-18
" License: Vim license
" URL: https://github.com/vim-erlang/vim-erlang-runtime
@@ -79,6 +79,7 @@
syn match erlangVariable '\<[A-Z_][[:alnum:]_@]*'
syn match erlangMacro '??\=[[:alnum:]_@]\+'
syn match erlangMacro '\%(-define(\)\@<=[[:alnum:]_@]\+'
+syn region erlangQuotedMacro start=/??\=\s*'/ end=/'/ contains=erlangQuotedAtomModifier
syn match erlangMap '#'
syn match erlangRecord '#\s*\l[[:alnum:]_@]*'
syn region erlangQuotedRecord start=/#\s*'/ end=/'/ contains=erlangQuotedAtomModifier
@@ -116,14 +117,14 @@
syn keyword erlangBIF halt hd integer_to_binary integer_to_list contained
syn keyword erlangBIF iolist_to_binary iolist_size is_alive contained
syn keyword erlangBIF is_atom is_binary is_bitstring is_boolean contained
-syn keyword erlangBIF is_float is_function is_integer is_list contained
+syn keyword erlangBIF is_float is_function is_integer is_list is_map is_map_key contained
syn keyword erlangBIF is_number is_pid is_port is_process_alive contained
syn keyword erlangBIF is_record is_reference is_tuple length link contained
syn keyword erlangBIF list_to_atom list_to_binary contained
syn keyword erlangBIF list_to_bitstring list_to_existing_atom contained
syn keyword erlangBIF list_to_float list_to_integer list_to_pid contained
-syn keyword erlangBIF list_to_tuple load_module make_ref max min contained
-syn keyword erlangBIF module_loaded monitor monitor_node node contained
+syn keyword erlangBIF list_to_tuple load_module make_ref map_size max contained
+syn keyword erlangBIF min module_loaded monitor monitor_node node contained
syn keyword erlangBIF nodes now open_port pid_to_list port_close contained
syn keyword erlangBIF port_command port_connect pre_loaded contained
syn keyword erlangBIF process_flag process_flag process_info contained
@@ -191,6 +192,7 @@
hi def link erlangGlobalFuncRef Function
hi def link erlangVariable Normal
hi def link erlangMacro Normal
+hi def link erlangQuotedMacro Normal
hi def link erlangRecord Normal
hi def link erlangQuotedRecord Normal
hi def link erlangMap Normal
@@ -202,6 +204,7 @@
hi def link erlangGlobalFuncRef Normal
hi def link erlangVariable Identifier
hi def link erlangMacro Macro
+hi def link erlangQuotedMacro Macro
hi def link erlangRecord Structure
hi def link erlangQuotedRecord Structure
hi def link erlangMap Structure
diff --git a/runtime/syntax/netrw.vim b/runtime/syntax/netrw.vim
index c4d3cf5..83ae174 100644
--- a/runtime/syntax/netrw.vim
+++ b/runtime/syntax/netrw.vim
@@ -1,7 +1,7 @@
" Language : Netrw Listing Syntax
" Maintainer : Charles E. Campbell
-" Last change: Oct 31, 2016
-" Version : 20 NOT RELEASED
+" Last change: Nov 07, 2019
+" Version : 20
" ---------------------------------------------------------------------
if exists("b:current_syntax")
finish
diff --git a/runtime/syntax/php.vim b/runtime/syntax/php.vim
index b10b0c6..04036fd 100644
--- a/runtime/syntax/php.vim
+++ b/runtime/syntax/php.vim
@@ -1,7 +1,7 @@
" Vim syntax file
" Language: php PHP 3/4/5/7
" Maintainer: Jason Woofenden <jason@jasonwoof.com>
-" Last Change: Jun 20, 2018
+" Last Change: Oct 19, 2019
" URL: https://jasonwoof.com/gitweb/?p=vim-syntax.git;a=blob;f=php.vim;hb=HEAD
" Former Maintainers: Peter Hodge <toomuchphp-vim@yahoo.com>
" Debian VIM Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>
@@ -285,34 +285,34 @@
syn region phpIdentifierComplexP matchgroup=phpParent start="\[" end="]" contains=@phpClInside contained
" Interpolated indentifiers (inside strings)
- syn match phpBrackets "[][}{]" contained display
- " errors
- syn match phpInterpSimpleError "\[[^]]*\]" contained display " fallback (if nothing else matches)
- syn match phpInterpSimpleError "->[^a-zA-Z_]" contained display
- " make sure these stay above the correct DollarCurlies so they don't take priority
- syn match phpInterpBogusDollarCurley "${[^}]*}" contained display " fallback (if nothing else matches)
- syn match phpinterpSimpleBracketsInner "\w\+" contained
- syn match phpInterpSimpleBrackets "\[\h\w*]" contained contains=phpBrackets,phpInterpSimpleBracketsInner
- syn match phpInterpSimpleBrackets "\[\d\+]" contained contains=phpBrackets,phpInterpSimpleBracketsInner
- syn match phpInterpSimpleBrackets "\[0[xX]\x\+]" contained contains=phpBrackets,phpInterpSimpleBracketsInner
- syn match phpInterpSimple "\$\h\w*\(\[[^]]*\]\|->\h\w*\)\?" contained contains=phpInterpSimpleBrackets,phpIdentifier,phpInterpSimpleError,phpMethods,phpMemberSelector display
- syn match phpInterpVarname "\h\w*" contained
- syn match phpInterpMethodName "\h\w*" contained " default color
- syn match phpInterpSimpleCurly "\${\h\w*}" contains=phpInterpVarname contained extend
- syn region phpInterpDollarCurley1Helper matchgroup=phpParent start="{" end="\[" contains=phpInterpVarname contained
- syn region phpInterpDollarCurly1 matchgroup=phpParent start="\${\h\w*\["rs=s+1 end="]}" contains=phpInterpDollarCurley1Helper,@phpClConst contained extend
+ syn match phpBrackets "[][}{]" contained display
+ " errors
+ syn match phpInterpSimpleError "\[[^]]*\]" contained display " fallback (if nothing else matches)
+ syn match phpInterpSimpleError "->[^a-zA-Z_]" contained display
+ " make sure these stay above the correct DollarCurlies so they don't take priority
+ syn match phpInterpBogusDollarCurley "${[^}]*}" contained display " fallback (if nothing else matches)
+ syn match phpinterpSimpleBracketsInner "\w\+" contained
+ syn match phpInterpSimpleBrackets "\[\h\w*]" contained contains=phpBrackets,phpInterpSimpleBracketsInner
+ syn match phpInterpSimpleBrackets "\[\d\+]" contained contains=phpBrackets,phpInterpSimpleBracketsInner
+ syn match phpInterpSimpleBrackets "\[0[xX]\x\+]" contained contains=phpBrackets,phpInterpSimpleBracketsInner
+ syn match phpInterpSimple "\$\h\w*\(\[[^]]*\]\|->\h\w*\)\?" contained contains=phpInterpSimpleBrackets,phpIdentifier,phpInterpSimpleError,phpMethods,phpMemberSelector display
+ syn match phpInterpVarname "\h\w*" contained
+ syn match phpInterpMethodName "\h\w*" contained " default color
+ syn match phpInterpSimpleCurly "\${\h\w*}" contains=phpInterpVarname contained extend
+ syn region phpInterpDollarCurley1Helper matchgroup=phpParent start="{" end="\[" contains=phpInterpVarname contained
+ syn region phpInterpDollarCurly1 matchgroup=phpParent start="\${\h\w*\["rs=s+1 end="]}" contains=phpInterpDollarCurley1Helper,@phpClConst contained extend
- syn match phpInterpDollarCurley2Helper "{\h\w*->" contains=phpBrackets,phpInterpVarname,phpMemberSelector contained
+ syn match phpInterpDollarCurley2Helper "{\h\w*->" contains=phpBrackets,phpInterpVarname,phpMemberSelector contained
- syn region phpInterpDollarCurly2 matchgroup=phpParent start="\${\h\w*->"rs=s+1 end="}" contains=phpInterpDollarCurley2Helper,phpInterpMethodName contained
+ syn region phpInterpDollarCurly2 matchgroup=phpParent start="\${\h\w*->"rs=s+1 end="}" contains=phpInterpDollarCurley2Helper,phpInterpMethodName contained
- syn match phpInterpBogusDollarCurley "${\h\w*->}" contained display
- syn match phpInterpBogusDollarCurley "${\h\w*\[]}" contained display
+ syn match phpInterpBogusDollarCurley "${\h\w*->}" contained display
+ syn match phpInterpBogusDollarCurley "${\h\w*\[]}" contained display
- syn region phpInterpComplex matchgroup=phpParent start="{\$"rs=e-1 end="}" contains=phpIdentifier,phpMemberSelector,phpVarSelector,phpIdentifierComplexP contained extend
- syn region phpIdentifierComplexP matchgroup=phpParent start="\[" end="]" contains=@phpClInside contained
- " define a cluster to get all interpolation syntaxes for double-quoted strings
- syn cluster phpInterpDouble contains=phpInterpSimple,phpInterpSimpleCurly,phpInterpDollarCurly1,phpInterpDollarCurly2,phpInterpBogusDollarCurley,phpInterpComplex
+ syn region phpInterpComplex matchgroup=phpParent start="{\$"rs=e-1 end="}" contains=phpIdentifier,phpMemberSelector,phpVarSelector,phpIdentifierComplexP contained extend
+ syn region phpIdentifierComplexP matchgroup=phpParent start="\[" end="]" contains=@phpClInside contained
+ " define a cluster to get all interpolation syntaxes for double-quoted strings
+ syn cluster phpInterpDouble contains=phpInterpSimple,phpInterpSimpleCurly,phpInterpDollarCurly1,phpInterpDollarCurly2,phpInterpBogusDollarCurley,phpInterpComplex
" Methoden
syn match phpMethodsVar "->\h\w*" contained contains=phpMethods,phpMemberSelector display
@@ -326,24 +326,28 @@
" Boolean
syn keyword phpBoolean true false contained
-" Number
-syn match phpNumber "-\=\<\d\+\>" contained display
-syn match phpNumber "\<0x\x\{1,8}\>" contained display
-
" Float
-syn match phpFloat "\(-\=\<\d+\|-\=\)\.\d\+\>" contained display
+" Refer to: https://www.php.net/manual/en/language.types.float.php
+syn match phpFloat "\%(\w\|\.\)\@<!\%(\d\|\.\)*\d\%(\d\|\.\)*\%([eE][+-]\=\%(\d\|\.\)\+\)\=\%(\w\|\.\)\@!" contained contains=phpFloatError display
+syn match phpFloatError "[eE.].*\." contained display
+
+" Number
+syn match phpNumber "\%(\.\)\@<!\<\%([1-9]\d*\|0\|0[xX]\x\+\)\>\%(\.\)\@!" contained display
+syn match phpNumber "\%(\.\)\@<!\<0\d\+\>\%(\.\)\@!" contained contains=phpOctalError display
+syn match phpBinaryError "[2-9]" contained display
+syn match phpNumber "\%(\.\)\@<!\<0[bB]\d\+\>\%(\.\)\@!" contained contains=phpBinaryError display
" Backslash escapes
- syn case match
- " for double quotes and heredoc
- syn match phpBackslashSequences "\\[fnrtv\\\"$]" contained display
- syn match phpBackslashSequences "\\\d\{1,3}" contained contains=phpOctalError display
- syn match phpBackslashSequences "\\x\x\{1,2}" contained display
- " additional sequence for double quotes only
- syn match phpBackslashDoubleQuote "\\[\"]" contained display
- " for single quotes only
- syn match phpBackslashSingleQuote "\\[\\']" contained display
- syn case ignore
+syn case match
+" for double quotes and heredoc
+syn match phpBackslashSequences "\\[fnrtv\\\"$]" contained display
+syn match phpBackslashSequences "\\\d\{1,3}" contained contains=phpOctalError display
+syn match phpBackslashSequences "\\x\x\{1,2}" contained display
+" additional sequence for double quotes only
+syn match phpBackslashDoubleQuote "\\[\"]" contained display
+" for single quotes only
+syn match phpBackslashSingleQuote "\\[\\']" contained display
+syn case ignore
" Error
@@ -379,18 +383,18 @@
syn case match
" HereDoc
-syn region phpHereDoc matchgroup=Delimiter start="\(<<<\)\@<=\(\"\=\)\z(\I\i*\)\2$" end="^\z1\(;\=$\)\@=" contained contains=phpIdentifier,phpIdentifierSimply,phpIdentifierComplex,phpBackslashSequences,phpMethodsVar,@Spell keepend extend
+syn region phpHereDoc matchgroup=Delimiter start="\(<<<\)\@<=\(\"\=\)\z(\I\i*\)\2$" end="^\s*\z1\>" contained contains=phpIdentifier,phpIdentifierSimply,phpIdentifierComplex,phpBackslashSequences,phpMethodsVar,@Spell keepend extend
" including HTML,JavaScript,SQL even if not enabled via options
-syn region phpHereDoc matchgroup=Delimiter start="\(<<<\)\@<=\(\"\=\)\z(\(\I\i*\)\=\(html\)\c\(\i*\)\)\2$" end="^\z1\(;\=$\)\@=" contained contains=@htmlTop,phpIdentifier,phpIdentifierSimply,phpIdentifierComplex,phpBackslashSequences,phpMethodsVar,@Spell keepend extend
-syn region phpHereDoc matchgroup=Delimiter start="\(<<<\)\@<=\(\"\=\)\z(\(\I\i*\)\=\(sql\)\c\(\i*\)\)\2$" end="^\z1\(;\=$\)\@=" contained contains=@sqlTop,phpIdentifier,phpIdentifierSimply,phpIdentifierComplex,phpBackslashSequences,phpMethodsVar,@Spell keepend extend
-syn region phpHereDoc matchgroup=Delimiter start="\(<<<\)\@<=\(\"\=\)\z(\(\I\i*\)\=\(javascript\)\c\(\i*\)\)\2$" end="^\z1\(;\=$\)\@=" contained contains=@htmlJavascript,phpIdentifierSimply,phpIdentifier,phpIdentifierComplex,phpBackslashSequences,phpMethodsVar,@Spell keepend extend
+syn region phpHereDoc matchgroup=Delimiter start="\(<<<\)\@<=\(\"\=\)\z(\(\I\i*\)\=\(html\)\c\(\i*\)\)\2$" end="^\s*\z1\>" contained contains=@htmlTop,phpIdentifier,phpIdentifierSimply,phpIdentifierComplex,phpBackslashSequences,phpMethodsVar,@Spell keepend extend
+syn region phpHereDoc matchgroup=Delimiter start="\(<<<\)\@<=\(\"\=\)\z(\(\I\i*\)\=\(sql\)\c\(\i*\)\)\2$" end="^\s*\z1\>" contained contains=@sqlTop,phpIdentifier,phpIdentifierSimply,phpIdentifierComplex,phpBackslashSequences,phpMethodsVar,@Spell keepend extend
+syn region phpHereDoc matchgroup=Delimiter start="\(<<<\)\@<=\(\"\=\)\z(\(\I\i*\)\=\(javascript\)\c\(\i*\)\)\2$" end="^\s*\z1\>" contained contains=@htmlJavascript,phpIdentifierSimply,phpIdentifier,phpIdentifierComplex,phpBackslashSequences,phpMethodsVar,@Spell keepend extend
" NowDoc
-syn region phpNowDoc matchgroup=Delimiter start="\(<<<\)\@<='\z(\I\i*\)'$" end="^\z1\(;\=$\)\@=" contained contains=@Spell keepend extend
+syn region phpNowDoc matchgroup=Delimiter start="\(<<<\)\@<='\z(\I\i*\)'$" end="^\s*\z1\>" contained contains=@Spell keepend extend
" including HTML,JavaScript,SQL even if not enabled via options
-syn region phpNowDoc matchgroup=Delimiter start="\(<<<\)\@<='\z(\(\I\i*\)\=\(html\)\c\(\i*\)\)'$" end="^\z1\(;\=$\)\@=" contained contains=@htmlTop,@Spell keepend extend
-syn region phpNowDoc matchgroup=Delimiter start="\(<<<\)\@<='\z(\(\I\i*\)\=\(sql\)\c\(\i*\)\)'$" end="^\z1\(;\=$\)\@=" contained contains=@sqlTop,@Spell keepend extend
-syn region phpNowDoc matchgroup=Delimiter start="\(<<<\)\@<='\z(\(\I\i*\)\=\(javascript\)\c\(\i*\)\)'$" end="^\z1\(;\=$\)\@=" contained contains=@htmlJavascript,@Spell keepend extend
+syn region phpNowDoc matchgroup=Delimiter start="\(<<<\)\@<='\z(\(\I\i*\)\=\(html\)\c\(\i*\)\)'$" end="^\s*\z1\>" contained contains=@htmlTop,@Spell keepend extend
+syn region phpNowDoc matchgroup=Delimiter start="\(<<<\)\@<='\z(\(\I\i*\)\=\(sql\)\c\(\i*\)\)'$" end="^\s*\z1\>" contained contains=@sqlTop,@Spell keepend extend
+syn region phpNowDoc matchgroup=Delimiter start="\(<<<\)\@<='\z(\(\I\i*\)\=\(javascript\)\c\(\i*\)\)'$" end="^\s*\z1\>" contained contains=@htmlJavascript,@Spell keepend extend
syn case ignore
" Parent
@@ -623,6 +627,8 @@
hi def link phpIdentifierConst Delimiter
hi def link phpParentError Error
hi def link phpOctalError Error
+hi def link phpBinaryError Error
+hi def link phpFloatError Error
hi def link phpInterpSimpleError Error
hi def link phpInterpBogusDollarCurley Error
hi def link phpInterpDollarCurly1 Error
diff --git a/runtime/syntax/vim.vim b/runtime/syntax/vim.vim
index c080a26..e0096f6 100644
--- a/runtime/syntax/vim.vim
+++ b/runtime/syntax/vim.vim
@@ -379,7 +379,8 @@
" Let: {{{2
" ===
syn keyword vimLet let unl[et] skipwhite nextgroup=vimVar,vimFuncVar,vimLetHereDoc
-VimFoldh syn region vimLetHereDoc matchgroup=vimLetHereDocStart start='=<<\s\+\%(trim\>\)\=\s*\z(\h\w*\)' matchgroup=vimLetHereDocStop end='^\s*\z1\s*$' contains=vimComment
+VimFoldh syn region vimLetHereDoc matchgroup=vimLetHereDocStart start='=<<\s\+\%(trim\>\)\=\s*\z([^a-z]\S*\)' matchgroup=vimLetHereDocStop end='^\s*\z1\s*$' contains=vimComment
+syn cluster vimFuncBodyList add=vimLetHereDoc
" Abbreviations: {{{2
" =============
diff --git a/runtime/tutor/tutor.tr.iso9 b/runtime/tutor/tutor.tr.iso9
index d3a7405..2089eff 100644
--- a/runtime/tutor/tutor.tr.iso9
+++ b/runtime/tutor/tutor.tr.iso9
@@ -2,7 +2,7 @@
= V I M T u t o r ' a h o þ g e l d i n i z ! - Sürüm 1.7 =
===============================================================================
- Vim, bu gibi bir eðitmen ile açýklanmasý gereken çok fazla komut barýndýran,
+ Vim, böyle bir eðitmen ile açýklanmasý gereken çok fazla komut barýndýran,
oldukça kuvvetli bir metin düzenleyicidir. Bu eðitmen Vim'i çok amaçlý bir
düzenleyici olarak kolaylýkla kullanabileceðiniz yeterli sayýda komutu
açýklamak için tasarlanmýþtýr.
@@ -16,27 +16,28 @@
çalýþtýrdýysanýz zaten bir kopyasýný almýþ oldunuz).
Bu eðitmenin kullanarak öðretmek için tasarlandýðýný unutmamak önemlidir.
- Bu þu anlama gelir; komutlarý öðrenmek için doðru bir þekilde çalýþtýrmanýz
- gerekir. Eðer sadece yazýlanlarý okursanýz komutlarý unutursunuz.
+ Bu þu anlama gelir; komutlarý öðrenmek için doðru bir þekilde çalýþtýrma-
+ nýz gerekir. Eðer sadece yazýlanlarý okursanýz komutlarý unutursunuz.
- Þimdi Caps-Lock düðmenizin basýlý olmadýðýna emin olun ve Ders 1.1'in
+ Þimdi Caps Lock düðmenizin basýlý olmadýðýna emin olun ve Ders 1.1'in
ekraný tamamen doldurmasý için j düðmesine yeterli miktarda basýn.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 1.1: ÝMLECÝ HAREKET ETTÝRMEK
-Çevirmen Notu: Tüm derslerde <ENTER> gördüðünüzde bu düðmeye basmanýz gerekir.
+
+Çevirmen Notu: Tüm derslerde <ENTER> gördüðünüzde bu düðmeye basýn.
** Ýmleci hareket ettirmek için h,j,k,l düðmelerine basýn. **
^
- k Ýpucu: h düðmesi soldadýr ve sola doðru hareket eder.
- < h l > l düðmesi saðdadýr ve saða doðru hareket eder.
- j j düðmesi aþaðý doðru bir oka benzer.
+ k Ýpucu: h düðmesi soldadýr ve sola doðru hareket eder.
+ < h l > l düðmesi saðdadýr ve saða doðru hareket eder.
+ j j düðmesi aþaðý doðru bir oka benzer.
v
1. Ýmleci kendinizi rahat hissedinceye dek ekranda dolaþtýrýn.
- 2. j düðmesini kendisini yineleyinceye dek basýlý tutun.
+ 2. j düðmesine basýn ve ekranýn aþaðýya kaydýðýný görün.
3. Aþaðý düðmesini kullanarak, Ders 1.2'ye geçin.
@@ -92,8 +93,8 @@
1. Ýmleci aþaðýda ---> ile imlenmiþ ÝLK satýra götürün.
- 2. Ýlk satýrý ikincisinin aynýsý gibi yapmak için, imleci eklenmesi gereken
- metinden sonraki ilk karakterin üzerine götürün.
+ 2. Ýlk satýrý ikincisinin aynýsý gibi yapmak için, imleci eklenmesi
+ gereken metinden sonraki ilk karakterin üzerine götürün.
3. i'ye basýn ve gerekli eklemeleri yapýn.
@@ -137,7 +138,7 @@
!! NOT: Aþaðýdaki adýmlarý uygulamadan önce tüm bu bölümü iyice okuyun!
1. Bu eðitmeni Ders 1.2'de yaptýðýnýz gibi :q! yazarak kapatýn. Veya baþka
- bir uçbirime eriþiminiz varsa orada yapýn.
+ bir uçbirime eriþiminiz varsa orada yapýn.
2. Komut istemi ekranýnda þu komutu girin: vim tutor <ENTER>. 'vim', Vim
düzenleyicisini açmak için kullanacaðýnýz komut olup 'tutor' da
@@ -179,8 +180,8 @@
i metin girin <ESC> imleçten önce girer
A metin girin <ESC> satýrdan sonra ekler
- NOT: <ESC> düðmesine basmak sizi Normal kipe geri döndürür veya istenmeyen ve
- yarým yazýlmýþ bir komutu iptal eder.
+ NOT: <ESC> düðmesine basmak sizi Normal kipe geri döndürür veya istenmeyen
+ veya yarým yazýlmýþ bir komutu iptal eder.
Þimdi Ders 2 ile bu eðitmeni sürdürün.
@@ -207,7 +208,7 @@
5. Tümce düzelene kadar adým 3 ve 4'ü tekrar edin ve Ders 2.2'ye geçin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 2.2: DAHA FAZLA SÝLME KOMUTU
+ Ders 2.2: DAHA FAZLA SÝLME KOMUTLARI
** Satýrý sonuna kadar silmek için d$ yazýn. **
@@ -229,18 +230,18 @@
5. Neler olduðunu anlamak için Ders 2.3'e gidin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 2.3: ÝÞLETMENLER VE HAREKETLER
+ Ders 2.3: ÝÞLEÇLER VE HAREKETLER
- Metin deðiþtiren birçok komut iþletmenler ve eklerden oluþur. Bir d iþletmeni
+ Metin deðiþtiren birçok komut iþleçler ve eklerden oluþur. Bir d iþleci
içeren silme komutu için kullanýlan biçim aþaðýdaki gibidir:
d hareket
Burada:
- d - silme iþletmenidir.
- hareket - iþletmenin neyi iþleteceðidir (aþaðýda listelenmiþtir).
+ d - silme iþlecidir.
+ hareket - iþlecin neyi iþleteceðidir (aþaðýda listelenmiþtir).
Hareketlerin kýsa bir listesi için:
@@ -250,14 +251,14 @@
Demeli ki, de komutunu girmek imleçten sözcüðün sonuna kadar siler.
- NOT: Normal kipte hiçbir hareket olmadan yalnýzca iþletmeni girmek imleci
+ NOT: Normal kipte hiçbir hareket olmadan yalnýzca iþleci girmek imleci
yukarýda belirtildiði gibi hareket ettirir.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.4: BÝR HAREKET ÝLE BÝRLÝKTE SAYIM KULLANMAK
- ** Bir hareketten önce sayý kullanmak o hareketi sayý kadar tekrarlatýr. **
+ ** Bir hareketten önce sayý kullanmak o hareketi sayýca tekrarlatýr. **
1. Ýmleci aþaðýda ---> ile imlenmiþ satýrýn BAÞINA götürün.
@@ -277,9 +278,9 @@
Ders 2.5: BÝR SAYIM KULLANARAK DAHA FAZLA SÝLME ÝÞLEMÝ
- ** Bir iþletmen ile birlikte sayý kullanmak iþletmeni o kadar tekrarlatýr. **
+ ** Bir iþleç ile birlikte sayý kullanmak iþleci o kadar tekrarlatýr. **
- Yukarýda sözü edilen silme iþletmeni ve hareketinin arasýna sayý ekleyerek
+ Yukarýda sözü edilen silme iþleci ve hareketinin arasýna sayý ekleyerek
yapýlan iþlemi o sayý kadar tekrarlatabilirsiniz.
d [sayý] hareket
@@ -302,7 +303,7 @@
Bütün bir satýr silme iþlemi çok sýk kullanýldýðýndan dolayý, Vi
tasarýmcýlarý bir satýrý tamamen silmek için iki d yazmanýn daha kolay
- olduðuna karar verdiler.
+ olduðuna karar vermiþler.
1. Ýmleci aþaðýdaki tümceciðin ikinci satýrýna götürün.
@@ -324,7 +325,7 @@
Ders 2.7: GERÝ AL KOMUTU
- ** Son komutu geri almak için u, bütün bir satýrý düzeltmek için U yazýn. **
+ ** Komutu geri almak için u, bütün bir satýrý düzeltmek için U yazýn. **
1. Ýmleci aþaðýda ---> ile imlenmiþ satýrda ve ilk hatanýn üzerine koyun.
@@ -359,12 +360,12 @@
5. Normal kipte bir komut biçimi þöyledir:
- iþletmen [sayý] hareket
+ iþleç [sayý] hareket
burada:
- iþletmen - ne yapýlacaðý, silmek için d örneðinde olduðu gibi
+ iþleç - ne yapýlacaðý, silmek için d örneðinde olduðu gibi
[sayý] - komutun kaç kere tekrar edeceðini gösteren isteðe baðlý sayý
- hareket - iþletmenin nice davranacaðý, w (sözcük), $ (satýr sonu) gibi.
+ hareket - iþlecin nice davranacaðý, w (sözcük), $ (satýr sonu) gibi
6. Bir satýrýn baþýna gelmek için sýfýr (0) kullanýn.
@@ -399,7 +400,7 @@
Ders 3.2: DEÐÝÞTÝR KOMUTU
- ** Ýmlecin altýndaki karakteri baþkasý ile deðiþtirmek için rx kullanýn. **
+ ** Ýmlecin altýndaki karakteri baþkasý ile deðiþtirmek için rx yapýn. **
1. Ýmleci aþaðýda ---> ile imlenmiþ ÝLK satýra götürün.
@@ -417,10 +418,10 @@
NOT: Unutmayýn, ezberleyerek deðil deneyerek öðrenin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 3.3: DEÐÝÞTÝR ÝÞLETMENÝ
+ Ders 3.3: DEÐÝÞTÝR ÝÞLECÝ
- ** Bir sözcüðü imleçten sözcük sonuna kadar deðiþtirmek için ce kullanýn. **
+ ** Bir sözcüðü imleçten sözcük sonuna kadar deðiþtirmek için ce yapýn. **
1. Ýmleci aþaðýda ---> ile imlenmiþ ÝLK satýra götürün.
@@ -435,16 +436,16 @@
---> Bu sutar deðiþtir komutu ile deðiþneli gereken birkaç mözgüç içeriyor.
---> Bu satýr deðiþtir komutu ile deðiþmesi gereken birkaç sözcük içeriyor.
- ce'nin sadece sözcüðü deðiþtirmediðini, ayný zamanda sizi INSERT kipine
+ ce'nin sadece sözcüðü deðiþtirmediðini, ayný zamanda sizi EKLE kipine
aldýðýna da dikkat edin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 3.4: c'YÝ KULLANARAK DAHA FAZLA DEÐÝÞTÝRME
- ** Deðiþtir iþletmeni sil komutu ile ayný hareketlerle kullanýlýr. **
+ ** Deðiþtir iþleci sil komutu ile ayný hareketlerle kullanýlýr. **
- 1. Deðiþtir iþletmeni sil ile ayný yolla çalýþýr. Biçim þöyledir:
+ 1. Deðiþtir iþleci sil ile ayný yolla çalýþýr. Biçim þöyledir:
c [sayý] hareket
@@ -472,7 +473,7 @@
2. Ýmlecin altýndaki karakteri deðiþtirmek için önce r ardýndan da
yazmak istediðiniz karakteri yazýn.
- 3. Deðiþtir iþletmeni belirlenen nesneyi, imleçten hareketin sonuna kadar
+ 3. Deðiþtir iþleci belirlenen nesneyi, imleçten hareketin sonuna kadar
deðiþtirme imkaný verir. Örneðin, bir sözcüðü imleçten sözcük sonuna
kadar deðiþtirmek için cw, bir satýrýn tamamýný deðiþtirmek içinse c$
yazýn.
@@ -526,8 +527,8 @@
---> "hatttaa" hatayý yazmanýn doðru yolu deðil; hatttaa bir hata.
-Not: Arama dosyanýn sonuna ulaþtýðýnda dosyanýn baþýndan sürecektir. Bunu devre
- dýþý býrakmak için 'wrapscan' seçeneðini sýfýrlayýn.
+Not: Arama dosyanýn sonuna ulaþtýðýnda dosyanýn baþýndan sürecektir. Bunu
+ devre dýþý býrakmak için 'wrapscan' seçeneðini sýfýrlayýn.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 4.3: UYAN AYRAÇLAR ARAMASI
@@ -543,7 +544,7 @@
4. Uyan ilk parantezin üzerine geri dönmek için yine % yazýn.
- 5. Ýmleci baþka bir (), [] veya {} üzerine götürün ve % iþletmeninin neler
+ 5. Ýmleci baþka bir (), [] veya {} üzerine götürün ve % iþlecinin neler
yaptýðýný gözlemleyin.
---> Bu içerisinde ( )'ler, ['ler ] ve {'ler } bulunan bir satýrdýr.
@@ -584,19 +585,19 @@
[sayý] G belirtilen satýr numarasýna gider.
gg ilk satýra gider.
- 2. Bir sözcük öbeðinden önce / yazmak, ÝLERÝ yönde o öbeði aratýr.
- Bir sözcük öbeðinden önce ? yazmak, GERÝ yönde o öbeði aratýr.
- Bir aramadan sonra, ayný yöndeki bir sonraki karþýlaþmayý bulmak için n,
+ 2. Sözcük öbeðinden önce / yazmak, ÝLERÝ yönde o öbeði aratýr.
+ Sözcük öbeðinden önce ? yazmak, GERÝ yönde o öbeði aratýr.
+ Aramadan sonra, ayný yöndeki bir sonraki karþýlaþmayý bulmak için n,
veya zýt yöndekini bulmak için N yazýn.
<CTRL> O sizi eski konumlara, <CTRL> I daha yeni konumlara götürür.
3. Ýmleç bir (), [], {} ayracý üzerindeyken % yazmak, uyan diðer eþ
ayracý bulur.
- 4. Bir satýrdaki ilk 'eski'yi 'yeni' ile deðiþtirmek için :s/eski/yeni,
- Bir satýrdaki tüm 'eski'leri 'yeni' ile deðiþtirmek için :s/eski/yeni/g,
+ 4. Satýrdaki ilk 'eski'yi 'yeni' ile deðiþtirmek için :s/eski/yeni,
+ Satýrdaki tüm 'eski'leri 'yeni' ile deðiþtirmek için :s/eski/yeni/g,
Ýki satýr arasýndaki öbekleri deðiþtirmek için :#,#s/eski/yeni/g,
- Bir dosyadaki tüm karþýlaþmalarý deðiþtirmek için :%s/eski/yeni/g yazýn.
+ Dosyadaki tüm karþýlaþmalarý deðiþtirmek için :%s/eski/yeni/g yazýn.
Her seferinde onay sormasý için :%s/eski/yeni/gc kullanýn.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -617,8 +618,8 @@
NOT: Herhangi bir dýþ komutu bu yolla çalýþtýrmak mümkündür.
- NOT: Tüm : komutlarýndan sonra <ENTER> düðmesine basýlmalýdýr. Bundan sonra
- bunu her zaman anýmsatmayacaðýz.
+ NOT: Tüm : komutlarýndan sonra <ENTER> düðmesine basýlmalýdýr. Bundan
+ sonra bunu her zaman anýmsatmayacaðýz.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5.2: DOSYA YAZMAYA DEVAM
@@ -641,11 +642,11 @@
kaydettiðiniz vimtutor'un gerçek bir kopyasý olduðunu görürsünüz.
5. Þimdi dosyayý þu komutlarý vererek silin:
- Windows: :!del DENEME
- Unix (macOS, Linux, Haiku): :!rm DENEME
+ Windows: :!del DENEME
+ Unix (macOS, Linux, Haiku): :!rm DENEME
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 5.3: YAZMAK ÝÇÝN METÝN SEÇME
+ Ders 5.3: YAZMA ÝÇÝN METÝN SEÇME
** Dosyanýn bir bölümünü kaydetmek için, v hareket :w DOSYA_ADI yazýn. **
@@ -671,14 +672,14 @@
1. Ýmleci bu satýrýn hemen bir üstüne koyun.
- NOT: Ýkinci adýmý gerçekleþtirdikten sonra Ders 5.3'ün metnini göreceksiniz.
+ NOT: Ýkinci adýmdan sonra Ders 5.3'ün metnini göreceksiniz.
Sonrasýnda AÞAÐI düðmesi ile bu derse geri gelin.
2. Þimdi :r DENEME komutunu kullanarak DENEME dosyasýný bu dosyanýn içine
getirin. Getirdiðiniz dosya imlecin hemen altýna yerleþtirilir.
3. Dosyanýn getirildiðini doðrulamak için YUKARI düðmesini kullanarak
- Ders 5.3'ün iki adet kopyasý olduðunu görün, özgün sürümü ve kopyasý.
+ Ders 5.3'ün iki adet kopyasý olduðunu görün, özgün sürümü ve kopyasý.
NOT: Bu komutu kullanarak bir dýþ komutun çýktýsýný da dosyanýn içine
koyabilirsiniz. Örneðin :r :!ls yazmak ls komutunun vereceði çýktýyý
@@ -708,17 +709,17 @@
Ders 6.1: AÇ KOMUTU
- ** Ýmlecin aþaðýsýna bir satýr açmak ve INSERT kipine geçmek için o yazýn. **
+ ** Ýmlecin aþaðýsýna satýr açmak ve EKLE kipine geçmek için o yazýn. **
1. Ýmleci aþaðýda ---> ile imlenmiþ satýra götürün.
- 2. Ýmlecin aþaðýsýna bir satýr açmak ve INSERT kipine geçmek için o
+ 2. Ýmlecin aþaðýsýna bir satýr açmak ve EKLE kipine geçmek için o
(küçük harfle) yazýn.
- 3. Þimdi herhangi bir metin girin ve INSERT kipinden çýkmak için <ESC>
+ 3. Þimdi herhangi bir metin girin ve EKLE kipinden çýkmak için <ESC>
düðmesine basýn.
----> o yazdýktan sonra imleç INSERT kipinde açýlan satýrýn üzerine gider.
+---> o yazdýktan sonra imleç EKLE kipinde açýlan satýrýn üzerine gider.
4. Ýmlecin üzerinde bir satýr açmak için, yalnýzca büyük O yazýn. Bunu
aþaðýdaki satýrda deneyin.
@@ -729,15 +730,15 @@
Ders 6.2: EKLE KOMUTU
- ** Ýmleçten sonra metin eklemek için a yazýn. **
+ ** Ýmleçten sonra metin eklemek için a yazýn. **
1. Ýmleci aþaðýda ---> ile imlenmiþ satýra götürün.
- 2. Ýmleç satý'nýn sonuna gelinceye dek e düðmesine basýn.
+ 2. Ýmleç satýrýn sonuna gelinceye dek e düðmesine basýn.
3. Ýmleçten SONRA metin eklemek için a yazýn.
- 4. Þimdi ilk satýrý ikincisi gibi tamamlayýn. INSERT kipinden çýkmak için
+ 4. Þimdi ilk satýrý ikincisi gibi tamamlayýn. EKLE kipinden çýkmak için
<ESC> düðmesine basýn.
5. e düðmesini kullanarak bir sonraki yarým sözcüðe gidin ve adým 3 ve 4'ü
@@ -758,7 +759,7 @@
2. Þimdi R düðmesine basýn ve ikinci satýrdaki sayýyý ilk satýrdaki xxx'in
yerine yazýn.
- 3. <ESC> düðmesine basarak REPLACE kipinden çýkýn. Satýrýn geri kalanýnýn
+ 3. <ESC> düðmesine basarak DEÐÝÞTÝR kipinden çýkýn. Satýrýn geri kalanýnýn
deðiþmediðini gözlemleyin.
4. Kalan xxx'i de deðiþtirmek için adýmlarý tekrarlayýn.
@@ -769,11 +770,11 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 6.4: METÝN KOPYALA VE YAPIÞTIR
- ** y iþletmenini kullanarak metin kopyalayýn ve p kullanarak yapýþtýrýn. **
+ ** y iþlecini kullanarak metin kopyalayýn ve p kullanarak yapýþtýrýn. **
- 1. Ýmleci aþaðýda ---> ile imlenmiþ satýra getirin ve "a)"nýn ardýna koyun.
+ 1. Ýmleci aþaðýda ---> ile imlenmiþ satýra getirin, "a)"nýn ardýna koyun.
- 2. v ile VISUAL kipine geçin ve imleci "ilk" sözcüðünün öncesine getirin.
+ 2. v ile GÖRSEL kipe geçin ve imleci "ilk" sözcüðünün öncesine getirin.
3. y düðmesine basarak seçili metni kopyalayýn.
@@ -781,13 +782,13 @@
5. p düðmesine basarak metni yapýþtýrýn. Akabinde <ESC> düðmesine basýn.
- 6. VISUAL kipine geçerek "öge" sözcüðünü seçin, y ile kopyalayýn, j$ ile
+ 6. GÖRSEL kipe geçerek "öge" sözcüðünü seçin, y ile kopyalayýn, j$ ile
ikinci satýrýn sonuna gidin ve p ile sözcüðü yapýþtýrýn.
---> a) Bu ilk öge
---> b)
- NOT: y komutunu bir iþletmen olarak da kullanabilirsiniz; yw komutu yalnýzca
+ NOT: y komutunu bir iþleç olarak da kullanabilirsiniz; yw komutu yalnýzca
bir sözcüðü kopyalar.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -820,7 +821,7 @@
1. o komutu imlecin altýnda bir satýr açar ve imleci bu açýlmýþ satýra
- INSERT kipinde yerleþtirir.
+ EKLE kipinde yerleþtirir.
O komutu imlecin üzerinde bir satýr açar.
2. a komutu imleçten sonra metin giriþine olanak verir.
@@ -828,9 +829,9 @@
3. e komutu imleci bir sözcüðün sonuna taþýr.
- 4. y iþletmeni metni kopyalar, p iþletmeni yapýþtýrýr.
+ 4. y iþleci metni kopyalar, p iþleci yapýþtýrýr.
- 5. R komutu REPLACE (DEÐÝÞTÝR) kipine girer ve <ESC>'ye basýlana kadar kalýr.
+ 5. R komutu DEÐÝÞTÝR kipine girer ve <ESC>'ye basýlana kadar kalýr.
6. ":set xxx" yazmak "xxx" seçeneðini ayarlar. Bazý seçenekler:
'ic' 'ignorecase' BÜYÜK/küçük harf ayrýmýný arama yaparken kapatýr.
@@ -846,7 +847,7 @@
** Çevrimiçi yardým sistemini kullanýn **
- Vim geniþ bir çeirimiçi yardým sistemine sahiptir. Baþlamak için þu üçünü
+ Vim geniþ bir çevrimiçi yardým sistemine sahiptir. Baþlamak için þu üçünü
deneyebilirsiniz:
- (eðer varsa) <HELP> düðmesine basýn
- (eðer varsa) <F1> düðmesine basýn
@@ -858,7 +859,7 @@
Yardým penceresini kapatmak için :q yazýp <ENTER> düðmesine basýn.
":help" komutuna deðiþken (argüman) vererek herhangi bir konu hakkýnda
- yardým alabilirsini. Þunlarý deneyin (<ENTER> düðmesine basmayý unutmayýn):
+ yardým alabilirsiniz. Þunlarý deneyin:
:help w
:help c_<CTRL> D
@@ -868,6 +869,7 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 7.2: BÝR BAÞLANGIÇ BETÝÐÝ OLUÞTURUN
+
** Vim'in özelliklerine bakýn **
Vim Vi'dan çok daha fazla özelliðe sahiptir fakat birçoðu öntanýmlý olarak
@@ -892,17 +894,21 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 7.3: TAMAMLAMA
+
** <CTRL> D ve <TAB> ile komut istemi ekranýnda tamamlama **
- 1. :set nocp komutunu kullanarak Vim'in uyumlu kipte olmadýðýndan emin olun.
+ 1. :set nocp komutunu kullanarak Vim'in uyumlu kipte olmadýðýndan
+ emin olun.
2. Bulunduðunuz dizindeki dosyalara :!ls veya :!dir ile bakýn.
3. Bir komutun baþlangýcýný yazýn, örneðin :e.
- 4. <CTRL> D'ye bastýðýnýzda Vim size e ile baþlayan komutlarý gösterecektir.
+ 4. <CTRL> D'ye bastýðýnýzda Vim size e ile baþlayan komutlarý
+ gösterecektir.
- 5. d <TAB> kullandýðýnýzda Vim komutu kendinden :edit olarak tamamlayacaktýr.
+ 5. d <TAB> kullandýðýnýzda Vim komutu kendinden :edit olarak
+ tamamlayacaktýr.
6. Þimdi bir boþluk ekleyin ve var olan bir dosyanýn baþ harflerini yazýn.
Örneðin :edit DOS.
@@ -916,6 +922,7 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 7: ÖZET
+
1. :help yazmak veya <F1> veya <HELP> düðmelerine basmak yardým
penceresini açar.
@@ -933,10 +940,11 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Burada Vim Eðitmeni tamamlanmýþ oldu. Eðitmendeki amaç Vim düzenleyicisi
+ Böylece Vim Eðitmeni tamamlanmýþ oldu. Eðitmendeki amaç Vim düzenleyicisi
hakkýnda kýsa bir bilgi vermek ve onu kolayca kullanmanýzý saðlamaktý.
- Vim'in tamamýný öðretmek çok zordur zira Vim birçok komuta sahiptir. Bundan
- sonra ":help user-manual" komutu ile kullanýcý kýlavuzunu okumalýsýnýz.
+ Vim'in tamamýný öðretmek çok zordur zira Vim birçok komuta sahiptir.
+ Bundan sonra ":help user-manual" komutu ile kullanýcý kýlavuzunu
+ okumalýsýnýz.
Daha fazla okuma ve çalýþma için þu kitabý öneriyoruz:
@@ -962,7 +970,10 @@
Vim için deðiþtiren: Bram Moolenaar
- Türkçe çeviri: Serkan "heartsmagic" Çalýþ (2005), adresimeyaz (at) yahoo com
- 2019 Güncelleme: Emir SARI, emirsari (at) gmail com
+ Türkçe çeviri:
+ Serkan "heartsmagic" Çalýþ (2005), adresimeyaz (at) yahoo (dot) com
+
+ 2019 Güncelleme:
+ Emir SARI, bitigchi (at) me (dot) com
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor.tr.utf-8 b/runtime/tutor/tutor.tr.utf-8
index 24cb8c0..3ca6b51 100644
--- a/runtime/tutor/tutor.tr.utf-8
+++ b/runtime/tutor/tutor.tr.utf-8
@@ -2,7 +2,7 @@
= V I M T u t o r ' a h o ş g e l d i n i z ! - Sürüm 1.7 =
===============================================================================
- Vim, bu gibi bir eğitmen ile açıklanması gereken çok fazla komut barındıran,
+ Vim, böyle bir eğitmen ile açıklanması gereken çok fazla komut barındıran,
oldukça kuvvetli bir metin düzenleyicidir. Bu eğitmen Vim'i çok amaçlı bir
düzenleyici olarak kolaylıkla kullanabileceğiniz yeterli sayıda komutu
açıklamak için tasarlanmıştır.
@@ -16,27 +16,28 @@
çalıştırdıysanız zaten bir kopyasını almış oldunuz).
Bu eğitmenin kullanarak öğretmek için tasarlandığını unutmamak önemlidir.
- Bu şu anlama gelir; komutları öğrenmek için doğru bir şekilde çalıştırmanız
- gerekir. Eğer sadece yazılanları okursanız komutları unutursunuz.
+ Bu şu anlama gelir; komutları öğrenmek için doğru bir şekilde çalıştırma-
+ nız gerekir. Eğer sadece yazılanları okursanız komutları unutursunuz.
- Şimdi Caps-Lock düğmenizin basılı olmadığına emin olun ve Ders 1.1'in
+ Şimdi Caps Lock düğmenizin basılı olmadığına emin olun ve Ders 1.1'in
ekranı tamamen doldurması için j düğmesine yeterli miktarda basın.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 1.1: İMLECİ HAREKET ETTİRMEK
-Çevirmen Notu: Tüm derslerde <ENTER> gördüğünüzde bu düğmeye basmanız gerekir.
+
+Çevirmen Notu: Tüm derslerde <ENTER> gördüğünüzde bu düğmeye basın.
** İmleci hareket ettirmek için h,j,k,l düğmelerine basın. **
^
- k İpucu: h düğmesi soldadır ve sola doğru hareket eder.
- < h l > l düğmesi sağdadır ve sağa doğru hareket eder.
- j j düğmesi aşağı doğru bir oka benzer.
+ k İpucu: h düğmesi soldadır ve sola doğru hareket eder.
+ < h l > l düğmesi sağdadır ve sağa doğru hareket eder.
+ j j düğmesi aşağı doğru bir oka benzer.
v
1. İmleci kendinizi rahat hissedinceye dek ekranda dolaştırın.
- 2. j düğmesini kendisini yineleyinceye dek basılı tutun.
+ 2. j düğmesine basın ve ekranın aşağıya kaydığını görün.
3. Aşağı düğmesini kullanarak, Ders 1.2'ye geçin.
@@ -92,8 +93,8 @@
1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
- 2. İlk satırı ikincisinin aynısı gibi yapmak için, imleci eklenmesi gereken
- metinden sonraki ilk karakterin üzerine götürün.
+ 2. İlk satırı ikincisinin aynısı gibi yapmak için, imleci eklenmesi
+ gereken metinden sonraki ilk karakterin üzerine götürün.
3. i'ye basın ve gerekli eklemeleri yapın.
@@ -137,7 +138,7 @@
!! NOT: Aşağıdaki adımları uygulamadan önce tüm bu bölümü iyice okuyun!
1. Bu eğitmeni Ders 1.2'de yaptığınız gibi :q! yazarak kapatın. Veya başka
- bir uçbirime erişiminiz varsa orada yapın.
+ bir uçbirime erişiminiz varsa orada yapın.
2. Komut istemi ekranında şu komutu girin: vim tutor <ENTER>. 'vim', Vim
düzenleyicisini açmak için kullanacağınız komut olup 'tutor' da
@@ -179,8 +180,8 @@
i metin girin <ESC> imleçten önce girer
A metin girin <ESC> satırdan sonra ekler
- NOT: <ESC> düğmesine basmak sizi Normal kipe geri döndürür veya istenmeyen ve
- yarım yazılmış bir komutu iptal eder.
+ NOT: <ESC> düğmesine basmak sizi Normal kipe geri döndürür veya istenmeyen
+ veya yarım yazılmış bir komutu iptal eder.
Şimdi Ders 2 ile bu eğitmeni sürdürün.
@@ -207,7 +208,7 @@
5. Tümce düzelene kadar adım 3 ve 4'ü tekrar edin ve Ders 2.2'ye geçin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 2.2: DAHA FAZLA SİLME KOMUTU
+ Ders 2.2: DAHA FAZLA SİLME KOMUTLARI
** Satırı sonuna kadar silmek için d$ yazın. **
@@ -229,18 +230,18 @@
5. Neler olduğunu anlamak için Ders 2.3'e gidin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 2.3: İŞLETMENLER VE HAREKETLER
+ Ders 2.3: İŞLEÇLER VE HAREKETLER
- Metin değiştiren birçok komut işletmenler ve eklerden oluşur. Bir d işletmeni
+ Metin değiştiren birçok komut işleçler ve eklerden oluşur. Bir d işleci
içeren silme komutu için kullanılan biçim aşağıdaki gibidir:
d hareket
Burada:
- d - silme işletmenidir.
- hareket - işletmenin neyi işleteceğidir (aşağıda listelenmiştir).
+ d - silme işlecidir.
+ hareket - işlecin neyi işleteceğidir (aşağıda listelenmiştir).
Hareketlerin kısa bir listesi için:
@@ -250,14 +251,14 @@
Demeli ki, de komutunu girmek imleçten sözcüğün sonuna kadar siler.
- NOT: Normal kipte hiçbir hareket olmadan yalnızca işletmeni girmek imleci
+ NOT: Normal kipte hiçbir hareket olmadan yalnızca işleci girmek imleci
yukarıda belirtildiği gibi hareket ettirir.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.4: BİR HAREKET İLE BİRLİKTE SAYIM KULLANMAK
- ** Bir hareketten önce sayı kullanmak o hareketi sayı kadar tekrarlatır. **
+ ** Bir hareketten önce sayı kullanmak o hareketi sayıca tekrarlatır. **
1. İmleci aşağıda ---> ile imlenmiş satırın BAŞINA götürün.
@@ -277,9 +278,9 @@
Ders 2.5: BİR SAYIM KULLANARAK DAHA FAZLA SİLME İŞLEMİ
- ** Bir işletmen ile birlikte sayı kullanmak işletmeni o kadar tekrarlatır. **
+ ** Bir işleç ile birlikte sayı kullanmak işleci o kadar tekrarlatır. **
- Yukarıda sözü edilen silme işletmeni ve hareketinin arasına sayı ekleyerek
+ Yukarıda sözü edilen silme işleci ve hareketinin arasına sayı ekleyerek
yapılan işlemi o sayı kadar tekrarlatabilirsiniz.
d [sayı] hareket
@@ -302,7 +303,7 @@
Bütün bir satır silme işlemi çok sık kullanıldığından dolayı, Vi
tasarımcıları bir satırı tamamen silmek için iki d yazmanın daha kolay
- olduğuna karar verdiler.
+ olduğuna karar vermişler.
1. İmleci aşağıdaki tümceciğin ikinci satırına götürün.
@@ -324,7 +325,7 @@
Ders 2.7: GERİ AL KOMUTU
- ** Son komutu geri almak için u, bütün bir satırı düzeltmek için U yazın. **
+ ** Komutu geri almak için u, bütün bir satırı düzeltmek için U yazın. **
1. İmleci aşağıda ---> ile imlenmiş satırda ve ilk hatanın üzerine koyun.
@@ -359,12 +360,12 @@
5. Normal kipte bir komut biçimi şöyledir:
- işletmen [sayı] hareket
+ işleç [sayı] hareket
burada:
- işletmen - ne yapılacağı, silmek için d örneğinde olduğu gibi
+ işleç - ne yapılacağı, silmek için d örneğinde olduğu gibi
[sayı] - komutun kaç kere tekrar edeceğini gösteren isteğe bağlı sayı
- hareket - işletmenin nice davranacağı, w (sözcük), $ (satır sonu) gibi.
+ hareket - işlecin nice davranacağı, w (sözcük), $ (satır sonu) gibi
6. Bir satırın başına gelmek için sıfır (0) kullanın.
@@ -399,7 +400,7 @@
Ders 3.2: DEĞİŞTİR KOMUTU
- ** İmlecin altındaki karakteri başkası ile değiştirmek için rx kullanın. **
+ ** İmlecin altındaki karakteri başkası ile değiştirmek için rx yapın. **
1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
@@ -417,10 +418,10 @@
NOT: Unutmayın, ezberleyerek değil deneyerek öğrenin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 3.3: DEĞİŞTİR İŞLETMENİ
+ Ders 3.3: DEĞİŞTİR İŞLECİ
- ** Bir sözcüğü imleçten sözcük sonuna kadar değiştirmek için ce kullanın. **
+ ** Bir sözcüğü imleçten sözcük sonuna kadar değiştirmek için ce yapın. **
1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
@@ -435,16 +436,16 @@
---> Bu sutar değiştir komutu ile değişneli gereken birkaç mözgüç içeriyor.
---> Bu satır değiştir komutu ile değişmesi gereken birkaç sözcük içeriyor.
- ce'nin sadece sözcüğü değiştirmediğini, aynı zamanda sizi INSERT kipine
+ ce'nin sadece sözcüğü değiştirmediğini, aynı zamanda sizi EKLE kipine
aldığına da dikkat edin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 3.4: c'Yİ KULLANARAK DAHA FAZLA DEĞİŞTİRME
- ** Değiştir işletmeni sil komutu ile aynı hareketlerle kullanılır. **
+ ** Değiştir işleci sil komutu ile aynı hareketlerle kullanılır. **
- 1. Değiştir işletmeni sil ile aynı yolla çalışır. Biçim şöyledir:
+ 1. Değiştir işleci sil ile aynı yolla çalışır. Biçim şöyledir:
c [sayı] hareket
@@ -472,7 +473,7 @@
2. İmlecin altındaki karakteri değiştirmek için önce r ardından da
yazmak istediğiniz karakteri yazın.
- 3. Değiştir işletmeni belirlenen nesneyi, imleçten hareketin sonuna kadar
+ 3. Değiştir işleci belirlenen nesneyi, imleçten hareketin sonuna kadar
değiştirme imkanı verir. Örneğin, bir sözcüğü imleçten sözcük sonuna
kadar değiştirmek için cw, bir satırın tamamını değiştirmek içinse c$
yazın.
@@ -526,8 +527,8 @@
---> "hatttaa" hatayı yazmanın doğru yolu değil; hatttaa bir hata.
-Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bunu devre
- dışı bırakmak için 'wrapscan' seçeneğini sıfırlayın.
+Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bunu
+ devre dışı bırakmak için 'wrapscan' seçeneğini sıfırlayın.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 4.3: UYAN AYRAÇLAR ARAMASI
@@ -543,7 +544,7 @@
4. Uyan ilk parantezin üzerine geri dönmek için yine % yazın.
- 5. İmleci başka bir (), [] veya {} üzerine götürün ve % işletmeninin neler
+ 5. İmleci başka bir (), [] veya {} üzerine götürün ve % işlecinin neler
yaptığını gözlemleyin.
---> Bu içerisinde ( )'ler, ['ler ] ve {'ler } bulunan bir satırdır.
@@ -584,19 +585,19 @@
[sayı] G belirtilen satır numarasına gider.
gg ilk satıra gider.
- 2. Bir sözcük öbeğinden önce / yazmak, İLERİ yönde o öbeği aratır.
- Bir sözcük öbeğinden önce ? yazmak, GERİ yönde o öbeği aratır.
- Bir aramadan sonra, aynı yöndeki bir sonraki karşılaşmayı bulmak için n,
+ 2. Sözcük öbeğinden önce / yazmak, İLERİ yönde o öbeği aratır.
+ Sözcük öbeğinden önce ? yazmak, GERİ yönde o öbeği aratır.
+ Aramadan sonra, aynı yöndeki bir sonraki karşılaşmayı bulmak için n,
veya zıt yöndekini bulmak için N yazın.
<CTRL> O sizi eski konumlara, <CTRL> I daha yeni konumlara götürür.
3. İmleç bir (), [], {} ayracı üzerindeyken % yazmak, uyan diğer eş
ayracı bulur.
- 4. Bir satırdaki ilk 'eski'yi 'yeni' ile değiştirmek için :s/eski/yeni,
- Bir satırdaki tüm 'eski'leri 'yeni' ile değiştirmek için :s/eski/yeni/g,
+ 4. Satırdaki ilk 'eski'yi 'yeni' ile değiştirmek için :s/eski/yeni,
+ Satırdaki tüm 'eski'leri 'yeni' ile değiştirmek için :s/eski/yeni/g,
İki satır arasındaki öbekleri değiştirmek için :#,#s/eski/yeni/g,
- Bir dosyadaki tüm karşılaşmaları değiştirmek için :%s/eski/yeni/g yazın.
+ Dosyadaki tüm karşılaşmaları değiştirmek için :%s/eski/yeni/g yazın.
Her seferinde onay sorması için :%s/eski/yeni/gc kullanın.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -617,8 +618,8 @@
NOT: Herhangi bir dış komutu bu yolla çalıştırmak mümkündür.
- NOT: Tüm : komutlarından sonra <ENTER> düğmesine basılmalıdır. Bundan sonra
- bunu her zaman anımsatmayacağız.
+ NOT: Tüm : komutlarından sonra <ENTER> düğmesine basılmalıdır. Bundan
+ sonra bunu her zaman anımsatmayacağız.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5.2: DOSYA YAZMAYA DEVAM
@@ -641,11 +642,11 @@
kaydettiğiniz vimtutor'un gerçek bir kopyası olduğunu görürsünüz.
5. Şimdi dosyayı şu komutları vererek silin:
- Windows: :!del DENEME
- Unix (macOS, Linux, Haiku): :!rm DENEME
+ Windows: :!del DENEME
+ Unix (macOS, Linux, Haiku): :!rm DENEME
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 5.3: YAZMAK İÇİN METİN SEÇME
+ Ders 5.3: YAZMA İÇİN METİN SEÇME
** Dosyanın bir bölümünü kaydetmek için, v hareket :w DOSYA_ADI yazın. **
@@ -671,14 +672,14 @@
1. İmleci bu satırın hemen bir üstüne koyun.
- NOT: İkinci adımı gerçekleştirdikten sonra Ders 5.3'ün metnini göreceksiniz.
+ NOT: İkinci adımdan sonra Ders 5.3'ün metnini göreceksiniz.
Sonrasında AŞAĞI düğmesi ile bu derse geri gelin.
2. Şimdi :r DENEME komutunu kullanarak DENEME dosyasını bu dosyanın içine
getirin. Getirdiğiniz dosya imlecin hemen altına yerleştirilir.
3. Dosyanın getirildiğini doğrulamak için YUKARI düğmesini kullanarak
- Ders 5.3'ün iki adet kopyası olduğunu görün, özgün sürümü ve kopyası.
+ Ders 5.3'ün iki adet kopyası olduğunu görün, özgün sürümü ve kopyası.
NOT: Bu komutu kullanarak bir dış komutun çıktısını da dosyanın içine
koyabilirsiniz. Örneğin :r :!ls yazmak ls komutunun vereceği çıktıyı
@@ -708,17 +709,17 @@
Ders 6.1: AÇ KOMUTU
- ** İmlecin aşağısına bir satır açmak ve INSERT kipine geçmek için o yazın. **
+ ** İmlecin aşağısına satır açmak ve EKLE kipine geçmek için o yazın. **
1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
- 2. İmlecin aşağısına bir satır açmak ve INSERT kipine geçmek için o
+ 2. İmlecin aşağısına bir satır açmak ve EKLE kipine geçmek için o
(küçük harfle) yazın.
- 3. Şimdi herhangi bir metin girin ve INSERT kipinden çıkmak için <ESC>
+ 3. Şimdi herhangi bir metin girin ve EKLE kipinden çıkmak için <ESC>
düğmesine basın.
----> o yazdıktan sonra imleç INSERT kipinde açılan satırın üzerine gider.
+---> o yazdıktan sonra imleç EKLE kipinde açılan satırın üzerine gider.
4. İmlecin üzerinde bir satır açmak için, yalnızca büyük O yazın. Bunu
aşağıdaki satırda deneyin.
@@ -729,15 +730,15 @@
Ders 6.2: EKLE KOMUTU
- ** İmleçten sonra metin eklemek için a yazın. **
+ ** İmleçten sonra metin eklemek için a yazın. **
1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
- 2. İmleç satı'nın sonuna gelinceye dek e düğmesine basın.
+ 2. İmleç satırın sonuna gelinceye dek e düğmesine basın.
3. İmleçten SONRA metin eklemek için a yazın.
- 4. Şimdi ilk satırı ikincisi gibi tamamlayın. INSERT kipinden çıkmak için
+ 4. Şimdi ilk satırı ikincisi gibi tamamlayın. EKLE kipinden çıkmak için
<ESC> düğmesine basın.
5. e düğmesini kullanarak bir sonraki yarım sözcüğe gidin ve adım 3 ve 4'ü
@@ -758,7 +759,7 @@
2. Şimdi R düğmesine basın ve ikinci satırdaki sayıyı ilk satırdaki xxx'in
yerine yazın.
- 3. <ESC> düğmesine basarak REPLACE kipinden çıkın. Satırın geri kalanının
+ 3. <ESC> düğmesine basarak DEĞİŞTİR kipinden çıkın. Satırın geri kalanının
değişmediğini gözlemleyin.
4. Kalan xxx'i de değiştirmek için adımları tekrarlayın.
@@ -769,11 +770,11 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 6.4: METİN KOPYALA VE YAPIŞTIR
- ** y işletmenini kullanarak metin kopyalayın ve p kullanarak yapıştırın. **
+ ** y işlecini kullanarak metin kopyalayın ve p kullanarak yapıştırın. **
- 1. İmleci aşağıda ---> ile imlenmiş satıra getirin ve "a)"nın ardına koyun.
+ 1. İmleci aşağıda ---> ile imlenmiş satıra getirin, "a)"nın ardına koyun.
- 2. v ile VISUAL kipine geçin ve imleci "ilk" sözcüğünün öncesine getirin.
+ 2. v ile GÖRSEL kipe geçin ve imleci "ilk" sözcüğünün öncesine getirin.
3. y düğmesine basarak seçili metni kopyalayın.
@@ -781,13 +782,13 @@
5. p düğmesine basarak metni yapıştırın. Akabinde <ESC> düğmesine basın.
- 6. VISUAL kipine geçerek "öge" sözcüğünü seçin, y ile kopyalayın, j$ ile
+ 6. GÖRSEL kipe geçerek "öge" sözcüğünü seçin, y ile kopyalayın, j$ ile
ikinci satırın sonuna gidin ve p ile sözcüğü yapıştırın.
---> a) Bu ilk öge
---> b)
- NOT: y komutunu bir işletmen olarak da kullanabilirsiniz; yw komutu yalnızca
+ NOT: y komutunu bir işleç olarak da kullanabilirsiniz; yw komutu yalnızca
bir sözcüğü kopyalar.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -820,7 +821,7 @@
1. o komutu imlecin altında bir satır açar ve imleci bu açılmış satıra
- INSERT kipinde yerleştirir.
+ EKLE kipinde yerleştirir.
O komutu imlecin üzerinde bir satır açar.
2. a komutu imleçten sonra metin girişine olanak verir.
@@ -828,9 +829,9 @@
3. e komutu imleci bir sözcüğün sonuna taşır.
- 4. y işletmeni metni kopyalar, p işletmeni yapıştırır.
+ 4. y işleci metni kopyalar, p işleci yapıştırır.
- 5. R komutu REPLACE (DEĞİŞTİR) kipine girer ve <ESC>'ye basılana kadar kalır.
+ 5. R komutu DEĞİŞTİR kipine girer ve <ESC>'ye basılana kadar kalır.
6. ":set xxx" yazmak "xxx" seçeneğini ayarlar. Bazı seçenekler:
'ic' 'ignorecase' BÜYÜK/küçük harf ayrımını arama yaparken kapatır.
@@ -846,7 +847,7 @@
** Çevrimiçi yardım sistemini kullanın **
- Vim geniş bir çeirimiçi yardım sistemine sahiptir. Başlamak için şu üçünü
+ Vim geniş bir çevrimiçi yardım sistemine sahiptir. Başlamak için şu üçünü
deneyebilirsiniz:
- (eğer varsa) <HELP> düğmesine basın
- (eğer varsa) <F1> düğmesine basın
@@ -858,7 +859,7 @@
Yardım penceresini kapatmak için :q yazıp <ENTER> düğmesine basın.
":help" komutuna değişken (argüman) vererek herhangi bir konu hakkında
- yardım alabilirsini. Şunları deneyin (<ENTER> düğmesine basmayı unutmayın):
+ yardım alabilirsiniz. Şunları deneyin:
:help w
:help c_<CTRL> D
@@ -868,6 +869,7 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 7.2: BİR BAŞLANGIÇ BETİĞİ OLUŞTURUN
+
** Vim'in özelliklerine bakın **
Vim Vi'dan çok daha fazla özelliğe sahiptir fakat birçoğu öntanımlı olarak
@@ -892,17 +894,21 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 7.3: TAMAMLAMA
+
** <CTRL> D ve <TAB> ile komut istemi ekranında tamamlama **
- 1. :set nocp komutunu kullanarak Vim'in uyumlu kipte olmadığından emin olun.
+ 1. :set nocp komutunu kullanarak Vim'in uyumlu kipte olmadığından
+ emin olun.
2. Bulunduğunuz dizindeki dosyalara :!ls veya :!dir ile bakın.
3. Bir komutun başlangıcını yazın, örneğin :e.
- 4. <CTRL> D'ye bastığınızda Vim size e ile başlayan komutları gösterecektir.
+ 4. <CTRL> D'ye bastığınızda Vim size e ile başlayan komutları
+ gösterecektir.
- 5. d <TAB> kullandığınızda Vim komutu kendinden :edit olarak tamamlayacaktır.
+ 5. d <TAB> kullandığınızda Vim komutu kendinden :edit olarak
+ tamamlayacaktır.
6. Şimdi bir boşluk ekleyin ve var olan bir dosyanın baş harflerini yazın.
Örneğin :edit DOS.
@@ -916,6 +922,7 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 7: ÖZET
+
1. :help yazmak veya <F1> veya <HELP> düğmelerine basmak yardım
penceresini açar.
@@ -933,10 +940,11 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Burada Vim Eğitmeni tamamlanmış oldu. Eğitmendeki amaç Vim düzenleyicisi
+ Böylece Vim Eğitmeni tamamlanmış oldu. Eğitmendeki amaç Vim düzenleyicisi
hakkında kısa bir bilgi vermek ve onu kolayca kullanmanızı sağlamaktı.
- Vim'in tamamını öğretmek çok zordur zira Vim birçok komuta sahiptir. Bundan
- sonra ":help user-manual" komutu ile kullanıcı kılavuzunu okumalısınız.
+ Vim'in tamamını öğretmek çok zordur zira Vim birçok komuta sahiptir.
+ Bundan sonra ":help user-manual" komutu ile kullanıcı kılavuzunu
+ okumalısınız.
Daha fazla okuma ve çalışma için şu kitabı öneriyoruz:
@@ -962,7 +970,10 @@
Vim için değiştiren: Bram Moolenaar
- Türkçe çeviri: Serkan "heartsmagic" Çalış (2005), adresimeyaz (at) yahoo com
- 2019 Güncelleme: Emir SARI, emirsari (at) gmail com
+ Türkçe çeviri:
+ Serkan "heartsmagic" Çalış (2005), adresimeyaz (at) yahoo (dot) com
+
+ 2019 Güncelleme:
+ Emir SARI, bitigchi (at) me (dot) com
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/src/po/tr.po b/src/po/tr.po
index 0303044..8976f3d 100644
--- a/src/po/tr.po
+++ b/src/po/tr.po
@@ -173,19 +173,19 @@
#, c-format
msgid "E89: No write since last change for buffer %d (add ! to override)"
msgstr ""
-"E89: Arabellek %d son eklemeden beri yazılmamış (yoksaymak için ! ekleyin)"
+"E89: Arabellek %d son değişiklikten sonra yazılmadı (yoksaymak için ! ekleyin)"
msgid "E948: Job still running (add ! to end the job)"
msgstr "E948: İş hâlâ sürüyor (bitirmek için ! ekleyin)"
msgid "E37: No write since last change (add ! to override)"
-msgstr "E37: Son değişiklikten beri yazma yok (yoksaymak için ! ekleyin)"
+msgstr "E37: Son değişiklikten sonra yazılmadı (yoksaymak için ! ekleyin)"
msgid "E948: Job still running"
msgstr "E948: İş hâlâ sürüyor"
msgid "E37: No write since last change"
-msgstr "E37: Son değişiklikten beri yazma yok"
+msgstr "E37: Son değişiklikten sonra yazılmadı"
msgid "W14: Warning: List of file names overflow"
msgstr "W14: Uyarı: Dosya adları taşımı"
@@ -207,7 +207,7 @@
msgstr "%ld. satır"
msgid "E95: Buffer with this name already exists"
-msgstr "E95: Aynı adda bir arabellek halihazırda var"
+msgstr "E95: Aynı adda bir arabellek hâlihazırda var"
msgid " [Modified]"
msgstr " [Değiştirildi]"
@@ -268,7 +268,7 @@
msgstr "[Açılır pencere]"
msgid "[Scratch]"
-msgstr "[Geçici]"
+msgstr "[Geçici alan]"
msgid "WARNING: The file has been changed since reading it!!!"
msgstr "UYARI: Bu dosya açıldıktan sonra başkası tarafından değiştirilmiş!!!"
@@ -289,7 +289,7 @@
msgstr "NetBeans değiştirilmemiş arabelleklerin yazılmasına izin vermez"
msgid "Partial writes disallowed for NetBeans buffers"
-msgstr "NetBeans arabellekleri için kısmi yazmalara izin verilmez"
+msgstr "NetBeans arabellekleri için kısmî yazmalara izin verilmez"
msgid "is a directory"
msgstr "bir dizin"
@@ -550,7 +550,7 @@
#, c-format
msgid "E737: Key already exists: %s"
-msgstr "E737: Anahtar halihazırda var: %s"
+msgstr "E737: Anahtar hâlihazırda var: %s"
#, c-format
msgid "E96: Cannot diff more than %d buffers"
@@ -686,7 +686,7 @@
msgstr "E105: :loadkeymap kaynak alınmayan bir dosyada kullanılıyor"
msgid "E791: Empty keymap entry"
-msgstr "E791: Boş düğme eşlem girişi"
+msgstr "E791: Boş düğme eşlem girdisi"
msgid "E111: Missing ']'"
msgstr "E111: Eksik ']'"
@@ -695,7 +695,7 @@
msgstr "E719: [:] bir sözlük ile kullanılamıyor"
msgid "E806: using Float as a String"
-msgstr "E806: Kayan, dizi olarak kullanılıyor"
+msgstr "E806: Kayan değer bir dizi olarak kullanılıyor"
msgid "E274: No white space allowed before parenthesis"
msgstr "E274: Ayraçtan önce boşluğa izin verilmez"
@@ -793,28 +793,28 @@
msgstr "E974: Bir ikili geniş nesneyi sayı olarak kullanma"
msgid "E891: Using a Funcref as a Float"
-msgstr "E891: Bir Funcref'i kayan olarak kullanma"
+msgstr "E891: Bir Funcref'i Kayan olarak kullanma"
msgid "E892: Using a String as a Float"
-msgstr "E892: Bir diziyi kayan olarak kullanma"
+msgstr "E892: Bir diziyi Kayan olarak kullanma"
msgid "E893: Using a List as a Float"
-msgstr "E893: Bir listeyi kayan olarak kullanma"
+msgstr "E893: Bir listeyi Kayan olarak kullanma"
msgid "E894: Using a Dictionary as a Float"
-msgstr "E894: Bir sözlüğü kayan olarak kullanma"
+msgstr "E894: Bir sözlüğü Kayan olarak kullanma"
msgid "E907: Using a special value as a Float"
-msgstr "E907: Özel bir değeri kayan olarak kullanma"
+msgstr "E907: Özel bir değeri Kayan olarak kullanma"
msgid "E911: Using a Job as a Float"
-msgstr "E911: Bir işi kayan olarak kullanma"
+msgstr "E911: Bir işi Kayan olarak kullanma"
msgid "E914: Using a Channel as a Float"
-msgstr "E914: Bir kanalı kayan olarak kullanma"
+msgstr "E914: Bir kanalı Kayan olarak kullanma"
msgid "E975: Using a Blob as a Float"
-msgstr "E975: Bir ikili geniş nesneyi kayan olarak kullanma"
+msgstr "E975: Bir ikili geniş nesneyi Kayan olarak kullanma"
msgid "E729: using Funcref as a String"
msgstr "E729: Funcref dizi olarak kullanılıyor"
@@ -829,7 +829,7 @@
msgstr "E976: İkili geniş nesne dizi olarak kullanılıyor"
msgid "E908: using an invalid value as a String"
-msgstr "E908: Bir geçersiz değer dizi olarak kullanılıyor"
+msgstr "E908: Geçersiz bir değer dizi olarak kullanılıyor"
msgid "E698: variable nested too deep for making a copy"
msgstr "E698: Değişken kopyalama için çok iç içe geçmiş"
@@ -915,7 +915,7 @@
msgstr "E277: Bir sunucu yanıtı okunamadı"
msgid "E941: already started a server"
-msgstr "E941: Sunucu halihazırda çalışıyor"
+msgstr "E941: Sunucu hâlihazırda çalışıyor"
msgid "E942: +clientserver feature not available"
msgstr "E942: +clientserver özelliği mevcut değil"
@@ -1057,7 +1057,7 @@
msgstr "E135: *Süzgeç* otokomutları şu anki arabelleği değiştirmemelidir"
msgid "[No write since last change]\n"
-msgstr "[Son değişiklikten beri yazma yok]\n"
+msgstr "[Son değişiklikten sonra yazılmadı]\n"
msgid "Save As"
msgstr "Farklı Kaydet"
@@ -1102,7 +1102,7 @@
"Do you wish to try?"
msgstr ""
"\"%s\" dosya izinleri saltokunur.\n"
-"Yine de belki yazılabilir.\n"
+"Belki yine de yazılabilir.\n"
"Denemek ister misiniz?"
#, c-format
@@ -1131,7 +1131,7 @@
msgstr "%s ile değiştir (y/n/a/q/l/^E/^Y)?"
msgid "(Interrupted) "
-msgstr "(Kesildi) "
+msgstr "(Yarıda kesildi) "
#, c-format
msgid "%ld match on %ld line"
@@ -1223,7 +1223,7 @@
#, c-format
msgid "E162: No write since last change for buffer \"%s\""
-msgstr "E162: \"%s\" arabelleğinde son değişiklikten beri yazma yok"
+msgstr "E162: \"%s\" arabelleği son değişiklikten sonra yazılmadı"
msgid "Warning: Entered other buffer unexpectedly (check autocommands)"
msgstr "Uyarı: Diğer arabelleğe aniden girildi (otokomutları denetleyin)"
@@ -2830,7 +2830,7 @@
msgstr "-t etiket etiket tanımlanan dosyaları düzenle"
msgid "-q [errorfile] edit file with first error"
-msgstr "-q [hatalı] hata içeren ilk dosyayı düzenle"
+msgstr "-q [hatalıd.] hata içeren ilk dosyayı düzenle"
msgid ""
"\n"
@@ -3173,19 +3173,19 @@
#, c-format
msgid "E224: global abbreviation already exists for %s"
-msgstr "E224: %s için genel kısaltma halihazırda var"
+msgstr "E224: %s için genel kısaltma hâlihazırda var"
#, c-format
msgid "E225: global mapping already exists for %s"
-msgstr "E225: %s için genel eşlemleme halihazırda var "
+msgstr "E225: %s için genel eşlemleme hâlihazırda var "
#, c-format
msgid "E226: abbreviation already exists for %s"
-msgstr "E226: %s için kısaltma halihazırda var"
+msgstr "E226: %s için kısaltma hâlihazırda var"
#, c-format
msgid "E227: mapping already exists for %s"
-msgstr "E227: %s için eşlemleme halihazırda var"
+msgstr "E227: %s için eşlemleme hâlihazırda var"
msgid "No abbreviation found"
msgstr "Kısaltma bulunamadı"
@@ -3270,7 +3270,7 @@
msgstr "E297: Takas dosyasında yazma hatası"
msgid "E300: Swap file already exists (symlink attack?)"
-msgstr "E300: Takas dosyası halihazırda var (sembol bağı saldırısı?)"
+msgstr "E300: Takas dosyası hâlihazırda var (sembol bağı saldırısı?)"
msgid "E298: Didn't get block nr 0?"
msgstr "E298: 0 numaralı blok alınmadı mı?"
@@ -3309,7 +3309,7 @@
msgstr "E306: %s açılamıyor"
msgid "Unable to read block 0 from "
-msgstr "Şuradan blok 0 okunamıyor: "
+msgstr "Blok 0 şuradan okunamıyor: "
msgid ""
"\n"
@@ -3684,7 +3684,7 @@
msgstr "VİM - DİKKAT"
msgid "Swap file already exists!"
-msgstr "Takas dosyası halihazırda var!"
+msgstr "Takas dosyası hâlihazırda var!"
msgid ""
"&Open Read-Only\n"
@@ -3761,7 +3761,7 @@
msgstr "E354: Geçersiz yazmaç adı: '%s'"
msgid "Messages maintainer: Bram Moolenaar <Bram@vim.org>"
-msgstr "İletiler Türkçe çeviricisi: Emir SARI <bitigchi@me.com>"
+msgstr "İletileri Türkçeye çeviren: Emir SARI <bitigchi@me.com>"
msgid "Interrupt: "
msgstr "Yarıda kes: "
@@ -3895,7 +3895,7 @@
msgstr "E838: NetBeans bu grafik arabirimde desteklenmiyor"
msgid "E511: netbeans already connected"
-msgstr "E511: NetBeans halihazırda bağlı"
+msgstr "E511: NetBeans hâlihazırda bağlı"
#, c-format
msgid "E505: %s is read-only (add ! to override)"
@@ -4018,7 +4018,7 @@
msgstr "E946: Uçbirim bir iş çalışırken değiştirilebilir yapılamaz"
msgid "E590: A preview window already exists"
-msgstr "E590: Bir önizleme penceresi halihazırda mevcut"
+msgstr "E590: Bir önizleme penceresi hâlihazırda mevcut"
msgid "W17: Arabic requires UTF-8, do ':set encoding=utf-8'"
msgstr "W17: Arapça UTF-8 gerektirir, ':set encoding=utf-8' yapın"
@@ -5100,7 +5100,7 @@
#, c-format
msgid "Expected Y or N in %s line %d: %s"
-msgstr "%s içinde %d. satırda E veya H bekleniyordu: %s"
+msgstr "%s içinde %d. satırda Y veya N bekleniyordu: %s"
#, c-format
msgid "Broken condition in %s line %d: %s"
@@ -5666,7 +5666,7 @@
#, c-format
msgid "E969: Property type %s already defined"
-msgstr "E969: Özellik türü %s halihazırda tanımlanmış"
+msgstr "E969: Özellik türü %s hâlihazırda tanımlanmış"
#, c-format
msgid "E970: Unknown highlight group name: '%s'"
@@ -5879,10 +5879,10 @@
#, c-format
msgid "E122: Function %s already exists, add ! to replace it"
-msgstr "E122: %s işlevi halihazırda mevcut, değiştirmek için ! ekleyin"
+msgstr "E122: %s işlevi hâlihazırda mevcut, değiştirmek için ! ekleyin"
msgid "E717: Dictionary entry already exists"
-msgstr "E717: Sözlük girdisi halihazırda mevcut"
+msgstr "E717: Sözlük girdisi hâlihazırda mevcut"
msgid "E718: Funcref required"
msgstr "E718: Funcref gerekli"
@@ -6356,7 +6356,7 @@
"$"
msgstr ""
"\n"
-"# Son Değiştirme Dizisi:\n"
+"# Son Değiştirilen Dizi:\n"
"$"
#, c-format
@@ -6948,10 +6948,10 @@
msgstr "E686: %s değişkeni bir liste olmalı"
msgid "search hit TOP, continuing at BOTTOM"
-msgstr "Dosyanın BAŞINA varıldı, arama dosyanın SONUNDAN sürecek"
+msgstr "Arama dosyanın BAŞINI geçti, dosyanın SONUNDAN sürüyor"
msgid "search hit BOTTOM, continuing at TOP"
-msgstr "Dosyanın SONUNA varıldı, arama dosyanın BAŞINDAN sürecek"
+msgstr "Arama dosyanın SONUNU geçti, dosyanın BAŞINDAN sürüyor"
#, c-format
msgid "Need encryption key for \"%s\""