From 88a4205f1cfbdc328e987ab00521fc8a22447fc3 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sun, 21 Nov 2021 21:13:36 +0000 Subject: Update runtime files --- .github/CODEOWNERS | 2 + runtime/defaults.vim | 9 +- runtime/doc/autocmd.txt | 4 +- runtime/doc/eval.txt | 15 +- runtime/doc/helphelp.txt | 6 +- runtime/doc/map.txt | 7 +- runtime/doc/options.txt | 2 +- runtime/doc/syntax.txt | 12 +- runtime/doc/tags | 1 + runtime/doc/usr_20.txt | 4 +- runtime/doc/visual.txt | 5 +- runtime/ftplugin/indent.vim | 7 +- runtime/ftplugin/vb.vim | 82 +- .../pack/dist/opt/termdebug/plugin/termdebug.vim | 149 +- runtime/syntax/indent.vim | 9 +- runtime/syntax/vim.vim | 8 +- src/po/cs.cp1250.po | 2 +- src/po/cs.po | 2 +- src/po/eo.po | 2257 +++++++++++++------- 19 files changed, 1634 insertions(+), 949 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index b2941ec28a..41bf193be7 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -89,6 +89,7 @@ runtime/ftplugin/gitsendemail.vim @tpope runtime/ftplugin/gprof.vim @dpelle runtime/ftplugin/haml.vim @tpope runtime/ftplugin/hgcommit.vim @k-takata +runtime/ftplugin/indent.vim @dkearns runtime/ftplugin/javascript.vim @dkearns runtime/ftplugin/javascriptreact.vim @dkearns runtime/ftplugin/kconfig.vim @chrisbra @@ -207,6 +208,7 @@ runtime/syntax/groff.vim @jmarshall runtime/syntax/haml.vim @tpope runtime/syntax/haskell.vim @coot runtime/syntax/hgcommit.vim @k-takata +runtime/syntax/indent.vim @dkearns runtime/syntax/kconfig.vim @chrisbra runtime/syntax/less.vim @genoma runtime/syntax/lex.vim @cecamp diff --git a/runtime/defaults.vim b/runtime/defaults.vim index 9b46c8e78a..4a44ebf955 100644 --- a/runtime/defaults.vim +++ b/runtime/defaults.vim @@ -1,7 +1,7 @@ " The default vimrc file. " " Maintainer: Bram Moolenaar -" Last change: 2020 Sep 30 +" Last change: 2021 Nov 17 " " This is loaded if no vimrc file was found. " Except when Vim is run with "-u NONE" or "-C". @@ -96,7 +96,7 @@ if 1 filetype plugin indent on " Put these in an autocmd group, so that you can revert them with: - " ":augroup vimStartup | au! | augroup END" + " ":augroup vimStartup | exe 'au!' | augroup END" augroup vimStartup au! @@ -114,9 +114,10 @@ if 1 " Quite a few people accidentally type "q:" instead of ":q" and get confused " by the command line window. Give a hint about how to get out. " If you don't like this you can put this in your vimrc: - " ":augroup vimHints | au! | augroup END" + " ":augroup vimHints | exe 'au!' | augroup END" augroup vimHints - autocmd! CmdwinEnter * + au! + autocmd CmdwinEnter * \ echohl Todo | \ echo 'You discovered the command-line window! You can close it with ":q".' | \ echohl None diff --git a/runtime/doc/autocmd.txt b/runtime/doc/autocmd.txt index fdac7daad2..e620f5c04a 100644 --- a/runtime/doc/autocmd.txt +++ b/runtime/doc/autocmd.txt @@ -1,4 +1,4 @@ -*autocmd.txt* For Vim version 8.2. Last change: 2021 Oct 04 +*autocmd.txt* For Vim version 8.2. Last change: 2021 Nov 20 VIM REFERENCE MANUAL by Bram Moolenaar @@ -83,7 +83,7 @@ triggered. } Note: The ":autocmd" command can only be followed by another command when the -'|' appears before {cmd}. This works: > +'|' appears where the pattern is expected. This works: > :augroup mine | au! BufRead | augroup END But this sees "augroup" as part of the defined command: > :augroup mine | au! BufRead * | augroup END diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt index 1003010354..46b3663b3d 100644 --- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -1,4 +1,4 @@ -*eval.txt* For Vim version 8.2. Last change: 2021 Nov 14 +*eval.txt* For Vim version 8.2. Last change: 2021 Nov 20 VIM REFERENCE MANUAL by Bram Moolenaar @@ -5919,8 +5919,8 @@ getline({lnum} [, {end}]) digit, |line()| is called to translate the String into a Number. To get the line under the cursor: > getline(".") -< When {lnum} is smaller than 1 or bigger than the number of - lines in the buffer, an empty string is returned. +< When {lnum} is a number smaller than 1 or bigger than the + number of lines in the buffer, an empty string is returned. When {end} is given the result is a |List| where each item is a line from the current buffer in the range {lnum} to {end}, @@ -8489,15 +8489,18 @@ printf({fmt}, {expr1} ...) *printf()* field width. If the converted value has fewer bytes than the field width, it will be padded with spaces on the left (or right, if the left-adjustment flag has - been given) to fill out the field width. + been given) to fill out the field width. For the S + conversion the count is in cells. .precision An optional precision, in the form of a period '.' followed by an optional digit string. If the digit string is omitted, the precision is taken as zero. This gives the minimum number of digits to appear for - d, o, x, and X conversions, or the maximum number of - bytes to be printed from a string for s conversions. + d, o, x, and X conversions, the maximum number of + bytes to be printed from a string for s conversions, + or the maximum number of cells to be printed from a + string for S conversions. For floating point it is the number of digits after the decimal point. diff --git a/runtime/doc/helphelp.txt b/runtime/doc/helphelp.txt index d1a5b2be87..0fa5d8fbcd 100644 --- a/runtime/doc/helphelp.txt +++ b/runtime/doc/helphelp.txt @@ -1,4 +1,4 @@ -*helphelp.txt* For Vim version 8.2. Last change: 2021 Nov 13 +*helphelp.txt* For Vim version 8.2. Last change: 2021 Nov 18 VIM REFERENCE MANUAL by Bram Moolenaar @@ -323,7 +323,7 @@ Hints for translators: 3. Writing help files *help-writing* For ease of use, a Vim help file for a plugin should follow the format of the -standard Vim help files, except fot the fist line. If you are writing a new +standard Vim help files, except for the first line. If you are writing a new help file it's best to copy one of the existing files and use it as a template. @@ -336,7 +336,7 @@ remainder of the line, after a Tab, describes the plugin purpose in a short way. This will show up in the "LOCAL ADDITIONS" section of the main help file. Check there that it shows up properly: |local-additions|. -If you want to add a version number of last modification date, put it in the +If you want to add a version number or last modification date, put it in the second line, right aligned. At the bottom of the help file, place a Vim modeline to set the 'textwidth' diff --git a/runtime/doc/map.txt b/runtime/doc/map.txt index b700c822ec..981ecf7925 100644 --- a/runtime/doc/map.txt +++ b/runtime/doc/map.txt @@ -1,4 +1,4 @@ -*map.txt* For Vim version 8.2. Last change: 2021 Nov 15 +*map.txt* For Vim version 8.2. Last change: 2021 Nov 20 VIM REFERENCE MANUAL by Bram Moolenaar @@ -96,6 +96,9 @@ modes. Remove the mapping of {lhs} for the modes where the map command applies. The mapping may remain defined for other modes where it applies. + It also works when {lhs} matches the {rhs} of a + mapping. This is for when when an abbreviation + applied. Note: Trailing spaces are included in the {lhs}. This unmap does NOT work: > :map @@ foo @@ -346,6 +349,8 @@ Note: - For the same reason, |keycodes| like are interpreted as plain, unmapped keys. - The command is not echo'ed, no need for . +- The {rhs} is not subject to abbreviations nor to other mappings, even if the + mapping is recursive. - In Visual mode you can use `line('v')` and `col('v')` to get one end of the Visual area, the cursor is at the other end. - In Select mode, |:map| and |:vmap| command mappings are executed in diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt index b5bccebec3..8fa4cebb43 100644 --- a/runtime/doc/options.txt +++ b/runtime/doc/options.txt @@ -1,4 +1,4 @@ -*options.txt* For Vim version 8.2. Last change: 2021 Nov 15 +*options.txt* For Vim version 8.2. Last change: 2021 Nov 18 VIM REFERENCE MANUAL by Bram Moolenaar diff --git a/runtime/doc/syntax.txt b/runtime/doc/syntax.txt index 5811cf2aa5..db0f70f176 100644 --- a/runtime/doc/syntax.txt +++ b/runtime/doc/syntax.txt @@ -1,4 +1,4 @@ -*syntax.txt* For Vim version 8.2. Last change: 2021 Nov 07 +*syntax.txt* For Vim version 8.2. Last change: 2021 Nov 20 VIM REFERENCE MANUAL by Bram Moolenaar @@ -5477,7 +5477,7 @@ For Unix you can use the file ~/.vim/after/syntax/syncolor.vim. Example: > else highlight comment ctermfg=green guifg=green endif - +< *E679* Do make sure this syncolor.vim script does not use a "syntax on", set the 'background' option or uses a "colorscheme" command, because it results in an @@ -5490,11 +5490,11 @@ depends on the color scheme file. See |:colorscheme|. *syntax_cmd* The "syntax_cmd" variable is set to one of these values when the syntax/syncolor.vim files are loaded: - "on" ":syntax on" command. Highlight colors are overruled but + "on" `:syntax on` command. Highlight colors are overruled but links are kept - "enable" ":syntax enable" command. Only define colors for groups that - don't have highlighting yet. Use ":syntax default". - "reset" ":syntax reset" command or loading a color scheme. Define all + "enable" `:syntax enable` command. Only define colors for groups that + don't have highlighting yet. Use `:highlight default` . + "reset" `:syntax reset` command or loading a color scheme. Define all the colors. "skip" Don't define colors. Used to skip the default settings when a syncolor.vim file earlier in 'runtimepath' has already set diff --git a/runtime/doc/tags b/runtime/doc/tags index 49500cb0f4..13cf8ddafc 100644 --- a/runtime/doc/tags +++ b/runtime/doc/tags @@ -8421,6 +8421,7 @@ operator-variable eval.txt /*operator-variable* option-backslash options.txt /*option-backslash* option-list quickref.txt /*option-list* option-summary options.txt /*option-summary* +option-value-function options.txt /*option-value-function* option-window options.txt /*option-window* option_restore() todo.txt /*option_restore()* option_save() todo.txt /*option_save()* diff --git a/runtime/doc/usr_20.txt b/runtime/doc/usr_20.txt index a94195d99a..ec705955a2 100644 --- a/runtime/doc/usr_20.txt +++ b/runtime/doc/usr_20.txt @@ -1,4 +1,4 @@ -*usr_20.txt* For Vim version 8.2. Last change: 2021 Nov 13 +*usr_20.txt* For Vim version 8.2. Last change: 2021 Nov 18 VIM USER MANUAL - by Bram Moolenaar @@ -292,7 +292,7 @@ to newer commands. There are actually five histories. The ones we will mention here are for ":" commands and for "/" and "?" search commands. The "/" and "?" commands share the same history, because they are both search commands. The three other -histories are for expressions, debug more commands and input lines for the +histories are for expressions, debug mode commands and input lines for the input() function. |cmdline-history| Suppose you have done a ":set" command, typed ten more colon commands and then diff --git a/runtime/doc/visual.txt b/runtime/doc/visual.txt index 1fcee21f6c..460cf5ad61 100644 --- a/runtime/doc/visual.txt +++ b/runtime/doc/visual.txt @@ -1,4 +1,4 @@ -*visual.txt* For Vim version 8.2. Last change: 2021 May 30 +*visual.txt* For Vim version 8.2. Last change: 2021 Nov 21 VIM REFERENCE MANUAL by Bram Moolenaar @@ -370,7 +370,8 @@ same amount of text as the last time: last line the same number of characters as in the last line the last time. The start of the text is the Cursor position. If the "$" command was used as one of the last commands to extend the highlighted text, the repeating will -be applied up to the rightmost column of the longest line. +be applied up to the rightmost column of the longest line. Any count passed +to the `.` command is not used. ============================================================================== diff --git a/runtime/ftplugin/indent.vim b/runtime/ftplugin/indent.vim index e6d928a073..64a650ad7b 100644 --- a/runtime/ftplugin/indent.vim +++ b/runtime/ftplugin/indent.vim @@ -1,7 +1,8 @@ " Vim filetype plugin file -" Language: indent(1) configuration file -" Previous Maintainer: Nikolai Weibull -" Latest Revision: 2008-07-09 +" Language: indent(1) configuration file +" Maintainer: Doug Kearns +" Previous Maintainer: Nikolai Weibull +" Latest Revision: 2008-07-09 if exists("b:did_ftplugin") finish diff --git a/runtime/ftplugin/vb.vim b/runtime/ftplugin/vb.vim index d70db89273..5a9548115b 100644 --- a/runtime/ftplugin/vb.vim +++ b/runtime/ftplugin/vb.vim @@ -1,44 +1,70 @@ " Vim filetype plugin file -" Language: VisualBasic (ft=vb) -" Maintainer: Johannes Zellner -" Last Change: Thu, 22 Nov 2001 12:56:14 W. Europe Standard Time +" Language: Visual Basic (ft=vb) +" Maintainer: Doug Kearns +" Previous Maintainer: Johannes Zellner +" Last Change: 2021 Nov 17 -if exists("b:did_ftplugin") | finish | endif +if exists("b:did_ftplugin") + finish +endif let b:did_ftplugin = 1 -setlocal com=sr:'\ -,mb:'\ \ ,el:'\ \ ,:' +let s:cpo_save = &cpo +set cpo&vim + +setlocal comments=sr:'\ -,mb:'\ \ ,el:'\ \ ,:' +setlocal commentstring='\ %s +setlocal formatoptions-=t formatoptions+=croql + +let b:undo_ftplugin = "setlocal com< cms< fo<" " we need this wrapper, as call doesn't allow a count -fun! VbSearch(pattern, flags) +function! s:VbSearch(pattern, flags) let cnt = v:count1 while cnt > 0 call search(a:pattern, a:flags) let cnt = cnt - 1 endwhile -endfun +endfunction -let s:cpo_save = &cpo -set cpo&vim +if !exists("no_plugin_maps") && !exists("no_vb_maps") + nnoremap [[ call VbSearch('^\s*\%(\%(private\public\)\s\+\)\=\%(function\sub\)', 'sbW') + vnoremap [[ call VbSearch('^\s*\%(\%(private\public\)\s\+\)\=\%(function\sub\)', 'sbW') + nnoremap ]] call VbSearch('^\s*\%(\%(private\public\)\s\+\)\=\%(function\sub\)', 'sW') + vnoremap ]] call VbSearch('^\s*\%(\%(private\public\)\s\+\)\=\%(function\sub\)', 'sW') + nnoremap [] call VbSearch('^\s*end\s\+\%(function\sub\)', 'sbW') + vnoremap [] call VbSearch('^\s*end\s\+\%(function\sub\)', 'sbW') + nnoremap ][ call VbSearch('^\s*end\s\+\%(function\sub\)', 'sW') + vnoremap ][ call VbSearch('^\s*end\s\+\%(function\sub\)', 'sW') + let b:undo_ftplugin .= " | sil! exe 'nunmap [[' | sil! exe 'vunmap [['" . + \ " | sil! exe 'nunmap ]]' | sil! exe 'vunmap ]]'" . + \ " | sil! exe 'nunmap []' | sil! exe 'vunmap []'" . + \ " | sil! exe 'nunmap ][' | sil! exe 'vunmap ]['" +endif + +" TODO: line start anchors are almost certainly overly restrictive - allow +" after statement separators. Even in QuickBasic only block IF statements +" were required to be at the start of a line. +if exists("loaded_matchit") && !exists("b:match_words") + let b:match_ignorecase = 1 + let b:match_words = + \ '\%(^\s*\)\@<=\.*\\s*\%($\|''\):\%(^\s*\)\@<=\:\%(^\s*\)\@<=\:\%(^\s*\)\@<=\\s\+\,' . + \ '\%(^\s*\)\@<=\:\%(^\s*\)\@<=\,' . + \ '\%(^\s*\)\@<=\:\%(^\s*\)\@<=\,' . + \ '\%(^\s*\)\@<=\:\%(^\s*\)\@<=\\s\+\,' . + \ '\%(^\s*\)\@<=\\s\+\:\%(^\s*\)\@<=\:\%(^\s*\)\@<=\\s\+\,' . + \ '\%(^\s*\)\@<=\:\%(^\s*\)\@<=\\s\,' . + \ '\%(^\s*\)\@<=\:\%(^\s*\)\@<=\\s\,' . + \ '\%(^\s*\)\@<=\%(\<\%(private\|public\)\>\s\+\)\=\\s\+\([^ \t(]\+\):\%(^\s*\)\@<=\<\1\>\s*=:\%(^\s*\)\@<=\\s\+\,' . + \ '\%(^\s*\)\@<=\%(\<\%(private\|public\)\>\s\+\)\=\\s\+:\%(^\s*\)\@<=\\s\+\' + let b:undo_ftplugin .= " | unlet! b:match_words b:match_ignorecase" +endif -" NOTE the double escaping \\| -nnoremap [[ :call VbSearch('^\s*\(\(private\|public\)\s\+\)\=\(function\\|sub\)', 'bW') -nnoremap ]] :call VbSearch('^\s*\(\(private\|public\)\s\+\)\=\(function\\|sub\)', 'W') -nnoremap [] :call VbSearch('^\s*\\s\+\(function\\|sub\)', 'bW') -nnoremap ][ :call VbSearch('^\s*\\s\+\(function\\|sub\)', 'W') - -" matchit support -if exists("loaded_matchit") - let b:match_ignorecase=1 - let b:match_words= - \ '\%(^\s*\)\@<=\.*\\s*$:\%(^\s*\)\@<=\:\%(^\s*\)\@<=\:\%(^\s*\)\@<=\\s\+\,' . - \ '\%(^\s*\)\@<=\:\%(^\s*\)\@<=\,' . - \ '\%(^\s*\)\@<=\:\%(^\s*\)\@<=\,' . - \ '\%(^\s*\)\@<=\:\%(^\s*\)\@<=\\s\+\,' . - \ '\%(^\s*\)\@<=\\s\+\:\%(^\s*\)\@<=\:\%(^\s*\)\@<=\\s\+\,' . - \ '\%(^\s*\)\@<=\:\%(^\s*\)\@<=\\s\,' . - \ '\%(^\s*\)\@<=\:\%(^\s*\)\@<=\\s\,' . - \ '\%(^\s*\)\@<=\%(\<\%(private\|public\)\>\s\+\)\=\\s\+\([^ \t(]\+\):\%(^\s*\)\@<=\<\1\>\s*=:\%(^\s*\)\@<=\\s\+\,' . - \ '\%(^\s*\)\@<=\%(\<\%(private\|public\)\>\s\+\)\=\\s\+:\%(^\s*\)\@<=\\s\+\' +if (has("gui_win32") || has("gui_gtk")) && !exists("b:browsefilter") + let b:browsefilter = "Visual Basic Source Files (*.bas)\t*.bas\n" . + \ "Visual Basic Form Files (*.frm)\t*.frm\n" . + \ "All Files (*.*)\t*.*\n" + let b:undo_ftplugin .= " | unlet! b:browsefilter" endif let &cpo = s:cpo_save diff --git a/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim b/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim index b8007e053d..7087f8b252 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: 2021 Nov 14 +" Last Change: 2021 Nov 21 " " WORK IN PROGRESS - Only the basics work " Note: On MS-Windows you need a recent version of gdb. The one included with @@ -272,8 +272,9 @@ func s:StartDebug_term(dict) call term_sendkeys(s:gdbbuf, 'set args ' . join(proc_args) . "\r") endif - " Connect gdb to the communication pty, using the GDB/MI interface - call term_sendkeys(s:gdbbuf, 'new-ui mi ' . commpty . "\r") + " Connect gdb to the communication pty, using the GDB/MI interface. + " Prefix "server" to avoid adding this to the history. + call term_sendkeys(s:gdbbuf, 'server new-ui mi ' . commpty . "\r") " Wait for the response to show up, users may not notice the error and wonder " why the debugger doesn't work. @@ -493,7 +494,7 @@ func TermDebugSendCommand(cmd) let do_continue = 0 if !s:stopped let do_continue = 1 - call s:SendCommand('-exec-interrupt') + Stop sleep 10m endif call term_sendkeys(s:gdbbuf, a:cmd . "\r") @@ -711,8 +712,8 @@ func s:HandleDisasmMsg(msg) let lnum = search('^' . s:asm_addr) if lnum != 0 - exe 'sign unplace ' . s:asm_id - exe 'sign place ' . s:asm_id . ' line=' . lnum . ' name=debugPC' + exe 'sign unplace ' . s:asm_id + exe 'sign place ' . s:asm_id . ' line=' . lnum . ' name=debugPC' endif call win_gotoid(curwinid) @@ -762,7 +763,7 @@ func s:CommOutput(chan, msg) elseif msg != '' if msg =~ '^\(\*stopped\|\*running\|=thread-selected\)' call s:HandleCursor(msg) - elseif msg =~ '^\^done,bkpt=' || msg =~ '^=breakpoint-created,' + elseif msg =~ '^\^done,bkpt=' || msg =~ '^=breakpoint-created,' || msg =~ '^=breakpoint-modified,' call s:HandleNewBreakpoint(msg) elseif msg =~ '^=breakpoint-deleted,' call s:HandleBreakpointDelete(msg) @@ -773,8 +774,8 @@ func s:CommOutput(chan, msg) elseif msg =~ '^\^error,msg=' call s:HandleError(msg) elseif msg =~ '^disassemble' - let s:parsing_disasm_msg = 1 - let s:asm_lines = [] + let s:parsing_disasm_msg = 1 + let s:asm_lines = [] endif endif endfor @@ -802,12 +803,15 @@ func s:InstallCommands() command Finish call s:SendCommand('-exec-finish') command -nargs=* Run call s:Run() command -nargs=* Arguments call s:SendCommand('-exec-arguments ' . ) - command Stop call s:SendCommand('-exec-interrupt') - " using -exec-continue results in CTRL-C in gdb window not working if s:way == 'prompt' + command Stop call s:PromptInterrupt() command Continue call s:SendCommand('continue') else + command Stop call s:SendCommand('-exec-interrupt') + " using -exec-continue results in CTRL-C in the gdb window not working, + " communicating via commbuf (= use of SendCommand) has the same result + "command Continue call s:SendCommand('-exec-continue') command Continue call term_sendkeys(s:gdbbuf, "continue\r") endif @@ -930,20 +934,16 @@ func s:SetBreakpoint(at) let do_continue = 0 if !s:stopped let do_continue = 1 - if s:way == 'prompt' - call s:PromptInterrupt() - else - call s:SendCommand('-exec-interrupt') - endif + Stop sleep 10m endif " Use the fname:lnum format, older gdb can't handle --source. let at = empty(a:at) ? - \ fnameescape(expand('%:p')) . ':' . line('.') : a:at + \ fnameescape(expand('%:p')) . ':' . line('.') : a:at call s:SendCommand('-break-insert ' . at) if do_continue - call s:SendCommand('-exec-continue') + Continue endif endfunc @@ -954,6 +954,7 @@ func s:ClearBreakpoint() let bploc = printf('%s:%d', fname, lnum) if has_key(s:breakpoint_locations, bploc) let idx = 0 + let nr = 0 for id in s:breakpoint_locations[bploc] if has_key(s:breakpoints, id) " Assume this always works, the reply is simply "^done". @@ -963,14 +964,22 @@ func s:ClearBreakpoint() endfor unlet s:breakpoints[id] unlet s:breakpoint_locations[bploc][idx] + let nr = id break else let idx += 1 endif endfor - if empty(s:breakpoint_locations[bploc]) - unlet s:breakpoint_locations[bploc] + if nr != 0 + if empty(s:breakpoint_locations[bploc]) + unlet s:breakpoint_locations[bploc] + endif + echomsg 'Breakpoint ' . id . ' cleared from line ' . lnum . '.' + else + echoerr 'Internal error trying to remove breakpoint at line ' . lnum . '!' endif + else + echomsg 'No breakpoint to remove at line ' . lnum . '.' endif endfunc @@ -982,41 +991,71 @@ func s:Run(args) endfunc func s:SendEval(expr) - " clean up expression that may got in because of range - " (newlines and surrounding spaces) - let expr = a:expr - if &filetype ==# 'cobol' - " extra cleanup for COBOL: _every: expression ends with a period, - " a trailing comma is ignored as it commonly separates multiple expr. - let expr = substitute(expr, '\..*', '', '') - let expr = substitute(expr, '[;\n]', ' ', 'g') - let expr = substitute(expr, ',*$', '', '') + " check for "likely" boolean expressions, in which case we take it as lhs + if a:expr =~ "[=!<>]=" + let exprLHS = a:expr else - let expr = substitute(expr, '\n', ' ', 'g') + " remove text that is likely an assignment + let exprLHS = substitute(a:expr, ' *=.*', '', '') endif - let expr = substitute(expr, '^ *\(.*\) *', '\1', '') - + + " encoding expression to prevent bad errors + let expr = a:expr + let expr = substitute(expr, '\\', '\\\\', 'g') + let expr = substitute(expr, '"', '\\"', 'g') call s:SendCommand('-data-evaluate-expression "' . expr . '"') - let s:evalexpr = expr + let s:evalexpr = exprLHS endfunc -" :Evaluate - evaluate what is under the cursor +" :Evaluate - evaluate what is specified / under the cursor func s:Evaluate(range, arg) + let expr = s:GetEvaluationExpression(a:range, a:arg) + let s:ignoreEvalError = 0 + call s:SendEval(expr) +endfunc + +" get what is specified / under the cursor +func s:GetEvaluationExpression(range, arg) if a:arg != '' - let expr = a:arg + " user supplied evaluation + let expr = s:CleanupExpr(a:arg) + " DSW: replace "likely copy + paste" assignment + let expr = substitute(expr, '"\([^"]*\)": *', '\1=', 'g') elseif a:range == 2 + " no evaluation but provided but range set let pos = getcurpos() let reg = getreg('v', 1, 1) let regt = getregtype('v') normal! gv"vy - let expr = @v + let expr = s:CleanupExpr(@v) call setpos('.', pos) call setreg('v', reg, regt) else + " no evaluation provided: get from C-expression under cursor + " TODO: allow filetype specific lookup #9057 let expr = expand('') endif - let s:ignoreEvalError = 0 - call s:SendEval(expr) + return expr +endfunc + +" clean up expression that may got in because of range +" (newlines and surrounding whitespace) +func s:CleanupExpr(expr) + " replace all embedded newlines/tabs/... + let expr = substitute( a:expr, '\s', ' ', 'g') + + if &filetype ==# 'cobol' + " extra cleanup for COBOL: _every: expression ends with a period, + " a semicolon nmay be used instead of a space + " a trailing comma is ignored as it commonly separates multiple expr + let expr = substitute(expr, '\..*', '', '') + let expr = substitute(expr, ';', ' ', 'g') + let expr = substitute(expr, ',*$', '', '') + endif + + " get rid of surrounding spaces + let expr = substitute(expr, '^ *\(.*\) *', '\1', '') + return expr endfunc let s:ignoreEvalError = 0 @@ -1060,7 +1099,8 @@ func TermDebugBalloonExpr() let s:evalFromBalloonExpr = 1 let s:evalFromBalloonExprResult = '' let s:ignoreEvalError = 1 - call s:SendEval(v:beval_text) + let expr = s:CleanupExpr(v:beval_text) + call s:SendEval(expr) return '' endfunc @@ -1109,7 +1149,7 @@ func s:GotoAsmwinOrCreateIt() if exists('g:termdebug_disasm_window') if g:termdebug_disasm_window > 1 - exe 'resize ' . g:termdebug_disasm_window + exe 'resize ' . g:termdebug_disasm_window endif endif endif @@ -1118,7 +1158,7 @@ func s:GotoAsmwinOrCreateIt() let lnum = search('^' . s:asm_addr) if lnum == 0 if s:stopped - call s:SendCommand('disassemble $pc') + call s:SendCommand('disassemble $pc') endif else exe 'sign unplace ' . s:asm_id @@ -1153,15 +1193,15 @@ func s:HandleCursor(msg) let curwinid = win_getid(winnr()) if win_gotoid(s:asmwin) - let lnum = search('^' . s:asm_addr) - if lnum == 0 - call s:SendCommand('disassemble $pc') - else - exe 'sign unplace ' . s:asm_id - exe 'sign place ' . s:asm_id . ' line=' . lnum . ' name=debugPC' - endif - - call win_gotoid(curwinid) + let lnum = search('^' . s:asm_addr) + if lnum == 0 + call s:SendCommand('disassemble $pc') + else + exe 'sign unplace ' . s:asm_id + exe 'sign place ' . s:asm_id . ' line=' . lnum . ' name=debugPC' + endif + + call win_gotoid(curwinid) endif endif endif @@ -1215,7 +1255,12 @@ endfunction " Will update the sign that shows the breakpoint func s:HandleNewBreakpoint(msg) if a:msg !~ 'fullname=' - " a watch does not have a file name + " a watch or a pending breakpoint does not have a file name + if a:msg =~ 'pending=' + let nr = substitute(a:msg, '.*number=\"\([0-9.]*\)\".*', '\1', '') + let target = substitute(a:msg, '.*pending=\"\([^"]*\)\".*', '\1', '') + echomsg 'Breakpoint ' . nr . ' (' . target . ') pending.' + endif return endif for msg in s:SplitMsg(a:msg) @@ -1259,6 +1304,7 @@ func s:HandleNewBreakpoint(msg) if bufloaded(fname) call s:PlaceSign(id, subid, entry) endif + echomsg 'Breakpoint ' . nr . ' created at line ' . lnum . '.' endfor endfunc @@ -1283,6 +1329,7 @@ func s:HandleBreakpointDelete(msg) endif endfor unlet s:breakpoints[id] + echomsg 'Breakpoint ' . id . ' cleared.' endif endfunc diff --git a/runtime/syntax/indent.vim b/runtime/syntax/indent.vim index ddeae67e0d..b2a1a0c85f 100644 --- a/runtime/syntax/indent.vim +++ b/runtime/syntax/indent.vim @@ -1,7 +1,8 @@ " Vim syntax file -" Language: indent(1) configuration file -" Previous Maintainer: Nikolai Weibull -" Latest Revision: 2010-01-23 +" Language: indent(1) configuration file +" Maintainer: Doug Kearns +" Previous Maintainer: Nikolai Weibull +" Last Change: 2021 Nov 17 " indent_is_bsd: If exists, will change somewhat to match BSD implementation " " TODO: is the deny-all (a la lilo.vim nice or no?)... @@ -27,7 +28,7 @@ syn region indentComment start='//' skip='\\$' end='$' \ contains=indentTodo,@Spell if !exists("indent_is_bsd") - syn match indentOptions '-i\|--indentation-level\|-il\|--indent-level' + syn match indentOptions '-i\|--indent-level\|-il\|--indent-label' \ nextgroup=indentNumber skipwhite skipempty endif syn match indentOptions '-\%(bli\|c\%([bl]i\|[dip]\)\=\|di\=\|ip\=\|lc\=\|pp\=i\|sbi\|ts\|-\%(brace-indent\|comment-indentation\|case-brace-indentation\|declaration-comment-column\|continuation-indentation\|case-indentation\|else-endif-column\|line-comments-indentation\|declaration-indentation\|indent-level\|parameter-indentation\|line-length\|comment-line-length\|paren-indentation\|preprocessor-indentation\|struct-brace-indentation\|tab-size\)\)' diff --git a/runtime/syntax/vim.vim b/runtime/syntax/vim.vim index 412afe9344..4c2b1df9c5 100644 --- a/runtime/syntax/vim.vim +++ b/runtime/syntax/vim.vim @@ -1,8 +1,8 @@ " Vim syntax file " Language: Vim 8.2 script " Maintainer: Charles E. Campbell -" Last Change: November 10, 2021 -" Version: 8.2-14 +" Last Change: November 19, 2021 +" Version: 8.2-15 " URL: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_VIM " Automatically generated keyword lists: {{{1 @@ -66,8 +66,8 @@ syn keyword vimErrSetting contained bioskey biosk conskey consk autoprint beauti " AutoCmd Events {{{2 syn case ignore -syn keyword vimAutoEvent contained BufAdd BufDelete BufFilePost BufHidden BufNew BufRead BufReadPost BufUnload BufWinLeave BufWrite BufWritePost CmdlineChanged CmdlineLeave CmdwinEnter CmdwinLeave ColorScheme ColorSchemePre CompleteChanged CompleteDone CompleteDonePre CursorHold CursorHoldI CursorMoved CursorMovedI DiffUpdated DirChanged EncodingChanged ExitPre FileAppendCmd FileAppendPost FileAppendPre FileChangedRO FileChangedShell FileChangedShellPost FileEncoding FileExplorer FileReadCmd FileReadPost FileReadPre FileType FileWriteCmd FileWritePost FileWritePre FilterReadPost FilterReadPre FilterWritePost FilterWritePre FocusGained FocusLost FuncUndefined GUIEnter GUIFailed InsertChange InsertCharPre InsertEnter InsertLeave InsertLeavePre MenuPopup ModeChanged OptionSet QuickFixCmdPost QuickFixCmdPre QuitPre RemoteReply SafeState SafeStateAgain SessionLoadPost ShellCmdPost ShellFilterPost SigUSR1 SourceCmd SourcePost SourcePre SpellFileMissing StdinReadPost StdinReadPre SwapExists Syntax TabClosed TabEnter TabLeave TabNew TermChanged TerminalOpen TerminalWinOpen TermResponse TextChanged TextChangedI TextChangedP TextYankPost User VimEnter VimLeave VimLeavePre VimResized VimResume VimSuspend WinEnter WinLeave WinNew -syn keyword vimAutoEvent contained BufCreate BufEnter BufFilePre BufLeave BufNewFile BufReadCmd BufReadPre BufWinEnter BufWipeout BufWriteCmd BufWritePre CmdlineEnter CmdUndefined +syn keyword vimAutoEvent contained BufAdd BufDelete BufFilePost BufHidden BufNew BufRead BufReadPost BufUnload BufWinLeave BufWrite BufWritePost CmdlineChanged CmdlineLeave CmdwinEnter ColorScheme ColorSchemePre CompleteChanged CompleteDone CompleteDonePre CursorHold CursorHoldI CursorMoved CursorMovedI DiffUpdated DirChanged EncodingChanged ExitPre FileAppendCmd FileAppendPost FileAppendPre FileChangedRO FileChangedShell FileChangedShellPost FileEncoding FileExplorer FileReadCmd FileReadPost FileReadPre FileType FileWriteCmd FileWritePost FileWritePre FilterReadPost FilterReadPre FilterWritePost FilterWritePre FocusGained FocusLost FuncUndefined GUIEnter GUIFailed InsertChange InsertCharPre InsertEnter InsertLeave InsertLeavePre MenuPopup ModeChanged OptionSet QuickFixCmdPost QuickFixCmdPre QuitPre RemoteReply SafeState SafeStateAgain SessionLoadPost ShellCmdPost ShellFilterPost SigUSR1 SourceCmd SourcePost SourcePre SpellFileMissing StdinReadPost StdinReadPre SwapExists Syntax TabClosed TabEnter TabLeave TabNew TermChanged TerminalOpen TerminalWinOpen TermResponse TextChanged TextChangedI TextChangedP TextYankPost User VimEnter VimLeave VimLeavePre VimResized VimResume VimSuspend WinClosed WinEnter WinLeave WinNew +syn keyword vimAutoEvent contained BufCreate BufEnter BufFilePre BufLeave BufNewFile BufReadCmd BufReadPre BufWinEnter BufWipeout BufWriteCmd BufWritePre CmdlineEnter CmdUndefined CmdwinLeave " Highlight commonly used Groupnames {{{2 syn keyword vimGroup contained Comment Constant String Character Number Boolean Float Identifier Function Statement Conditional Repeat Label Operator Keyword Exception PreProc Include Define Macro PreCondit Type StorageClass Structure Typedef Special SpecialChar Tag Delimiter SpecialComment Debug Underlined Ignore Error Todo diff --git a/src/po/cs.cp1250.po b/src/po/cs.cp1250.po index 2d0401672e..521cb284ff 100644 --- a/src/po/cs.cp1250.po +++ b/src/po/cs.cp1250.po @@ -4317,7 +4317,7 @@ msgid "type :help or for on-line help" msgstr "zadejte :help i pro npovdu" msgid "type :help version8 for version info" -msgstr "zadejte :help version8 pro informace o verzi 6" +msgstr "zadejte :help version8 pro informace o verzi 8" msgid "Running in Vi compatible mode" msgstr "Bm v reimu kompatibility s Vi" diff --git a/src/po/cs.po b/src/po/cs.po index e1f1ee8203..83e7498a9e 100644 --- a/src/po/cs.po +++ b/src/po/cs.po @@ -4317,7 +4317,7 @@ msgid "type :help or for on-line help" msgstr "zadejte :help i pro npovdu" msgid "type :help version8 for version info" -msgstr "zadejte :help version8 pro informace o verzi 6" +msgstr "zadejte :help version8 pro informace o verzi 8" msgid "Running in Vi compatible mode" msgstr "Bm v reimu kompatibility s Vi" diff --git a/src/po/eo.po b/src/po/eo.po index 0d9e6930b5..c491c3c7cb 100644 --- a/src/po/eo.po +++ b/src/po/eo.po @@ -15,10 +15,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Vim 8.1\n" +"Project-Id-Version: Vim\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-19 07:51+0200\n" -"PO-Revision-Date: 2020-07-19 09:39+0200\n" +"POT-Creation-Date: 2021-11-20 21:53+0100\n" +"PO-Revision-Date: 2021-11-20 22:50+0100\n" "Last-Translator: Dominique PELLÉ \n" "Language-Team: Esperanto\n" "Language: eo\n" @@ -27,15 +27,45 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +msgid "ERROR: " +msgstr "ERARO: " + +#, c-format +msgid "" +"\n" +"[bytes] total alloc-freed %lu-%lu, in use %lu, peak use %lu\n" +msgstr "" +"\n" +"[bajtoj] totalaj disponigitaj/maldisponigitaj %lu-%lu, nun uzataj %lu, " +"kulmina uzo %lu\n" + +#, c-format +msgid "" +"[calls] total re/malloc()'s %lu, total free()'s %lu\n" +"\n" +msgstr "" +"[alvokoj] totalaj re/malloc() %lu, totalaj free() %lu\n" +"\n" + +msgid "E341: Internal error: lalloc(0, )" +msgstr "E341: Interna eraro: lalloc(0, )" + +#, c-format +msgid "E342: Out of memory! (allocating %lu bytes)" +msgstr "E342: Ne plu restas memoro! (disponigo de %lu bajtoj)" + msgid "E163: There is only one file to edit" msgstr "E163: Estas nur unu redaktenda dosiero" msgid "E164: Cannot go before first file" -msgstr "E164: Ne eblas iri antaŭ ol la unuan dosieron" +msgstr "E164: Ne eblas iri antaŭ la unua dosiero" msgid "E165: Cannot go beyond last file" msgstr "E165: Ne eblas iri preter la lastan dosieron" +msgid "E610: No argument to delete" +msgstr "E610: Neniu delenda argumento" + msgid "E249: window layout changed unexpectedly" msgstr "E249: aranĝo de fenestro ŝanĝiĝis neatendite" @@ -82,8 +112,9 @@ msgstr "E680: : nevalida numero de bufro " msgid "E217: Can't execute autocommands for ALL events" msgstr "E217: Ne eblas plenumi aŭtokomandojn por ĈIUJ eventoj" -msgid "No matching autocommands" -msgstr "Neniu kongrua aŭtokomando" +#, c-format +msgid "No matching autocommands: %s" +msgstr "Neniu kongruaj aŭtokomandoj: %s" msgid "E218: autocommand nesting too deep" msgstr "E218: aŭtokomando tro ingita" @@ -100,6 +131,9 @@ msgstr "Plenumado de %s" msgid "autocommand %s" msgstr "aŭtokomando %s" +msgid "E972: Blob value does not have the right number of bytes" +msgstr "E972: Valoro de BLOB-o ne havas la ĝustan nombron de bajtoj" + msgid "E831: bf_key_init() called with empty password" msgstr "E831: bf_key_init() alvokita kun malplena pasvorto" @@ -138,6 +172,27 @@ msgstr "E931: Bufro ne povas esti registrita" msgid "E937: Attempt to delete a buffer that is in use: %s" msgstr "E937: Provo de forviŝo de bufro, kiu estas en uzo: %s" +msgid "E90: Cannot unload last buffer" +msgstr "E90: Ne eblas malŝargi la lastan bufron" + +msgid "E84: No modified buffer found" +msgstr "E84: Neniu modifita bufro trovita" + +msgid "E85: There is no listed buffer" +msgstr "E85: Estas neniu listigita bufro" + +msgid "E87: Cannot go beyond last buffer" +msgstr "E87: Ne eblas iri preter la lastan bufron" + +msgid "E88: Cannot go before first buffer" +msgstr "E88: Ne eblas iri antaŭ la unuan bufron" + +#, c-format +msgid "E89: No write since last change for buffer %d (add ! to override)" +msgstr "" +"E89: Neniu skribo de post la lasta ŝanĝo de la bufro %d (aldonu ! por " +"transpasi)" + msgid "E515: No buffers were unloaded" msgstr "E515: Neniu bufro estis malŝargita" @@ -165,39 +220,12 @@ msgid_plural "%d buffers wiped out" msgstr[0] "%d bufro detruita" msgstr[1] "%d bufroj detruitaj" -msgid "E90: Cannot unload last buffer" -msgstr "E90: Ne eblas malŝargi la lastan bufron" - -msgid "E84: No modified buffer found" -msgstr "E84: Neniu modifita bufro trovita" - -msgid "E85: There is no listed buffer" -msgstr "E85: Estas neniu listigita bufro" - -msgid "E87: Cannot go beyond last buffer" -msgstr "E87: Ne eblas iri preter la lastan bufron" - -msgid "E88: Cannot go before first buffer" -msgstr "E88: Ne eblas iri antaŭ la unuan bufron" - -#, c-format -msgid "E89: No write since last change for buffer %d (add ! to override)" -msgstr "" -"E89: Neniu skribo de post la lasta ŝanĝo de la bufro %d (aldonu ! por " -"transpasi)" - msgid "E948: Job still running (add ! to end the job)" msgstr "E948: Tasko ankoraŭ aktiva (aldonu ! por fini la taskon)" -msgid "E37: No write since last change (add ! to override)" -msgstr "E37: Neniu skribo de post lasta ŝanĝo (aldonu ! por transpasi)" - msgid "E948: Job still running" msgstr "E948: Tasko ankoraŭ aktiva" -msgid "E37: No write since last change" -msgstr "E37: Neniu skribo de post lasta ŝanĝo" - msgid "W14: Warning: List of file names overflow" msgstr "W14: Averto: Listo de dosiernomoj troas" @@ -459,19 +487,6 @@ msgstr "E917: Ne eblas uzi reagfunkcion kun %s()" msgid "E912: cannot use ch_evalexpr()/ch_sendexpr() with a raw or nl channel" msgstr "E912: ne eblas uzi ch_evalexpr()/ch_sendexpr() kun kruda aŭ nl kanalo" -msgid "E920: _io file requires _name to be set" -msgstr "E920: dosiero _io bezonas _name" - -msgid "E915: in_io buffer requires in_buf or in_name to be set" -msgstr "E915: bufro in_io bezonas in_buf aŭ in_name" - -#, c-format -msgid "E918: buffer must be loaded: %s" -msgstr "E918: bufro devas esti ŝargita: %s" - -msgid "E916: not a valid job" -msgstr "E916: nevalida tasko" - msgid "No display" msgstr "Neniu ekrano" @@ -528,6 +543,10 @@ msgstr "E821: Dosiero estas ĉifrita per nekonata metodo" msgid "Warning: Using a weak encryption method; see :help 'cm'" msgstr "Averto: uzo de malfortika ĉifrada metodo; vidu :help 'cm'" +msgid "Note: Encryption of swapfile not supported, disabling swap file" +msgstr "" +"Noto: Ĉifrado de permutodosiero nesubtenata, malŝalto de permutodosiero" + msgid "Enter encryption key: " msgstr "Tajpu la ŝlosilon de ĉifrado: " @@ -598,7 +617,7 @@ msgstr "E96: Ne eblas dosierdiferenci pli ol %d bufrojn" #, c-format msgid "Not enough memory to use internal diff for buffer \"%s\"" -msgstr "Ne sufiĉa memoro por uzi internan dosierdiferencilon por bufro \"%s\"" +msgstr "Nesufiĉa memoro por uzi internan dosierdiferencilon por bufro \"%s\"" msgid "E810: Cannot read or write temp files" msgstr "E810: Ne eblas legi aŭ skribi provizorajn dosierojn" @@ -731,9 +750,6 @@ msgstr "E105: Uzo de \":loadkeymap\" nur eblas en vim-skripto" msgid "E791: Empty keymap entry" msgstr "E791: Malplena rikordo en klavmapo" -msgid "E719: Cannot use [:] with a Dictionary" -msgstr "E719: Uzo de [:] ne eblas kun Vortaro" - msgid "E689: Can only index a List, Dictionary or Blob" msgstr "E689: Nur eblas indeksi Liston, Vortaron aŭ BLOB-on" @@ -743,18 +759,9 @@ msgstr "E708: [:] devas esti laste" msgid "E709: [:] requires a List or Blob value" msgstr "E709: [:] bezonas listan aŭ BLOB-an valoron" -msgid "E972: Blob value does not have the right number of bytes" -msgstr "E972: Valoro de BLOB-o ne havas la ĝustan nombron de bajtoj" - msgid "E996: Cannot lock a range" msgstr "E996: Ne eblas ŝlosi amplekson" -msgid "E710: List value has more items than target" -msgstr "E710: Lista valoro havas pli da eroj ol la celo" - -msgid "E711: List value has not enough items" -msgstr "E711: Lista valoro ne havas sufiĉe da eroj" - msgid "E996: Cannot lock a list or dict" msgstr "E996: Ne eblas ŝlosi liston aŭ vortaron" @@ -764,11 +771,8 @@ msgstr "E260: Mankas nomo post ->" msgid "E695: Cannot index a Funcref" msgstr "E695: Ne eblas indeksi Funcref" -msgid "E909: Cannot index a special variable" -msgstr "E909: Ne eblas indeksi specialan variablon" - msgid "Not enough memory to set references, garbage collection aborted!" -msgstr "Ne sufiĉa memoro por valorigi referencojn, senrubigado ĉesigita!" +msgstr "Nesufiĉa memoro por valorigi referencojn, senrubigado ĉesigita!" msgid "E724: variable nested too deep for displaying" msgstr "E724: variablo ingita tro profunde por vidigi" @@ -783,9 +787,6 @@ msgstr "" "\n" "\tLaste ŝaltita de " -msgid "E808: Number or Float required" -msgstr "E808: Nombro aŭ Glitpunktnombro bezonata" - #, c-format msgid "E158: Invalid buffer name: %s" msgstr "E158: Nevalida nomo de bufro: %s" @@ -849,8 +850,8 @@ msgstr "E172: Markilo mankas" msgid "E990: Missing end marker '%s'" msgstr "E990: Mankas fina markilo '%s'" -msgid "E985: .= is not supported with script version 2" -msgstr "E985: .= ne estas subtenata kun versio 2 de vim-skripto" +msgid "E985: .= is not supported with script version >= 2" +msgstr "E985: .= ne estas subtenata kun versio >= 2 de vim-skripto" msgid "E687: Less targets than List items" msgstr "E687: Malpli da celoj ol Listeroj" @@ -878,13 +879,6 @@ msgstr "E108: Ne estas tia variablo: \"%s\"" msgid "E743: variable nested too deep for (un)lock" msgstr "E743: variablo ingita tro profunde por (mal)ŝlosi" -msgid "E1063: type mismatch for v: variable" -msgstr "E1063: nekongrua tipo por v:-variablo" - -#, c-format -msgid "E1041: Redefining script item %s" -msgstr "E1041: Redifino de skriptero %s" - #, c-format msgid "E963: setting %s to value with wrong type" msgstr "E963: valorizo de %s kun valoro de neĝusta tipo" @@ -913,7 +907,7 @@ msgid "E742: Cannot change value of %s" msgstr "E742: Ne eblas ŝanĝi valoron de %s" msgid "E921: Invalid callback argument" -msgstr "E921: Nevalida argumento de reagfunctio" +msgstr "E921: Nevalida argumento de reagfunktio" #, c-format msgid "<%s>%s%s %d, Hex %02x, Oct %03o, Digr %s" @@ -958,6 +952,10 @@ msgstr "E135: *Filtraj* Aŭtokomandoj ne rajtas ŝanĝi aktualan bufron" msgid "[No write since last change]\n" msgstr "[Neniu skribo de post lasta ŝanĝo]\n" +#, c-format +msgid "E503: \"%s\" is not a file or writable device" +msgstr "E503: \"%s\" ne estas dosiero aŭ skribebla aparatdosiero" + msgid "Save As" msgstr "Konservi kiel" @@ -1070,46 +1068,6 @@ msgstr "Ŝablono trovita en ĉiuj linioj: %s" msgid "Pattern not found: %s" msgstr "Ŝablono ne trovita: %s" -# This message should *so* be E42! -msgid "E478: Don't panic!" -msgstr "E478: Ne paniku!" - -#, c-format -msgid "E661: Sorry, no '%s' help for %s" -msgstr "E661: Bedaŭrinde estas neniu helpo '%s' por %s" - -#, c-format -msgid "E149: Sorry, no help for %s" -msgstr "E149: Bedaŭrinde estas neniu helpo por %s" - -#, c-format -msgid "Sorry, help file \"%s\" not found" -msgstr "Bedaŭrinde, la helpdosiero \"%s\" ne troveblas" - -#, c-format -msgid "E151: No match: %s" -msgstr "E151: Neniu kongruo: %s" - -#, c-format -msgid "E152: Cannot open %s for writing" -msgstr "E152: Ne eblas malfermi %s en skribreĝimo" - -#, c-format -msgid "E153: Unable to open %s for reading" -msgstr "E153: Ne eblas malfermi %s en legreĝimo" - -#, c-format -msgid "E670: Mix of help file encodings within a language: %s" -msgstr "E670: Miksaĵo de kodoprezento de helpa dosiero en lingvo: %s" - -#, c-format -msgid "E154: Duplicate tag \"%s\" in file %s/%s" -msgstr "E154: Ripetita etikedo \"%s\" en dosiero %s/%s" - -#, c-format -msgid "E150: Not a directory: %s" -msgstr "E150: Ne estas dosierujo: %s" - msgid "No old files" msgstr "Neniu malnova dosiero" @@ -1142,14 +1100,6 @@ msgid "W21: Required python version 3.x not supported, ignoring file: %s" msgstr "" "W21: versio de Pitono 3.x bezonata sed nesubtenata, ignoro de dosiero: %s" -#, c-format -msgid "Current %slanguage: \"%s\"" -msgstr "Aktuala %slingvo: \"%s\"" - -#, c-format -msgid "E197: Cannot set language to \"%s\"" -msgstr "E197: Ne eblas ŝanĝi la lingvon al \"%s\"" - msgid "Entering Ex mode. Type \"visual\" to go to Normal mode." msgstr "Eniras reĝimon Ex. Tajpu \"visual\" por iri al reĝimo Normala." @@ -1163,18 +1113,15 @@ msgstr "Plenumado de %s" msgid "E169: Command too recursive" msgstr "E169: Komando tro rekursia" -#, c-format -msgid "E605: Exception not caught: %s" -msgstr "E605: Escepto nekaptita: %s" - msgid "End of sourced file" msgstr "Fino de rulita dosiero" msgid "End of function" msgstr "Fino de funkcio" -msgid "E464: Ambiguous use of user-defined command" -msgstr "E464: Ambigua uzo de komando difinita de uzanto" +#, c-format +msgid "E605: Exception not caught: %s" +msgstr "E605: Escepto nekaptita: %s" msgid "E492: Not an editor command" msgstr "E492: Ne estas redaktila komando" @@ -1191,14 +1138,14 @@ msgstr "Inversa amplekso donita, permuteblas" msgid "E494: Use w or w>>" msgstr "E494: Uzu w aŭ w>>" +msgid "E943: Command table needs to be updated, run 'make cmdidxs'" +msgstr "E943: Tabulo de komandoj estas ĝisdatigenda, lanĉu 'make cmdidx'" + msgid "" "INTERNAL: Cannot use EX_DFLALL with ADDR_NONE, ADDR_UNSIGNED or ADDR_QUICKFIX" msgstr "" "INTERNA: Ne eblas uzi EX_DFLALL kun ADDR_NONE, ADDR_UNSIGNED aŭ ADDR_QUICKFIX" -msgid "E943: Command table needs to be updated, run 'make cmdidxs'" -msgstr "E943: Tabulo de komandoj estas ĝisdatigenda, lanĉu 'make cmdidx'" - msgid "E319: Sorry, the command is not available in this version" msgstr "E319: Bedaŭrinde, tiu komando ne haveblas en tiu versio" @@ -1332,9 +1279,6 @@ msgstr "E500: Liveras malplenan ĉenon" msgid "Untitled" msgstr "Sen titolo" -msgid "E196: No digraphs in this version" -msgstr "E196: Neniu duliteraĵo en tiu versio" - msgid "E608: Cannot :throw exceptions with 'Vim' prefix" msgstr "E608: Ne eblas lanĉi (:throw) escepton kun prefikso 'Vim'" @@ -1400,6 +1344,9 @@ msgstr "E732: Uzo de \":endfor\" kun \":while\"" msgid "E733: Using :endwhile with :for" msgstr "E733: Uzo de \":endwhile\" kun \":for\"" +msgid "E579: block nesting too deep" +msgstr "E579: kodbloko tro profunde ingita" + msgid "E601: :try nesting too deep" msgstr "E601: \":try\" ingita tro profunde" @@ -1418,6 +1365,9 @@ msgstr "E788: Ne eblas redakti alian bufron nun" msgid "E811: Not allowed to change buffer information now" msgstr "E811: Ne eblas ŝanĝi informon de bufro nun" +msgid "[Command Line]" +msgstr "[Komanda Linio]" + msgid "E199: Active window or buffer deleted" msgstr "E199: Aktiva fenestro aŭ bufro forviŝita" @@ -1440,7 +1390,7 @@ msgid "[File too big]" msgstr "[Dosiero tro granda]" msgid "[Permission Denied]" -msgstr "[Permeso rifuzita]" +msgstr "[Permeso Rifuzita]" msgid "E200: *ReadPre autocommands made the file unreadable" msgstr "E200: La aŭtokomandoj *ReadPre igis la dosieron nelegebla" @@ -1657,6 +1607,9 @@ msgstr "E446: Neniu dosiernomo sub la kursoro" msgid "E447: Can't find file \"%s\" in path" msgstr "E447: Ne eblas trovi dosieron \"%s\" en serĉvojo" +msgid "E808: Number or Float required" +msgstr "E808: Nombro aŭ Glitpunktnombro bezonata" + msgid "E490: No fold found" msgstr "E490: Neniu faldo trovita" @@ -1742,15 +1695,15 @@ msgstr "Vim dialogo" msgid "E232: Cannot create BalloonEval with both message and callback" msgstr "E232: Ne eblas krei BalloonEval kun ambaŭ mesaĝo kaj reagfunkcio" -msgid "_Cancel" -msgstr "_Rezigni" - msgid "_Save" msgstr "_Konservi" msgid "_Open" msgstr "_Malfermi" +msgid "_Cancel" +msgstr "_Rezigni" + msgid "_OK" msgstr "_Bone" @@ -2076,35 +2029,51 @@ msgstr "E365: Presado de PostSkripta dosiero malsukcesis" msgid "Print job sent." msgstr "Laboro de presado sendita." -msgid "E679: recursive loop loading syncolor.vim" -msgstr "E679: rekursia buklo dum ŝargo de syncolor.vim" +# This message should *so* be E42! +msgid "E478: Don't panic!" +msgstr "E478: Ne paniku!" #, c-format -msgid "E411: highlight group not found: %s" -msgstr "E411: emfaza grupo netrovita: %s" +msgid "E661: Sorry, no '%s' help for %s" +msgstr "E661: Bedaŭrinde estas neniu helpo '%s' por %s" #, c-format -msgid "E412: Not enough arguments: \":highlight link %s\"" -msgstr "E412: Ne sufiĉaj argumentoj: \":highlight link %s\"" +msgid "E149: Sorry, no help for %s" +msgstr "E149: Bedaŭrinde estas neniu helpo por %s" #, c-format -msgid "E413: Too many arguments: \":highlight link %s\"" -msgstr "E413: Tro da argumentoj: \":highlight link %s\"" +msgid "Sorry, help file \"%s\" not found" +msgstr "Bedaŭrinde, la helpdosiero \"%s\" ne troveblas" -msgid "E414: group has settings, highlight link ignored" -msgstr "E414: grupo havas agordojn, ligilo de emfazo ignorita" +#, c-format +msgid "E151: No match: %s" +msgstr "E151: Neniu kongruo: %s" #, c-format -msgid "E415: unexpected equal sign: %s" -msgstr "E415: neatendita egalsigno: %s" +msgid "E152: Cannot open %s for writing" +msgstr "E152: Ne eblas malfermi %s en skribreĝimo" #, c-format -msgid "E416: missing equal sign: %s" -msgstr "E416: mankas egalsigno: %s" +msgid "E153: Unable to open %s for reading" +msgstr "E153: Ne eblas malfermi %s en legreĝimo" #, c-format -msgid "E417: missing argument: %s" -msgstr "E417: mankas argumento: %s" +msgid "E670: Mix of help file encodings within a language: %s" +msgstr "E670: Miksaĵo de kodoprezento de helpa dosiero en lingvo: %s" + +#, c-format +msgid "E154: Duplicate tag \"%s\" in file %s/%s" +msgstr "E154: Ripetita etikedo \"%s\" en dosiero %s/%s" + +#, c-format +msgid "E150: Not a directory: %s" +msgstr "E150: Ne estas dosierujo: %s" + +msgid "E679: recursive loop loading syncolor.vim" +msgstr "E679: rekursia buklo dum ŝargo de syncolor.vim" + +msgid "E414: group has settings, highlight link ignored" +msgstr "E414: grupo havas agordojn, ligilo de emfazo ignorita" #, c-format msgid "E418: Illegal value: %s" @@ -2128,17 +2097,41 @@ msgid "E422: terminal code too long: %s" msgstr "E422: kodo de terminalo estas tro longa: %s" #, c-format -msgid "E423: Illegal argument: %s" -msgstr "E423: Nevalida argumento: %s" +msgid "E411: highlight group not found: %s" +msgstr "E411: emfaza grupo netrovita: %s" -msgid "E424: Too many different highlighting attributes in use" -msgstr "E424: Tro da malsamaj atributoj de emfazo uzataj" +#, c-format +msgid "E412: Not enough arguments: \":highlight link %s\"" +msgstr "E412: Nesufiĉaj argumentoj: \":highlight link %s\"" -msgid "E669: Unprintable character in group name" -msgstr "E669: Nepresebla signo en nomo de grupo" +#, c-format +msgid "E413: Too many arguments: \":highlight link %s\"" +msgstr "E413: Tro da argumentoj: \":highlight link %s\"" -msgid "W18: Invalid character in group name" -msgstr "W18: Nevalida signo en nomo de grupo" +#, c-format +msgid "E415: unexpected equal sign: %s" +msgstr "E415: neatendita egalsigno: %s" + +#, c-format +msgid "E416: missing equal sign: %s" +msgstr "E416: mankas egalsigno: %s" + +#, c-format +msgid "E417: missing argument: %s" +msgstr "E417: mankas argumento: %s" + +#, c-format +msgid "E423: Illegal argument: %s" +msgstr "E423: Nevalida argumento: %s" + +msgid "E424: Too many different highlighting attributes in use" +msgstr "E424: Tro da malsamaj atributoj de emfazo uzataj" + +msgid "E669: Unprintable character in group name" +msgstr "E669: Nepresebla signo en nomo de grupo" + +msgid "W18: Invalid character in group name" +msgstr "W18: Nevalida signo en nomo de grupo" msgid "E849: Too many highlight and syntax groups" msgstr "E849: Tro da emfazaj kaj sintaksaj grupoj" @@ -2178,9 +2171,6 @@ msgstr "E257: cstag: etikedo netrovita" msgid "E563: stat(%s) error: %d" msgstr "E563: Eraro de stat(%s): %d" -msgid "E563: stat error" -msgstr "E563: Eraro de stat" - #, c-format msgid "E564: %s is not a directory or a valid cscope database" msgstr "E564: %s ne estas dosierujo aŭ valida datumbazo de cscope" @@ -2569,9 +2559,6 @@ msgstr " Kompletigo loka de ŝlosilvorto (^N/^P)" msgid "Hit end of paragraph" msgstr "Atingis finon de alineo" -msgid "E839: Completion function changed window" -msgstr "E839: Kompletiga funkcio ŝanĝis la fenestron" - msgid "E840: Completion function deleted text" msgstr "E840: Kompletiga funkcio forviŝis tekston" @@ -2627,6 +2614,19 @@ msgstr "kongruo %d de %d" msgid "match %d" msgstr "kongruo %d" +msgid "E920: _io file requires _name to be set" +msgstr "E920: dosiero _io bezonas _name" + +msgid "E915: in_io buffer requires in_buf or in_name to be set" +msgstr "E915: bufro in_io bezonas in_buf aŭ in_name" + +#, c-format +msgid "E918: buffer must be loaded: %s" +msgstr "E918: bufro devas esti ŝargita: %s" + +msgid "E916: not a valid job" +msgstr "E916: nevalida tasko" + #, c-format msgid "E491: json decode error at '%s'" msgstr "E491: eraro dum json-malkodado: '%s'" @@ -2664,12 +2664,18 @@ msgstr "E882: kompara funkcio de uniq() malsukcesis" msgid "map() argument" msgstr "argumento de map()" +msgid "mapnew() argument" +msgstr "argumento de mapnew()" + msgid "filter() argument" msgstr "argumento de filter()" msgid "add() argument" msgstr "argumento de add()" +msgid "extendnew() argument" +msgstr "argumento de extendnew()" + msgid "insert() argument" msgstr "argumento de insert()" @@ -2679,6 +2685,14 @@ msgstr "argumento de remove()" msgid "reverse() argument" msgstr "argumento de reverse()" +#, c-format +msgid "Current %slanguage: \"%s\"" +msgstr "Aktuala %slingvo: \"%s\"" + +#, c-format +msgid "E197: Cannot set language to \"%s\"" +msgstr "E197: Ne eblas ŝanĝi la lingvon al \"%s\"" + msgid "Unknown option argument" msgstr "Nekonata argumento de opcio" @@ -3385,12 +3399,17 @@ msgstr "" msgid "" "\n" -"You may want to delete the .swp file now.\n" -"\n" +"You may want to delete the .swp file now." msgstr "" "\n" -"La dosiero .swp nun forviŝindas.\n" +"La dosiero .swp nun forviŝindas." + +msgid "" +"\n" +"Note: process STILL RUNNING: " +msgstr "" "\n" +"Noto: procezo ANKORAŬ RULIĜAS: " msgid "Using crypt key from swap file for the text file.\n" msgstr "" @@ -3696,6 +3715,10 @@ msgstr "E336: Vojo de menuo devas konduki al sub-menuo" msgid "E337: Menu not found - check menu names" msgstr "E337: Menuo ne trovita - kontrolu nomojn de menuoj" +#, c-format +msgid "Error detected while compiling %s:" +msgstr "Eraro okazis dum traktado de %s:" + #, c-format msgid "Error detected while processing %s:" msgstr "Eraro okazis dum traktado de %s:" @@ -3752,18 +3775,10 @@ msgstr "" "&Forlasi Ĉion\n" "&Rezigni" -msgid "E766: Insufficient arguments for printf()" -msgstr "E766: Ne sufiĉaj argumentoj por printf()" - -msgid "E807: Expected Float argument for printf()" -msgstr "E807: Atendis Glitpunktnombron kiel argumenton de printf()" - -msgid "E767: Too many arguments to printf()" -msgstr "E767: Tro da argumentoj al printf()" - msgid "Type number and or click with the mouse (q or empty cancels): " msgstr "" -"Tajpu nombron kaj aŭ alklaku per la muso (q aŭ malpleno rezignas): " +"Tajpu nombron kaj aŭ alklaku per la muso (q aŭ malpleno " +"rezignas): " msgid "Type number and (q or empty cancels): " msgstr "Tajpu nombron kaj (q aŭ malpleno rezignas): " @@ -3789,33 +3804,6 @@ msgstr "Bip!" msgid "E677: Error writing temp file" msgstr "E677: Eraro dum skribo de provizora dosiero" -msgid "ERROR: " -msgstr "ERARO: " - -#, c-format -msgid "" -"\n" -"[bytes] total alloc-freed %lu-%lu, in use %lu, peak use %lu\n" -msgstr "" -"\n" -"[bajtoj] totalaj disponigitaj/maldisponigitaj %lu-%lu, nun uzataj %lu, " -"kulmina uzo %lu\n" - -#, c-format -msgid "" -"[calls] total re/malloc()'s %lu, total free()'s %lu\n" -"\n" -msgstr "" -"[alvokoj] totalaj re/malloc() %lu, totalaj free() %lu\n" -"\n" - -msgid "E341: Internal error: lalloc(0, )" -msgstr "E341: Interna eraro: lalloc(0, )" - -#, c-format -msgid "E342: Out of memory! (allocating %lu bytes)" -msgstr "E342: Ne plu restas memoro! (disponigo de %lu bajtoj)" - #, c-format msgid "Calling shell to execute: \"%s\"" msgstr "Alvokas ŝelon por plenumi: \"%s\"" @@ -4041,7 +4029,6 @@ msgstr "Por opcio %s" msgid "E540: Unclosed expression sequence" msgstr "E540: '}' mankas" - msgid "E542: unbalanced groups" msgstr "E542: misekvilibraj grupoj" @@ -4057,12 +4044,6 @@ msgstr "E531: Uzu \":gui\" por lanĉi la grafikan interfacon" msgid "E589: 'backupext' and 'patchmode' are equal" msgstr "E589: 'backupext' kaj 'patchmode' estas egalaj" -msgid "E834: Conflicts with value of 'listchars'" -msgstr "E834: Konfliktoj kun la valoro de 'listchars'" - -msgid "E835: Conflicts with value of 'fillchars'" -msgstr "E835: Konfliktoj kun la valoro de 'fillchars'" - msgid "E617: Cannot be changed in the GTK+ 2 GUI" msgstr "E617: Ne ŝanĝeblas en la grafika interfaco GTK+ 2" @@ -4367,6 +4348,9 @@ msgstr "E750: Uzu unue \":profile start {dosiernomo}\"" msgid "E553: No more items" msgstr "E553: Ne plu estas eroj" +msgid "E925: Current quickfix list was changed" +msgstr "E925: Aktuala listo de rapidriparo ŝanĝiĝis" + msgid "E926: Current location list was changed" msgstr "E926: Aktuala listo de lokoj ŝanĝiĝis" @@ -4402,9 +4386,6 @@ msgstr "E379: Nomo de dosierujo mankas aŭ estas malplena" msgid "E924: Current window was closed" msgstr "E924: Aktuala fenestro fermiĝis" -msgid "E925: Current quickfix was changed" -msgstr "E925: Aktuala rapidriparo ŝanĝiĝis" - #, c-format msgid "(%d of %d)%s%s: " msgstr "(%d de %d)%s%s: " @@ -4462,18 +4443,6 @@ msgstr "E944: Inversa amplekso en klaso de signoj" msgid "E945: Range too large in character class" msgstr "E945: tro larĝa amplekso de klaso de signoj" -#, c-format -msgid "E53: Unmatched %s%%(" -msgstr "E53: Neekvilibra %s%%(" - -#, c-format -msgid "E54: Unmatched %s(" -msgstr "E54: Neekvilibra %s(" - -#, c-format -msgid "E55: Unmatched %s)" -msgstr "E55: Neekvilibra %s" - msgid "E66: \\z( not allowed here" msgstr "E66: \\z( estas nepermesebla tie" @@ -4535,14 +4504,6 @@ msgstr "E678: Nevalida signo post %s%%[dxouU]" msgid "E71: Invalid character after %s%%" msgstr "E71: Nevalida signo post %s%%" -#, c-format -msgid "E59: invalid character after %s@" -msgstr "E59: nevalida signo post %s@" - -#, c-format -msgid "E60: Too many complex %s{...}s" -msgstr "E60: Tro da kompleksaj %s{...}-oj" - #, c-format msgid "E61: Nested %s*" msgstr "E61: Ingita %s*" @@ -4551,16 +4512,6 @@ msgstr "E61: Ingita %s*" msgid "E62: Nested %s%c" msgstr "E62: Ingita %s%c" -msgid "E50: Too many \\z(" -msgstr "E50: Tro da \\z(" - -#, c-format -msgid "E51: Too many %s(" -msgstr "E51: Tro da %s(" - -msgid "E52: Unmatched \\z(" -msgstr "E52: Neekvilibra \\z(" - msgid "E339: Pattern too long" msgstr "E339: Ŝablono tro longa" @@ -4629,7 +4580,7 @@ msgstr "" "statoj en la staplo" msgid "E876: (NFA regexp) Not enough space to store the whole NFA " -msgstr "E876: (NFA-regulesprimo) ne sufiĉa spaco por enmemorigi la tutan NFA " +msgstr "E876: (NFA-regulesprimo) nesufiĉa spaco por enmemorigi la tutan NFA " msgid "E878: (NFA) Could not allocate memory for branch traversal!" msgstr "E878: (NFA) Ne povis asigni memoron por traigi branĉojn!" @@ -4783,6 +4734,9 @@ msgstr "medivariablo" msgid "error handler" msgstr "erartraktilo" +msgid "changed window size" +msgstr "ŝanĝis grandon de fenestro" + msgid "W15: Warning: Wrong line separator, ^M may be missing" msgstr "W15: Averto: Neĝusta disigilo de linio, ^M eble mankas" @@ -4792,9 +4746,6 @@ msgstr "E167: \":scriptencoding\" uzita ekster rulita dosiero" msgid "E984: :scriptversion used outside of a sourced file" msgstr "E984: :scriptversion uzita ekster rulita dosiero" -msgid "E1040: Cannot use :scriptversion after :vim9script" -msgstr "E1040: Ne eblas uzi :scriptversion post :vim9script" - #, c-format msgid "E999: scriptversion not supported: %d" msgstr "E999: scriptversion ne subtenata: %d" @@ -5208,7 +5159,7 @@ msgid "Ignored %d words with non-ASCII characters" msgstr "Ignoris %d vorto(j)n kun neaskiaj signoj" msgid "E845: Insufficient memory, word list will be incomplete" -msgstr "E845: Ne sufiĉe da memoro, vortlisto estos nekompleta." +msgstr "E845: Nesufiĉe da memoro, vortlisto estos nekompleta." #, c-format msgid "Compressed %s: %ld of %ld nodes; %ld (%ld%%) remaining" @@ -5265,6 +5216,9 @@ msgstr "E765: 'spellfile' ne havas %d rikordojn" msgid "Word '%.*s' removed from %s" msgstr "Vorto '%.*s' forigata el %s" +msgid "Seek error in spellfile" +msgstr "Eraro de enpoziciigo en literumila dosiero" + #, c-format msgid "Word '%.*s' added to %s" msgstr "Vorto '%.*s' aldonita al %s" @@ -5290,6 +5244,15 @@ msgstr "Anstataŭigi \"%.*s\" per:" msgid " < \"%.*s\"" msgstr " < \"%.*s\"" +msgid "E766: Insufficient arguments for printf()" +msgstr "E766: Nesufiĉaj argumentoj por printf()" + +msgid "E807: Expected Float argument for printf()" +msgstr "E807: Atendis Glitpunktnombron kiel argumenton de printf()" + +msgid "E767: Too many arguments to printf()" +msgstr "E767: Tro da argumentoj al printf()" + #, c-format msgid "E390: Illegal argument: %s" msgstr "E390: Nevalida argumento: %s" @@ -5344,6 +5307,9 @@ msgstr "sinkronigo per C-stilaj komentoj" msgid "no syncing" msgstr "neniu sinkronigo" +msgid "syncing starts at the first line" +msgstr "sinkronigo ekas ĉe la unua linio" + msgid "syncing starts " msgstr "sinkronigo ekas " @@ -5375,6 +5341,9 @@ msgstr "" msgid "E392: No such syntax cluster: %s" msgstr "E392: Nenia sintaksa fasko: %s" +msgid "from the first line" +msgstr "ekde la unua linio" + msgid "minimal " msgstr "minimuma " @@ -5420,7 +5389,7 @@ msgstr "E398: Mankas '=': %s" #, c-format msgid "E399: Not enough arguments: syntax region %s" -msgstr "E399: Ne sufiĉaj argumentoj: sintaksa regiono %s" +msgstr "E399: Nesufiĉaj argumentoj: sintaksa regiono %s" msgid "E848: Too many syntax clusters" msgstr "E848: Tro da sintaksaj grupoj" @@ -5633,12 +5602,6 @@ msgstr "E955: Ne estas bufro de