aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--runtime/doc/eval.txt15
-rw-r--r--runtime/doc/helphelp.txt19
-rw-r--r--runtime/doc/map.txt28
-rw-r--r--runtime/doc/pattern.txt21
-rw-r--r--runtime/doc/syntax.txt30
-rw-r--r--runtime/doc/undo.txt8
-rw-r--r--runtime/pack/dist/opt/termdebug/plugin/termdebug.vim10
-rw-r--r--runtime/syntax/aidl.vim4
-rw-r--r--runtime/syntax/diff.vim6
-rw-r--r--src/nvim/po/tr.po1683
10 files changed, 1667 insertions, 157 deletions
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt
index 55ffe2f189..38a5e9c2dc 100644
--- a/runtime/doc/eval.txt
+++ b/runtime/doc/eval.txt
@@ -4242,9 +4242,9 @@ getbufvar({expr}, {varname} [, {def}]) *getbufvar()*
The result is the value of option or local buffer variable
{varname} in buffer {expr}. Note that the name without "b:"
must be used.
- When {varname} is empty returns a dictionary with all the
+ When {varname} is empty returns a |Dictionary| with all the
buffer-local variables.
- When {varname} is equal to "&" returns a dictionary with all
+ When {varname} is equal to "&" returns a |Dictionary| with all
the buffer-local options.
Otherwise, when {varname} starts with "&" returns the value of
a buffer-local option.
@@ -4624,8 +4624,9 @@ getloclist({nr},[, {what}]) *getloclist()*
field is applicable only when called from a location list
window. See |location-list-file-window| for more details.
- Returns an empty Dictionary if there is no location list for
- the window {nr} or the window is not present.
+ Returns a |Dictionary| with default values if there is no
+ location list for the window {nr}.
+ Returns an empty Dictionary if window {nr} does not exist.
Examples (See also |getqflist-examples|): >
:echo getloclist(3, {'all': 0})
@@ -4701,7 +4702,7 @@ getpos({expr}) Get the position for {expr}. For possible values of {expr}
getqflist([{what}]) *getqflist()*
- Returns a list with all the current quickfix errors. Each
+ Returns a |List| with all the current quickfix errors. Each
list item is a dictionary with these entries:
bufnr number of buffer that has the file name, use
bufname() to get the name
@@ -8703,7 +8704,7 @@ tagfiles() Returns a |List| with the file names used to search for tags
taglist({expr} [, {filename}]) *taglist()*
- Returns a list of tags matching the regular expression {expr}.
+ Returns a |List| of tags matching the regular expression {expr}.
If {filename} is passed it is used to prioritize the results
in the same way that |:tselect| does. See |tag-priority|.
@@ -9097,7 +9098,7 @@ wildmenumode() *wildmenumode()*
win_findbuf({bufnr}) *win_findbuf()*
- Returns a list with |window-ID|s for windows that contain
+ Returns a |List| with |window-ID|s for windows that contain
buffer {bufnr}. When there is none the list is empty.
win_getid([{win} [, {tab}]]) *win_getid()*
diff --git a/runtime/doc/helphelp.txt b/runtime/doc/helphelp.txt
index ab14023137..aafeb91906 100644
--- a/runtime/doc/helphelp.txt
+++ b/runtime/doc/helphelp.txt
@@ -162,6 +162,25 @@ files in the directories specified in the 'runtimepath' option.
The initial height of the help window can be set with the 'helpheight' option
(default 20).
+When the help buffer is created, several local options are set to make sure
+the help text is displayed as it was intended:
+ 'iskeyword' nearly all ASCII chars except ' ', '*', '"' and '|'
+ 'foldmethod' "manual"
+ 'tabstop' 8
+ 'arabic' off
+ 'binary' off
+ 'buflisted' off
+ 'cursorbind' off
+ 'diff' off
+ 'foldenable' off
+ 'list' off
+ 'modifiable' off
+ 'number' off
+ 'relativenumber' off
+ 'rightleft' off
+ 'scrollbind' off
+ 'spell' off
+
Jump to specific subjects by using tags. This can be done in two ways:
- Use the "CTRL-]" command while standing on the name of a command or option.
This only works when the tag is a keyword. "<C-Leftmouse>" and
diff --git a/runtime/doc/map.txt b/runtime/doc/map.txt
index ce5e4dc73c..2c16263a1c 100644
--- a/runtime/doc/map.txt
+++ b/runtime/doc/map.txt
@@ -798,7 +798,7 @@ otherwise it is interpreted as two key presses:
1.11 MAPPING AN OPERATOR *:map-operator*
An operator is used before a {motion} command. To define your own operator
-you must create mapping that first sets the 'operatorfunc' option and then
+you must create a mapping that first sets the 'operatorfunc' option and then
invoke the |g@| operator. After the user types the {motion} command the
specified function will be called.
@@ -1200,15 +1200,15 @@ last defined. Example: >
See |:verbose-cmd| for more information.
*E174* *E182*
-:com[mand][!] [{attr}...] {cmd} {rep}
+:com[mand][!] [{attr}...] {cmd} {repl}
Define a user command. The name of the command is
- {cmd} and its replacement text is {rep}. The command's
- attributes (see below) are {attr}. If the command
- already exists, an error is reported, unless a ! is
- specified, in which case the command is redefined.
- There is one exception: When sourcing a script again,
- a command that was previously defined in that script
- will be silently replaced.
+ {cmd} and its replacement text is {repl}. The
+ command's attributes (see below) are {attr}. If the
+ command already exists, an error is reported, unless a
+ ! is specified, in which case the command is
+ redefined. There is one exception: When sourcing a
+ script again, a command that was previously defined in
+ that script will be silently replaced.
:delc[ommand] {cmd} *:delc* *:delcommand* *E184*
@@ -1415,11 +1415,11 @@ feature. Use the full name for new scripts.
Replacement text ~
-The replacement text for a user defined command is scanned for special escape
-sequences, using <...> notation. Escape sequences are replaced with values
-from the entered command line, and all other text is copied unchanged. The
-resulting string is executed as an Ex command. To avoid the replacement use
-<lt> in place of the initial <. Thus to include "<bang>" literally use
+The replacement text {repl} for a user defined command is scanned for special
+escape sequences, using <...> notation. Escape sequences are replaced with
+values from the entered command line, and all other text is copied unchanged.
+The resulting string is executed as an Ex command. To avoid the replacement
+use <lt> in place of the initial <. Thus to include "<bang>" literally use
"<lt>bang>".
The valid escape sequences are
diff --git a/runtime/doc/pattern.txt b/runtime/doc/pattern.txt
index 406068982e..3c7a20dd49 100644
--- a/runtime/doc/pattern.txt
+++ b/runtime/doc/pattern.txt
@@ -351,8 +351,8 @@ For starters, read chapter 27 of the user manual |usr_27.txt|.
*/atom*
5. An atom can be one of a long list of items. Many atoms match one character
in the text. It is often an ordinary character or a character class.
- Braces can be used to make a pattern into an atom. The "\z(\)" construct
- is only for syntax highlighting.
+ Parentheses can be used to make a pattern into an atom. The "\z(\)"
+ construct is only for syntax highlighting.
atom ::= ordinary-atom |/ordinary-atom|
or \( pattern \) |/\(|
@@ -666,7 +666,7 @@ overview.
Note that using "\&" works the same as using "\@=": "foo\&.." is the
same as "\(foo\)\@=..". But using "\&" is easier, you don't need the
- braces.
+ parentheses.
*/\@!*
@@ -1058,8 +1058,8 @@ x A single character, with no special meaning, matches itself
[] (with 'nomagic': \[]) */[]* */\[]* */\_[]* */collection*
\_[]
- A collection. This is a sequence of characters enclosed in brackets.
- It matches any single character in the collection.
+ A collection. This is a sequence of characters enclosed in square
+ brackets. It matches any single character in the collection.
Example matches ~
[xyz] any 'x', 'y' or 'z'
[a-zA-Z]$ any alphabetic character at the end of a line
@@ -1118,11 +1118,12 @@ x A single character, with no special meaning, matches itself
*[:ident:]* [:ident:] identifier character (same as "\i")
*[:keyword:]* [:keyword:] keyword character (same as "\k")
*[:fname:]* [:fname:] file name character (same as "\f")
- The brackets in character class expressions are additional to the
- brackets delimiting a collection. For example, the following is a
- plausible pattern for a Unix filename: "[-./[:alnum:]_~]\+" That is,
- a list of at least one character, each of which is either '-', '.',
- '/', alphabetic, numeric, '_' or '~'.
+ The square brackets in character class expressions are additional to
+ the square brackets delimiting a collection. For example, the
+ following is a plausible pattern for a UNIX filename:
+ "[-./[:alnum:]_~]\+". That is, a list of at least one character,
+ each of which is either '-', '.', '/', alphabetic, numeric, '_' or
+ '~'.
These items only work for 8-bit characters, except [:lower:] and
[:upper:] also work for multibyte characters when using the new
regexp engine. See |two-engines|. In the future these items may
diff --git a/runtime/doc/syntax.txt b/runtime/doc/syntax.txt
index 920c7aa018..59a1d1a185 100644
--- a/runtime/doc/syntax.txt
+++ b/runtime/doc/syntax.txt
@@ -925,7 +925,7 @@ SELECTEMPTY, ... The indentation preceding the begin/end keywords has to
match (spaces are not considered equal to a tab). >
let baan_fold_sql=1
Note: Block folding can result in many small folds. It is suggested to |:set|
-the options 'foldminlines' and 'foldnestmax' in |init.vim| or use |:setlocal|
+the options 'foldminlines' and 'foldnestmax' in |init.vim| or use |:setlocal|
in .../after/syntax/baan.vim (see |after-directory|). Eg: >
set foldminlines=5
set foldnestmax=6
@@ -3151,6 +3151,7 @@ redrawing can become slow.
TEX *tex.vim* *ft-tex-syntax* *latex-syntax*
+ *syntax-tex* *syntax-latex*
Tex Contents~
Tex: Want Syntax Folding? |tex-folding|
@@ -3167,6 +3168,7 @@ TEX *tex.vim* *ft-tex-syntax* *latex-syntax*
Tex: Selective Conceal Mode |g:tex_conceal|
Tex: Controlling iskeyword |g:tex_isk|
Tex: Fine Subscript and Superscript Control |tex-supersub|
+ Tex: Match Check Control |tex-matchcheck|
*tex-folding* *g:tex_fold_enabled*
Tex: Want Syntax Folding? ~
@@ -3387,9 +3389,25 @@ syntax highlighting script handles this with the following logic:
For example, I use Luxi Mono Bold; it doesn't support subscript
characters for "hklmnpst", so I put >
let g:tex_subscripts= "[0-9aeijoruvx,+-/().]"
-< in ~/.config/nvim/ftplugin/tex/tex.vim in order to avoid having
+< in ~/.config/nvim/ftplugin/tex/tex.vim in order to avoid having
inscrutable utf-8 glyphs appear.
+ *tex-matchcheck* *g:tex_matchcheck*
+ Tex: Match Check Control~
+
+ Sometimes one actually wants mismatched parentheses, square braces,
+ and or curly braces; for example, \text{(1,10] is a range from but
+ not including 1 to and including 10}. This wish, of course, conflicts
+ with the desire to provide delimiter mismatch detection. To
+ accommodate these conflicting goals, syntax/tex.vim provides >
+ g:tex_matchcheck = '[({[]'
+< which is shown along with its default setting. So, if one doesn't
+ want [] and () to be checked for mismatches, try using >
+ let g:tex_matchcheck= '[{}]'
+< If you don't want matching to occur inside bold and italicized
+ regions, >
+ let g:tex_excludematcher= 1
+< will prevent the texMatcher group from being included in those regions.
TF *tf.vim* *ft-tf-syntax*
@@ -5073,9 +5091,9 @@ MsgSeparator Separator for scrolled messages, `msgsep` flag of 'display'
*hl-MoreMsg*
MoreMsg |more-prompt|
*hl-NonText*
-NonText '@' at the end of the window, characters from 'showbreak'
- and other characters that do not really exist in the text
- (e.g., ">" displayed when a double-wide character doesn't
+NonText '@' at the end of the window, characters from 'showbreak'
+ and other characters that do not really exist in the text
+ (e.g., ">" displayed when a double-wide character doesn't
fit at the end of the line). See also |hl-EndOfBuffer|.
*hl-Normal*
Normal normal text
@@ -5268,7 +5286,7 @@ script file to set these colors. Put this file in a directory in
the default colors. This way these colors will be used after the ":syntax
reset" command.
-For Unix you can use the file ~/.config/nvim/after/syntax/syncolor.vim.
+For Unix you can use the file ~/.config/nvim/after/syntax/syncolor.vim.
Example: >
if &background == "light"
diff --git a/runtime/doc/undo.txt b/runtime/doc/undo.txt
index 160b6cecfd..b11d7581ed 100644
--- a/runtime/doc/undo.txt
+++ b/runtime/doc/undo.txt
@@ -60,9 +60,9 @@ with the redo command. If you make a new change after the undo command,
the redo will not be possible anymore.
'u' included, the Vi-compatible way:
-The undo command undoes the previous change, and also the previous undo command.
-The redo command repeats the previous undo command. It does NOT repeat a
-change command, use "." for that.
+The undo command undoes the previous change, and also the previous undo
+command. The redo command repeats the previous undo command. It does NOT
+repeat a change command, use "." for that.
Examples Vim way Vi-compatible way ~
"uu" two times undo no-op
@@ -98,7 +98,7 @@ change again. But you can do something like this: >
:undojoin | delete
-After this an "u" command will undo the delete command and the previous
+After this a "u" command will undo the delete command and the previous
change.
To do the opposite, break a change into two undo blocks, in Insert mode use
diff --git a/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim b/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
index e34f1cdc75..91abe80fb5 100644
--- a/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
+++ b/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
@@ -2,7 +2,7 @@
"
" Author: Bram Moolenaar
" Copyright: Vim license applies, see ":help license"
-" Last Change: 2020 Oct 28
+" Last Change: 2020 Dec 07
"
" WORK IN PROGRESS - Only the basics work
" Note: On MS-Windows you need a recent version of gdb. The one included with
@@ -815,8 +815,12 @@ func s:DeleteCommands()
delcommand Asm
delcommand Winbar
- if exists('s:k_map_saved') && !empty(s:k_map_saved)
- call mapset('n', 0, s:k_map_saved)
+ if exists('s:k_map_saved')
+ if empty(s:k_map_saved)
+ nunmap K
+ else
+ call mapset('n', 0, s:k_map_saved)
+ endif
unlet s:k_map_saved
endif
diff --git a/runtime/syntax/aidl.vim b/runtime/syntax/aidl.vim
index 1947ab97d8..3a79433aa9 100644
--- a/runtime/syntax/aidl.vim
+++ b/runtime/syntax/aidl.vim
@@ -2,7 +2,7 @@
" Language: aidl (Android Interface Definition Language)
" https://developer.android.com/guide/components/aidl
" Maintainer: Dominique Pelle <dominique.pelle@tomtom.com>
-" LastChange: 2020/07/25
+" LastChange: 2020/12/03
" Quit when a syntax file was already loaded.
if exists("b:current_syntax")
@@ -12,7 +12,7 @@ endif
source <sfile>:p:h/java.vim
syn keyword aidlParamDir in out inout
-syn keyword aidlKeyword oneway parcelable
+syn keyword aidlKeyword const oneway parcelable
" Needed for the 'in', 'out', 'inout' keywords to be highlighted.
syn cluster javaTop add=aidlParamDir
diff --git a/runtime/syntax/diff.vim b/runtime/syntax/diff.vim
index b656cd97a6..ac43d6650a 100644
--- a/runtime/syntax/diff.vim
+++ b/runtime/syntax/diff.vim
@@ -2,7 +2,7 @@
" Language: Diff (context or unified)
" Maintainer: Bram Moolenaar <Bram@vim.org>
" Translations by Jakson Alves de Aquino.
-" Last Change: 2016 Apr 02
+" Last Change: 2020 Dec 07
" Quit when a (custom) syntax file was already loaded
if exists("b:current_syntax")
@@ -346,9 +346,11 @@ syn match diffLine "^---$"
syn match diffLine "^\d\+\(,\d\+\)\=[cda]\d\+\>.*"
syn match diffFile "^diff\>.*"
-syn match diffFile "^+++ .*"
syn match diffFile "^Index: .*"
syn match diffFile "^==== .*"
+" Old style diff uses *** for old and --- for new.
+" Unified diff uses --- for old and +++ for new; names are wrong but it works.
+syn match diffOldFile "^+++ .*"
syn match diffOldFile "^\*\*\* .*"
syn match diffNewFile "^--- .*"
diff --git a/src/nvim/po/tr.po b/src/nvim/po/tr.po
index 6ddb84f2b4..3db3cbfef0 100644
--- a/src/nvim/po/tr.po
+++ b/src/nvim/po/tr.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Vim Turkish Localization Project\n"
"Report-Msgid-Bugs-To: Emir SARI <bitigchi@me.com>\n"
-"POT-Creation-Date: 2020-09-04 18:43+0300\n"
-"PO-Revision-Date: 2020-09-04 21:30+0300\n"
+"POT-Creation-Date: 2020-11-29 00:20+0300\n"
+"PO-Revision-Date: 2020-11-29 20:00+0300\n"
"Last-Translator: Emir SARI <bitigchi@me.com>\n"
"Language-Team: Turkish <https://github.com/bitigchi/vim>\n"
"Language: tr\n"
@@ -45,7 +45,7 @@ msgid "E367: No such group: \"%s\""
msgstr "E367: Böyle bir grup yok: \"%s\""
msgid "E936: Cannot delete the current group"
-msgstr "E936: Mevcut grup silinemiyor"
+msgstr "E936: Geçerli grup silinemiyor"
msgid "W19: Deleting augroup that is still in use"
msgstr "W19: Kullanımda olan otokomut grubu siliniyor"
@@ -132,7 +132,7 @@ msgid "E937: Attempt to delete a buffer that is in use: %s"
msgstr "E937: Kullanımda olan bir arabellek silinmeye çalışılıyor: %s"
msgid "E515: No buffers were unloaded"
-msgstr "E515: Hiçbir arabellek kaldırılmadı"
+msgstr "E515: Hiçbir arabellek bellekten kaldırılmadı"
msgid "E516: No buffers were deleted"
msgstr "E516: Hiçbir arabellek silinmedi"
@@ -143,8 +143,8 @@ msgstr "E517: Hiçbir arabellek yok edilmedi"
#, c-format
msgid "%d buffer unloaded"
msgid_plural "%d buffers unloaded"
-msgstr[0] "%d arabellek kaldırıldı"
-msgstr[1] "%d arabellek kaldırıldı"
+msgstr[0] "%d arabellek bellekten kaldırıldı"
+msgstr[1] "%d arabellek bellekten kaldırıldı"
#, c-format
msgid "%d buffer deleted"
@@ -159,7 +159,7 @@ msgstr[0] "%d arabellek yok edildi"
msgstr[1] "%d arabellek yok edildi"
msgid "E90: Cannot unload last buffer"
-msgstr "E90: Son arabellek kaldırılamıyor"
+msgstr "E90: Son arabellek bellekten kaldırılamıyor"
msgid "E84: No modified buffer found"
msgstr "E84: Değiştirilmiş bir arabellek bulunamadı"
@@ -454,19 +454,6 @@ msgstr "E917: %s() ile geri çağırma kullanılamaz"
msgid "E912: cannot use ch_evalexpr()/ch_sendexpr() with a raw or nl channel"
msgstr "E912: ch_evalexpr()/ch_sendexpr() raw/nl kanalları ile kullanılamaz"
-msgid "E920: _io file requires _name to be set"
-msgstr "E920: _io dosyası _name ayarlı olmasını gerektirir"
-
-msgid "E915: in_io buffer requires in_buf or in_name to be set"
-msgstr "E915: in_io arabelleği in_buf veya in_name ayarlı olmasını gerektirir"
-
-#, c-format
-msgid "E918: buffer must be loaded: %s"
-msgstr "E918: Arabellek yüklenmiş olmalıdır: %s"
-
-msgid "E916: not a valid job"
-msgstr "E916: Geçerli bir iş değil"
-
msgid "No display"
msgstr "Görüntü yok"
@@ -747,12 +734,6 @@ msgstr "E972: İkili geniş nesne değeri doğru bayt sayısına sahip değil"
msgid "E996: Cannot lock a range"
msgstr "E996: Erim kilitlenemiyor"
-msgid "E710: List value has more items than target"
-msgstr "E710: Liste değeri hedeften daha fazla ögeye sahip"
-
-msgid "E711: List value has not enough items"
-msgstr "E711: Liste değeri yeterli ögeye sahip değil"
-
msgid "E996: Cannot lock a list or dict"
msgstr "E996: Bir liste veya sözlük kilitlenemiyor"
@@ -1177,7 +1158,7 @@ msgstr "Dosyayı yeni pencerede düzenle"
#, c-format
msgid "Tab page %d"
-msgstr "Sekme %d"
+msgstr "Sekme sayfası %d"
msgid "No swap file"
msgstr "Takas dosyası yok"
@@ -1338,6 +1319,9 @@ msgstr "E732: :endfor, :while ile kullanılıyor"
msgid "E733: Using :endwhile with :for"
msgstr "E733: :endwhile, :for ile kullanılıyor"
+msgid "E579: block nesting too deep"
+msgstr "E579: İç içe geçmeler çok derin"
+
msgid "E601: :try nesting too deep"
msgstr "E601: :try çok iç içe geçmiş"
@@ -1680,15 +1664,15 @@ msgstr "Vim"
msgid "E232: Cannot create BalloonEval with both message and callback"
msgstr "E232: Hem ileti hem de geri çağırma ile BallonEval oluşturulamıyor"
-msgid "_Cancel"
-msgstr "İ_ptal"
-
msgid "_Save"
msgstr "_Kaydet"
msgid "_Open"
msgstr "_Aç"
+msgid "_Cancel"
+msgstr "İ_ptal"
+
msgid "_OK"
msgstr "_Tamam"
@@ -2587,6 +2571,19 @@ msgstr "eşleşme %d/%d"
msgid "match %d"
msgstr "eşleşme %d"
+msgid "E920: _io file requires _name to be set"
+msgstr "E920: _io dosyası _name ayarlı olmasını gerektirir"
+
+msgid "E915: in_io buffer requires in_buf or in_name to be set"
+msgstr "E915: in_io arabelleği in_buf veya in_name ayarlı olmasını gerektirir"
+
+#, c-format
+msgid "E918: buffer must be loaded: %s"
+msgstr "E918: Arabellek yüklenmiş olmalıdır: %s"
+
+msgid "E916: not a valid job"
+msgstr "E916: Geçerli bir iş değil"
+
#, c-format
msgid "E491: json decode error at '%s'"
msgstr "E491: '%s' konumunda json çözümü hatası"
@@ -2624,6 +2621,9 @@ msgstr "E882: Benzersizlik karşılaştırma işlevi başarısız oldu"
msgid "map() argument"
msgstr "map() değişkeni"
+msgid "mapnew() argument"
+msgstr "mapnew() değişkeni"
+
msgid "filter() argument"
msgstr "filter() değişkeni"
@@ -3326,7 +3326,7 @@ msgid "See \":help E312\" for more information."
msgstr "Ek bilgi için \":help E312\" yazın."
msgid "Recovery completed. You should check if everything is OK."
-msgstr "Kurtarma tamamlandı. Her şey tamam mı diye bir bakın."
+msgstr "Kurtarma tamamlandı. Her şey yolunda mı diye lütfen bir bakın."
msgid ""
"\n"
@@ -3343,12 +3343,17 @@ msgstr "Kurtarma tamamlandı. Arabellek içeriği dosya içeriğine eşit."
msgid ""
"\n"
-"You may want to delete the .swp file now.\n"
-"\n"
+"You may want to delete the .swp file now."
msgstr ""
"\n"
-"Bu .swp dosyasını silmeniz iyi olur.\n"
+"Bu .swp dosyasını silmeniz iyi olur."
+
+msgid ""
+"\n"
+"Note: process STILL RUNNING: "
+msgstr ""
"\n"
+"Not: İşlem HÂLÂ ÇALIŞIYOR: "
msgid "Using crypt key from swap file for the text file.\n"
msgstr ""
@@ -3653,6 +3658,10 @@ msgid "E337: Menu not found - check menu names"
msgstr "E337: Menü bulunamadı - menü adlarını denetle"
#, c-format
+msgid "Error detected while compiling %s:"
+msgstr "%s derlenirken hata tespit edildi:"
+
+#, c-format
msgid "Error detected while processing %s:"
msgstr "%s işlenirken hata tespit edildi:"
@@ -3990,7 +3999,6 @@ msgstr "%s seçeneği için"
msgid "E540: Unclosed expression sequence"
msgstr "E540: Kapatılmamış ifade sıralaması"
-
msgid "E542: unbalanced groups"
msgstr "E542: Dengelenmemiş gruplar"
@@ -4315,8 +4323,11 @@ msgstr "E750: İlk kullanım \":profile start {dosyaadı}\""
msgid "E553: No more items"
msgstr "E553: Öge yok"
+msgid "E925: Current quickfix list was changed"
+msgstr "E925: Geçerli hızlı düzelt listesi değiştirildi"
+
msgid "E926: Current location list was changed"
-msgstr "E926: Mevcut konum listesi değiştirildi"
+msgstr "E926: Geçerli konum listesi değiştirildi"
#, c-format
msgid "E372: Too many %%%c in format string"
@@ -4348,10 +4359,7 @@ msgid "E379: Missing or empty directory name"
msgstr "E379: Eksik veya boş dizin adı"
msgid "E924: Current window was closed"
-msgstr "E924: Mevcut pencere kapatıldı"
-
-msgid "E925: Current quickfix was changed"
-msgstr "E925: Mevcut hızlı düzelt değiştirildi"
+msgstr "E924: Geçerli pencere kapatıldı"
#, c-format
msgid "(%d of %d)%s%s: "
@@ -5261,13 +5269,13 @@ msgid "syntax foldlevel minimum"
msgstr "sözdizim kıvırma düzeyi an az"
msgid "syntax spell toplevel"
-msgstr "sözdizim yazım denetimi üst düzeyde"
+msgstr "bir sözdizim içinde olmayan metinde yazım denetimi yap"
msgid "syntax spell notoplevel"
-msgstr "sözdizim yazım denetimi üst düzeyde değil"
+msgstr "bir sözdizim içinde olmayan metinde yazım denetimi yapma"
msgid "syntax spell default"
-msgstr "sözdizim yazım denetimi varsayılan"
+msgstr "@Spell kümesi varsa yazım denetimi yapma (öntanımlı)"
msgid "syntax iskeyword "
msgstr "sözdizim anahtar sözcük"
@@ -5285,6 +5293,9 @@ msgstr "C biçemli komutlar eşitleniyor"
msgid "no syncing"
msgstr "eşitleme yok"
+msgid "syncing starts at the first line"
+msgstr "eşitleme ilk satırda başlar"
+
msgid "syncing starts "
msgstr "eşitleme başlangıcı "
@@ -5316,6 +5327,9 @@ msgstr ""
msgid "E392: No such syntax cluster: %s"
msgstr "E392: Böyle bir sözdizim kümesi yok: %s"
+msgid "from the first line"
+msgstr "ilk satırdan"
+
msgid "minimal "
msgstr "en az biçimde "
@@ -5506,7 +5520,7 @@ msgid "Duplicate field name: %s"
msgstr "Yinelenen alan adı: %s"
msgid "' not known. Available builtin terminals are:"
-msgstr "' bilinmiyor. Mevcut uçbirimler şunlar:"
+msgstr "' bilinmiyor. Kullanılabilir uçbirimler şunlar:"
msgid "defaulting to '"
msgstr "öntanımlı olarak '"
@@ -5576,13 +5590,6 @@ msgstr "E955: Bir uçbirim arabelleği değil"
msgid "E982: ConPTY is not available"
msgstr "E982: ConPTY mevcut değil"
-msgid ""
-"E856: assert_fails() second argument must be a string or a list with one or "
-"two strings"
-msgstr ""
-"E856: assert_fails() ikinci değişkeni bir dizi veya bir veya iki dizili bir "
-"liste olmalıdır"
-
#, c-format
msgid "E971: Property type %s does not exist"
msgstr "E971: Özellik türü %s mevcut değil"
@@ -5599,7 +5606,7 @@ msgid "E965: missing property type name"
msgstr "E965: Özellik tür adı eksik"
msgid "E275: Cannot add text property to unloaded buffer"
-msgstr "E275: Yüklenmemiş arabelleğe metin özelliği eklenemiyor"
+msgstr "E275: Bellekten kaldırılmış arabelleğe metin özelliği eklenemiyor"
msgid "E967: text property info corrupted"
msgstr "E967: Metin özellik bilgisi hasarlı"
@@ -6613,18 +6620,31 @@ msgstr "E476: Geçersiz komut"
msgid "E476: Invalid command: %s"
msgstr "E476: Geçersiz komut: %s"
-msgid "E719: cannot slice a Dictionary"
+msgid "E710: List value has more items than targets"
+msgstr "E710: Liste değeri hedeften daha fazla ögeye sahip"
+
+msgid "E711: List value does not have enough items"
+msgstr "E711: Liste değeri yeterli ögeye sahip değil"
+
+msgid "E719: Cannot slice a Dictionary"
msgstr "E719: Bir Sözlük dilimlenemiyor"
+msgid ""
+"E856: \"assert_fails()\" second argument must be a string or a list with one "
+"or two strings"
+msgstr ""
+"E856: \"assert_fails()\" ikinci değişkeni bir dizi veya bir veya iki dizili "
+"bir liste olmalıdır"
+
msgid "E909: Cannot index a special variable"
msgstr "E909: Özel bir değişken dizinlenemiyor"
#, c-format
-msgid "E1100: Missing :let: %s"
-msgstr "E1100: :let eksik: %s"
+msgid "E1100: Missing :var: %s"
+msgstr "E1100: :var eksik: %s"
#, c-format
-msgid "E1001: variable not found: %s"
+msgid "E1001: Variable not found: %s"
msgstr "E1001: Değişken bulunamadı: %s"
#, c-format
@@ -6635,7 +6655,7 @@ msgid "E1003: Missing return value"
msgstr "E1003: Dönüş değeri eksik"
#, c-format
-msgid "E1004: white space required before and after '%s'"
+msgid "E1004: White space required before and after '%s'"
msgstr "E1004: '%s' öncesinde ve sonrasında boşluk gerekiyor"
msgid "E1005: Too many argument types"
@@ -6645,7 +6665,7 @@ msgstr "E1005: Çok fazla değişken türü"
msgid "E1006: %s is used as an argument"
msgstr "E1006: %s bir değişken olarak kullanılıyor"
-msgid "E1007: mandatory argument after optional argument"
+msgid "E1007: Mandatory argument after optional argument"
msgstr "E1007: İsteğe bağlı değişken sonrasında zorunlu değişken"
msgid "E1008: Missing <type>"
@@ -6659,15 +6679,15 @@ msgid "E1010: Type not recognized: %s"
msgstr "E1010: Tür tanımlanamadı: %s"
#, c-format
-msgid "E1011: name too long: %s"
+msgid "E1011: Name too long: %s"
msgstr "E1011: Ad çok uzun: %s"
#, c-format
-msgid "E1012: type mismatch, expected %s but got %s"
+msgid "E1012: Type mismatch; expected %s but got %s"
msgstr "E1012: Tür uyumsuzluğu, %s bekleniyordu, ancak %s alındı"
#, c-format
-msgid "E1013: argument %d: type mismatch, expected %s but got %s"
+msgid "E1013: Argument %d: type mismatch, expected %s but got %s"
msgstr "E1013: %d değişkeni: Tür uyumsuzluğu, %s bekleniyordu, ancak %s alındı"
#, c-format
@@ -6698,13 +6718,13 @@ msgid "E1019: Can only concatenate to string"
msgstr "E1019: Yalnızca bir diziye birleştirilebilir"
#, c-format
-msgid "E1020: cannot use an operator on a new variable: %s"
+msgid "E1020: Cannot use an operator on a new variable: %s"
msgstr "E1020: Yeni bir değişken üzerinde bir işleç kullanılamaz: %s"
-msgid "E1021: const requires a value"
-msgstr "E1021: Sabit, bir değer gerektiriyor"
+msgid "E1021: Const requires a value"
+msgstr "E1021: Sabit, bir değer gerektirir"
-msgid "E1022: type or initialization required"
+msgid "E1022: Type or initialization required"
msgstr "E1022: Tür veya ilklendirme gerekiyor"
#, c-format
@@ -6714,7 +6734,7 @@ msgstr "E1023: Bir Sayı, bir Bool yerine kullanılıyor: %d"
msgid "E1024: Using a Number as a String"
msgstr "E1024: Bir Sayı, bir Dizi yerine kullanılıyor"
-msgid "E1025: using } outside of a block scope"
+msgid "E1025: Using } outside of a block scope"
msgstr "E1025: } bir blok kapsamı dışında kullanılıyor"
msgid "E1026: Missing }"
@@ -6723,23 +6743,24 @@ msgstr "E1026: } eksik"
msgid "E1027: Missing return statement"
msgstr "E1027: Dönüş ifadesi eksik"
-msgid "E1028: compile_def_function failed"
-msgstr "E1028: compile_def_function başarısız"
+msgid "E1028: Compiling :def function failed"
+msgstr "E1028: :def işlevi derleme başarısız"
#, c-format
msgid "E1029: Expected %s but got %s"
msgstr "E1029: %s bekleniyordu ancak %s alındı"
-msgid "E1030: Using a String as a Number"
-msgstr "E1030: Bir Dizi, bir Sayı yerine kullanılıyor"
+#, c-format
+msgid "E1030: Using a String as a Number: \"%s\""
+msgstr "E1030: Bir Dizi, bir Sayı yerine kullanılıyor: \"%s\""
msgid "E1031: Cannot use void value"
msgstr "E1031: Boş değer kullanılamaz"
-msgid "E1032: missing :catch or :finally"
+msgid "E1032: Missing :catch or :finally"
msgstr "E1032: :catch veya :finally eksik"
-msgid "E1033: catch unreachable after catch-all"
+msgid "E1033: Catch unreachable after catch-all"
msgstr "E1033: catch-all sonrası catch ulaşılamıyor"
#, c-format
@@ -6747,21 +6768,21 @@ msgid "E1034: Cannot use reserved name %s"
msgstr "E1034: Ayrılmış ad %s kullanılamaz"
msgid "E1035: % requires number arguments"
-msgstr "E1035: %, sayı değişkenler gerektiriyor"
+msgstr "E1035: %, sayı değişkenler gerektirir"
#, c-format
msgid "E1036: %c requires number or float arguments"
-msgstr "E1036: %c, sayı veya kayan noktalı değer değişkenler gerektiriyor"
+msgstr "E1036: %c, sayı veya kayan noktalı değer değişkenler gerektirir"
#, c-format
msgid "E1037: Cannot use \"%s\" with %s"
msgstr "E1037: \"%s\", %s ile birlikte kullanılamaz"
-msgid "E1038: vim9script can only be used in a script"
-msgstr "E1038: vim9script yalnızca bir betikte kullanılabilir"
+msgid "E1038: \"vim9script\" can only be used in a script"
+msgstr "E1038: \"vim9script\" yalnızca bir betikte kullanılabilir"
-msgid "E1039: vim9script must be the first command in a script"
-msgstr "E1039: vim9script bir betikteki ilk komut olmalıdır"
+msgid "E1039: \"vim9script\" must be the first command in a script"
+msgstr "E1039: \"vim9script\" bir betikteki ilk komut olmalıdır"
msgid "E1040: Cannot use :scriptversion after :vim9script"
msgstr "E1040: :vim9script sonrası :scriptversion kullanılamaz"
@@ -6770,13 +6791,13 @@ msgstr "E1040: :vim9script sonrası :scriptversion kullanılamaz"
msgid "E1041: Redefining script item %s"
msgstr "E1041: Betik ögesi %s yeniden tanımlanıyor"
-msgid "E1042: export can only be used in vim9script"
-msgstr "E1042: Dışa aktarma yalnızca vim9script içinde kullanılabilir"
+msgid "E1042: Export can only be used in vim9script"
+msgstr "E1042: Dışa aktarım yalnızca vim9script içinde kullanılabilir"
msgid "E1043: Invalid command after :export"
msgstr "E1043: :export sonrası geçersiz komut"
-msgid "E1044: export with invalid argument"
+msgid "E1044: Export with invalid argument"
msgstr "E1044: Geçersiz değişkenle dışa aktarım"
msgid "E1045: Missing \"as\" after *"
@@ -6785,7 +6806,7 @@ msgstr "E1045: * sonrası \"as\" eksik"
msgid "E1046: Missing comma in import"
msgstr "E1046: İçe aktarımda virgül eksik"
-msgid "E1047: syntax error in import"
+msgid "E1047: Syntax error in import"
msgstr "E1047: İçe aktarımda sözdizim hatası"
#, c-format
@@ -6799,7 +6820,7 @@ msgstr "E1049: Betikte öge dışa aktarılmadı: %s"
msgid "E1050: Colon required before a range"
msgstr "E1050: Bir erim öncesi iki nokta gerekiyor"
-msgid "E1051: wrong argument type for +"
+msgid "E1051: Wrong argument type for +"
msgstr "E1051: + için hatalı değişken türü"
#, c-format
@@ -6818,13 +6839,13 @@ msgid "E1055: Missing name after ..."
msgstr "E1055: ... sonraki ad eksik"
#, c-format
-msgid "E1056: expected a type: %s"
+msgid "E1056: Expected a type: %s"
msgstr "E1056: Bir tür bekleniyordu: %s"
msgid "E1057: Missing :enddef"
msgstr "E1057: :enddef eksik"
-msgid "E1058: function nesting too deep"
+msgid "E1058: Function nesting too deep"
msgstr "E1058: İşlev çok iç içe geçmiş"
#, c-format
@@ -6832,7 +6853,7 @@ msgid "E1059: No white space allowed before colon: %s"
msgstr "E1059: İki nokta öncesinde boşluğa izin verilmiyor: %s"
#, c-format
-msgid "E1060: expected dot after name: %s"
+msgid "E1060: Expected dot after name: %s"
msgstr "E1060: Ad sonrası nokta bekleniyordu: %s"
#, c-format
@@ -6842,7 +6863,7 @@ msgstr "E1061: %s işlevi bulunamıyor"
msgid "E1062: Cannot index a Number"
msgstr "E1062: Bir Sayı dizinlenemiyor"
-msgid "E1063: type mismatch for v: variable"
+msgid "E1063: Type mismatch for v: variable"
msgstr "E1063: v: değişkeni için tür uyumsuzluğu"
#, c-format
@@ -6858,8 +6879,8 @@ msgid "E1068: No white space allowed before '%s'"
msgstr "E1068: '%s' önce boşluğa izin verilmiyor"
#, c-format
-msgid "E1069: white space required after '%s'"
-msgstr "E1069: '%s' sonrası boşluğa izin verilmiyor"
+msgid "E1069: White space required after '%s'"
+msgstr "E1069: '%s' sonrası boşluk gerekiyor"
msgid "E1070: Missing \"from\""
msgstr "E1070: \"from\" eksik"
@@ -6872,10 +6893,10 @@ msgid "E1072: Cannot compare %s with %s"
msgstr "E1072: %s, %s ile karşılaştırılamıyor"
#, c-format
-msgid "E1073: name already defined: %s"
+msgid "E1073: Name alread