Update runtime files

This commit is contained in:
Bram Moolenaar
2023-06-10 21:40:39 +01:00
parent f578ca2c8f
commit 10e8ff9b26
29 changed files with 664 additions and 162 deletions

View File

@ -1,4 +1,4 @@
*autocmd.txt* For Vim version 9.0. Last change: 2023 Feb 18 *autocmd.txt* For Vim version 9.0. Last change: 2023 May 20
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -1017,6 +1017,9 @@ OptionSet After setting an option. The pattern is
the option. Similarly |v:option_oldglobal| is the option. Similarly |v:option_oldglobal| is
only set when |:set| or |:setglobal| was used. only set when |:set| or |:setglobal| was used.
This does not set |<abuf>|, you could use
|bufnr()|.
Note that when setting a |global-local| string Note that when setting a |global-local| string
option with |:set|, then |v:option_old| is the option with |:set|, then |v:option_old| is the
old global value. However, for all other kinds old global value. However, for all other kinds

View File

@ -1,4 +1,4 @@
*builtin.txt* For Vim version 9.0. Last change: 2023 May 12 *builtin.txt* For Vim version 9.0. Last change: 2023 Jun 08
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -1594,7 +1594,7 @@ clearmatches([{win}]) *clearmatches()*
Can also be used as a |method|: > Can also be used as a |method|: >
GetWin()->clearmatches() GetWin()->clearmatches()
< <
col({expr} [, {winid}) *col()* col({expr} [, {winid}]) *col()*
The result is a Number, which is the byte index of the column The result is a Number, which is the byte index of the column
position given with {expr}. The accepted positions are: position given with {expr}. The accepted positions are:
. the cursor position . the cursor position
@ -1657,7 +1657,7 @@ complete({startcol}, {matches}) *complete()* *E785*
Example: > Example: >
inoremap <F5> <C-R>=ListMonths()<CR> inoremap <F5> <C-R>=ListMonths()<CR>
func! ListMonths() func ListMonths()
call complete(col('.'), ['January', 'February', 'March', call complete(col('.'), ['January', 'February', 'March',
\ 'April', 'May', 'June', 'July', 'August', 'September', \ 'April', 'May', 'June', 'July', 'August', 'September',
\ 'October', 'November', 'December']) \ 'October', 'November', 'December'])
@ -1922,7 +1922,7 @@ cursor({list})
This is like the return value of |getpos()| or |getcurpos()|, This is like the return value of |getpos()| or |getcurpos()|,
but without the first item. but without the first item.
To position the cursor using the character count, use To position the cursor using {col} as the character count, use
|setcursorcharpos()|. |setcursorcharpos()|.
Does not change the jumplist. Does not change the jumplist.

View File

@ -1,4 +1,4 @@
*cmdline.txt* For Vim version 9.0. Last change: 2023 Feb 08 *cmdline.txt* For Vim version 9.0. Last change: 2023 May 20
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -962,9 +962,10 @@ Note: these are typed literally, they are not special keys!
write. *E495* write. *E495*
*:<abuf>* *<abuf>* *:<abuf>* *<abuf>*
<abuf> When executing autocommands, is replaced with the currently <abuf> When executing autocommands, is replaced with the currently
effective buffer number (for ":r file" and ":so file" it is effective buffer number. It is not set for all events,
the current buffer, the file being read/sourced is not in a also see |bufnr()|. For ":r file" and ":so file" it is the
buffer). *E496* current buffer, the file being read/sourced is not in a
buffer. *E496*
*:<amatch>* *<amatch>* *:<amatch>* *<amatch>*
<amatch> When executing autocommands, is replaced with the match for <amatch> When executing autocommands, is replaced with the match for
which this autocommand was executed. *E497* which this autocommand was executed. *E497*

View File

@ -1,4 +1,4 @@
*eval.txt* For Vim version 9.0. Last change: 2023 Apr 24 *eval.txt* For Vim version 9.0. Last change: 2023 Jun 01
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -3091,7 +3091,7 @@ text...
let mylist = [1, 2, 3] let mylist = [1, 2, 3]
lockvar 0 mylist lockvar 0 mylist
let mylist[0] = 77 " OK let mylist[0] = 77 " OK
call add(mylist, 4] " OK call add(mylist, 4) " OK
let mylist = [7, 8, 9] " Error! let mylist = [7, 8, 9] " Error!
< *E743* < *E743*
For unlimited depth use [!] and omit [depth]. For unlimited depth use [!] and omit [depth].

View File

@ -1,4 +1,4 @@
*map.txt* For Vim version 9.0. Last change: 2023 May 12 *map.txt* For Vim version 9.0. Last change: 2023 May 28
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar

View File

@ -1,4 +1,4 @@
*message.txt* For Vim version 9.0. Last change: 2022 Oct 18 *message.txt* For Vim version 9.0. Last change: 2023 May 24
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar

View File

@ -1,4 +1,4 @@
*options.txt* For Vim version 9.0. Last change: 2023 May 04 *options.txt* For Vim version 9.0. Last change: 2023 Jun 02
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -7135,7 +7135,7 @@ A jump table for the options with a short description can be found at |Q_op|.
local to buffer local to buffer
Number of spaces to use for each step of (auto)indent. Used for Number of spaces to use for each step of (auto)indent. Used for
|'cindent'|, |>>|, |<<|, etc. |'cindent'|, |>>|, |<<|, etc.
When zero the 'ts' value will be used. Use the |shiftwidth()| When zero the 'tabstop' value will be used. Use the |shiftwidth()|
function to get the effective shiftwidth value. function to get the effective shiftwidth value.
*'shortmess'* *'shm'* *'shortmess'* *'shm'*
@ -7434,6 +7434,8 @@ A jump table for the options with a short description can be found at |Q_op|.
line in the window wraps part of it may not be visible, as if it is line in the window wraps part of it may not be visible, as if it is
above the window. "<<<" is displayed at the start of the first line, above the window. "<<<" is displayed at the start of the first line,
highlighted with |hl-NonText|. highlighted with |hl-NonText|.
You may also want to add "lastline" to the 'display' option to show as
much of the last line as possible.
NOTE: only partly implemented, currently works with CTRL-E, CTRL-Y NOTE: only partly implemented, currently works with CTRL-E, CTRL-Y
and scrolling with the mouse. and scrolling with the mouse.
@ -8044,13 +8046,25 @@ A jump table for the options with a short description can be found at |Q_op|.
(or 3 or whatever you prefer) and use 'noexpandtab'. Then Vim (or 3 or whatever you prefer) and use 'noexpandtab'. Then Vim
will use a mix of tabs and spaces, but typing <Tab> and <BS> will will use a mix of tabs and spaces, but typing <Tab> and <BS> will
behave like a tab appears every 4 (or 3) characters. behave like a tab appears every 4 (or 3) characters.
2. Set 'tabstop' and 'shiftwidth' to whatever you prefer and use This is the recommended way, the file will look the same with other
tools and when listing it in a terminal.
2. Set 'softtabstop' and 'shiftwidth' to whatever you prefer and use
'expandtab'. This way you will always insert spaces. The
formatting will never be messed up when 'tabstop' is changed (leave
it at 8 just in case). The file will be a bit larger.
You do need to check if no Tabs exist in the file. You can get rid
of them by first setting 'expandtab' and using `%retab!`, making
sure the value of 'tabstop' is set correctly.
3. Set 'tabstop' and 'shiftwidth' to whatever you prefer and use
'expandtab'. This way you will always insert spaces. The 'expandtab'. This way you will always insert spaces. The
formatting will never be messed up when 'tabstop' is changed. formatting will never be messed up when 'tabstop' is changed.
3. Set 'tabstop' and 'shiftwidth' to whatever you prefer and use a You do need to check if no Tabs exist in the file, just like in the
item just above.
4. Set 'tabstop' and 'shiftwidth' to whatever you prefer and use a
|modeline| to set these values when editing the file again. Only |modeline| to set these values when editing the file again. Only
works when using Vim to edit the file. works when using Vim to edit the file, other tools assume a tabstop
4. Always set 'tabstop' and 'shiftwidth' to the same value, and is worth 8 spaces.
5. Always set 'tabstop' and 'shiftwidth' to the same value, and
'noexpandtab'. This should then work (for initial indents only) 'noexpandtab'. This should then work (for initial indents only)
for any tabstop setting that people use. It might be nice to have for any tabstop setting that people use. It might be nice to have
tabs after the first non-blank inserted as spaces if you do this tabs after the first non-blank inserted as spaces if you do this

View File

@ -1,4 +1,4 @@
*repeat.txt* For Vim version 9.0. Last change: 2023 May 01 *repeat.txt* For Vim version 9.0. Last change: 2023 May 26
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -308,8 +308,8 @@ For writing a Vim script, see chapter 41 of the user manual |usr_41.txt|.
'runtimepath'. 'runtimepath'.
If the filetype detection was not enabled yet (this If the filetype detection was not enabled yet (this
is usually done with a "syntax enable" or "filetype is usually done with a `syntax enable` or `filetype on`
on" command in your .vimrc file), this will also look command in your .vimrc file), this will also look
for "{name}/ftdetect/*.vim" files. for "{name}/ftdetect/*.vim" files.
When the optional ! is added no plugin files or When the optional ! is added no plugin files or

View File

@ -1,4 +1,4 @@
*spell.txt* For Vim version 9.0. Last change: 2023 Apr 21 *spell.txt* For Vim version 9.0. Last change: 2023 May 25
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -122,7 +122,7 @@ zuG Undo |zW| and |zG|, remove the word from the internal
list, like with |zW|. list, like with |zW|.
*:spellra* *:spellrare* *:spellra* *:spellrare*
:[count]spellr[are] {word} :[count]spellra[re] {word}
Add {word} as a rare word to 'spellfile', similar to Add {word} as a rare word to 'spellfile', similar to
|zw|. Without count the first name is used, with |zw|. Without count the first name is used, with
a count of two the second entry, etc. a count of two the second entry, etc.
@ -135,7 +135,7 @@ zuG Undo |zW| and |zG|, remove the word from the internal
nnoremap z/ :exe ':spellrare! ' .. expand('<cWORD>')<CR> nnoremap z/ :exe ':spellrare! ' .. expand('<cWORD>')<CR>
< |:spellundo|, |zuw|, or |zuW| can be used to undo this. < |:spellundo|, |zuw|, or |zuW| can be used to undo this.
:spellr[rare]! {word} Add {word} as a rare word to the internal word :spellra[re]! {word} Add {word} as a rare word to the internal word
list, similar to |zW|. list, similar to |zW|.
:[count]spellu[ndo] {word} *:spellu* *:spellundo* :[count]spellu[ndo] {word} *:spellu* *:spellundo*

View File

@ -1,4 +1,4 @@
*starting.txt* For Vim version 9.0. Last change: 2022 Nov 30 *starting.txt* For Vim version 9.0. Last change: 2023 May 30
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -792,9 +792,11 @@ accordingly. Vim proceeds in this order:
2. Process the arguments 2. Process the arguments
The options and file names from the command that start Vim are The options and file names from the command that start Vim are
inspected. Buffers are created for all files (but not loaded yet). inspected.
The |-V| argument can be used to display or log what happens next, The |-V| argument can be used to display or log what happens next,
useful for debugging the initializations. useful for debugging the initializations.
The |--cmd| arguments are executed.
Buffers are created for all files (but not loaded yet).
3. Execute Ex commands, from environment variables and/or files 3. Execute Ex commands, from environment variables and/or files
An environment variable is read as one Ex command line, where multiple An environment variable is read as one Ex command line, where multiple

View File

@ -4653,6 +4653,7 @@ E337 gui.txt /*E337*
E338 editing.txt /*E338* E338 editing.txt /*E338*
E339 message.txt /*E339* E339 message.txt /*E339*
E34 various.txt /*E34* E34 various.txt /*E34*
E340 message.txt /*E340*
E341 message.txt /*E341* E341 message.txt /*E341*
E342 message.txt /*E342* E342 message.txt /*E342*
E343 options.txt /*E343* E343 options.txt /*E343*
@ -8158,6 +8159,7 @@ intel-itanium syntax.txt /*intel-itanium*
intellimouse-wheel-problems gui_w32.txt /*intellimouse-wheel-problems* intellimouse-wheel-problems gui_w32.txt /*intellimouse-wheel-problems*
interactive-functions usr_41.txt /*interactive-functions* interactive-functions usr_41.txt /*interactive-functions*
interfaces-5.2 version5.txt /*interfaces-5.2* interfaces-5.2 version5.txt /*interfaces-5.2*
internal-error message.txt /*internal-error*
internal-variables eval.txt /*internal-variables* internal-variables eval.txt /*internal-variables*
internal-wordlist spell.txt /*internal-wordlist* internal-wordlist spell.txt /*internal-wordlist*
internet intro.txt /*internet* internet intro.txt /*internet*
@ -10883,6 +10885,7 @@ vim9-declaration vim9.txt /*vim9-declaration*
vim9-declarations usr_41.txt /*vim9-declarations* vim9-declarations usr_41.txt /*vim9-declarations*
vim9-differences vim9.txt /*vim9-differences* vim9-differences vim9.txt /*vim9-differences*
vim9-export vim9.txt /*vim9-export* vim9-export vim9.txt /*vim9-export*
vim9-false-true vim9.txt /*vim9-false-true*
vim9-final vim9.txt /*vim9-final* vim9-final vim9.txt /*vim9-final*
vim9-function-defined-later vim9.txt /*vim9-function-defined-later* vim9-function-defined-later vim9.txt /*vim9-function-defined-later*
vim9-gotchas vim9.txt /*vim9-gotchas* vim9-gotchas vim9.txt /*vim9-gotchas*
@ -10900,6 +10903,7 @@ vim9-rationale vim9.txt /*vim9-rationale*
vim9-reload vim9.txt /*vim9-reload* vim9-reload vim9.txt /*vim9-reload*
vim9-s-namespace vim9.txt /*vim9-s-namespace* vim9-s-namespace vim9.txt /*vim9-s-namespace*
vim9-scopes vim9.txt /*vim9-scopes* vim9-scopes vim9.txt /*vim9-scopes*
vim9-string-index vim9.txt /*vim9-string-index*
vim9-types vim9.txt /*vim9-types* vim9-types vim9.txt /*vim9-types*
vim9-unpack-ignore vim9.txt /*vim9-unpack-ignore* vim9-unpack-ignore vim9.txt /*vim9-unpack-ignore*
vim9-user-command vim9.txt /*vim9-user-command* vim9-user-command vim9.txt /*vim9-user-command*

View File

@ -1,4 +1,4 @@
*terminal.txt* For Vim version 9.0. Last change: 2022 Nov 10 *terminal.txt* For Vim version 9.0. Last change: 2023 Jun 09
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -1452,8 +1452,8 @@ If there is no g:termdebug_config you can use: >
let g:termdebug_map_K = 0 let g:termdebug_map_K = 0
< <
*termdebug_disasm_window* *termdebug_disasm_window*
If you want the Asm window shown by default, set the flag to 1. If you want the Asm window shown by default, set the "disasm_window" flag to
the "disasm_window_height" entry can be used to set the window height: > 1. The "disasm_window_height" entry can be used to set the window height: >
let g:termdebug_config['disasm_window'] = 1 let g:termdebug_config['disasm_window'] = 1
let g:termdebug_config['disasm_window_height'] = 15 let g:termdebug_config['disasm_window_height'] = 15
If there is no g:termdebug_config you can use: > If there is no g:termdebug_config you can use: >

View File

@ -1,4 +1,4 @@
*testing.txt* For Vim version 9.0. Last change: 2023 May 04 *testing.txt* For Vim version 9.0. Last change: 2023 May 18
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -166,15 +166,17 @@ test_gui_event({event}, {args})
Set or drag the left, right or horizontal scrollbar. Only Set or drag the left, right or horizontal scrollbar. Only
works when the scrollbar actually exists. The supported works when the scrollbar actually exists. The supported
items in {args} are: items in {args} are:
which: scrollbar. The supported values are: which: Selects the scrollbar. The supported values
are:
left Left scrollbar of the current window left Left scrollbar of the current window
right Right scrollbar of the current window right Right scrollbar of the current window
hor Horizontal scrollbar hor Horizontal scrollbar
value: amount to scroll. For the vertical scrollbars value: Amount to scroll. For the vertical scrollbars
the value can be 1 to the line-count of the the value can be between 0 to the line-count
buffer. For the horizontal scrollbar the of the buffer minus one. For the horizontal
value can be between 1 and the maximum line scrollbar the value can be between 1 and the
length, assuming 'wrap' is not set. maximum line length, assuming 'wrap' is not
set.
dragging: 1 to drag the scrollbar and 0 to click in the dragging: 1 to drag the scrollbar and 0 to click in the
scrollbar. scrollbar.

View File

@ -1,4 +1,4 @@
*todo.txt* For Vim version 9.0. Last change: 2023 May 13 *todo.txt* For Vim version 9.0. Last change: 2023 Jun 08
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -38,11 +38,12 @@ browser use: https://github.com/vim/vim/issues/1234
*known-bugs* *known-bugs*
-------------------- Known bugs and current work ----------------------- -------------------- Known bugs and current work -----------------------
Crash when splitting window: #11961. Set RedrawingDisabled in FILETYPE_FILE is defined to the same value in multiple places.
win_split_ins(). Only use the one in feature.h. Others too.
CTRL-J mapping is not used if halfway another mapping. #12002 Mapping with modifier is not recognized after a partial mapping. Probably
Is simplified mapping not used but escape code has been simplified? because the typeahead was simplified when looking for a matching mapping.
Need to somehow undo the simplification. #12002
Windows scroll when using the autocmd window. #12085 Windows scroll when using the autocmd window. #12085
in restore_snapshot_rec() restore more values from the snapshot, instead of in restore_snapshot_rec() restore more values from the snapshot, instead of
@ -57,6 +58,8 @@ When a help item can't be found, then open 'helpfile'. Search for the tag in
that file and gtive E149 only when not found. Helps for a tiny Vim installed that file and gtive E149 only when not found. Helps for a tiny Vim installed
without all the help files. without all the help files.
SpellCap highlight not updated - PR #12428
Virtual text problems: Virtual text problems:
- Deleting character before a wrapping virtual text, causes for the following - Deleting character before a wrapping virtual text, causes for the following
lines to dissapear (Issue #12244) lines to dissapear (Issue #12244)
@ -64,10 +67,15 @@ Virtual text problems:
gone (Issue #12028) gone (Issue #12028)
- Virtual text aligned "above": Wrong indentation when using tabs (Issue - Virtual text aligned "above": Wrong indentation when using tabs (Issue
#12232) #12232)
- Virtual text to the right of the line that isn't visible doesn't cause the
'extends' character to show in 'list' mode. #12478
- Virtual text to the right of the line that fits exactly on screen causes - Virtual text to the right of the line that fits exactly on screen causes
that line and all lines below it not to be displayed (Issue #12213) that line and all lines below it not to be displayed (Issue #12213)
- Window screen gets wrong when a virtual text is placed on 'above' or - Window screen gets wrong when a virtual text is placed on 'above' or
'below' on an empty line (Issue #11959) 'below' on an empty line (Issue #11959)
- truncated Virtual text below an empty line causes display error #12493
include #12403: window for Termdebug showing local variables
include #12140: positional arguments in printf(), fixes #10577 include #12140: positional arguments in printf(), fixes #10577
@ -80,6 +88,10 @@ highlighted. (van-de-bugger, 2018 Jan 23, #2576)
Improve profiling by caching matching functions: PR #12192 Improve profiling by caching matching functions: PR #12192
With 'smoothscroll' set and "lastline" in 'display', moving the cursor to a
wrapping line that makes the display scroll up may scroll much more than
needed, thus jump-scrolling. (part of issue 12411)
Add filecopy() ? #12346 Add filecopy() ? #12346
Implement foreach() PR #12166 Implement foreach() PR #12166
@ -91,12 +103,18 @@ Errors when running tests with valgrind:
- test_gui.vim: - test_gui.vim:
Found errors in Test_gui_mouse_event(): Found errors in Test_gui_mouse_event():
When every block in if/elseif ends in "throw" or "return" code following after
"endif" should give an "unreachable code" error.
Upcoming larger works: Upcoming larger works:
- Make spell checking work with recent .dic/.aff files, e.g. French. #4916 - Make spell checking work with recent .dic/.aff files, e.g. French. #4916
Make Vim understand the format somehow? Search for "spell" below. Make Vim understand the format somehow? Search for "spell" below.
Make sure suggestions are speedy, also with composed words (German). Make sure suggestions are speedy, also with composed words (German).
- Make syntax highlighting faster and better. Discuss alternatives for using - Make syntax highlighting faster and better.
other grammars (treesitter, TextMate). Add a generic mechanism to test a syntax plugin: An input file for the
filetype and a screendump of expected result. With a way to specify the
setup (global variables) and another dump file from that.
Discuss alternatives for using other grammars (treesitter, TextMate).
- Possibly conversion to Vim syntax rules. - Possibly conversion to Vim syntax rules.
- Other mechanism than group and cluster to nest syntax items, to be used - Other mechanism than group and cluster to nest syntax items, to be used
for grammars. for grammars.
@ -116,11 +134,20 @@ Further Vim9 improvements, possibly after launch:
- implement :class and :interface: See |vim9-classes - implement :class and :interface: See |vim9-classes
- Change access: public by default, private by prefixing "_". - Change access: public by default, private by prefixing "_".
Check for error: can't have same name twice (ignoring "_" prefix). Check for error: can't have same name twice (ignoring "_" prefix).
- Private methods?
either: private def Func()
or: def _Func()
Perhaps use "private" keyword instead of "_" prefix?
- "final" object members - can only be set in the constructor.
- Cannot use class type of itself in the method (Issue #12369) - Cannot use class type of itself in the method (Issue #12369)
- Cannot use an object method in a lambda #12417
Define all methods before compiling them?
- class members initialized during definition (Issue #12041) - class members initialized during definition (Issue #12041)
- cannot call class member of funcref type (Issue #12324) - Cannot call class member of funcref type (Issue #12324)
- nested function unable to directly modify private member (Issue #12076) Also #12081 first case.
And: can't use "this" keyword in lambda function (Issue #12336) - Using list of functions does not work #12081 (repro in later message).
- Weird `class X not found on interface X` error (Issue #12023)
- First argument of call() cannot be "obj.Func". (#11865)
- "return this" required for early return from constructor (inconsistent) - "return this" required for early return from constructor (inconsistent)
(Issue #12040) (Issue #12040)
- class/method confusion inside ":def" when using "class extends" (Issue - class/method confusion inside ":def" when using "class extends" (Issue
@ -135,11 +162,6 @@ Further Vim9 improvements, possibly after launch:
email lifepillar 2023 Mar 26 email lifepillar 2023 Mar 26
- Getting member of variable with "any" type should be handled at runtime. - Getting member of variable with "any" type should be handled at runtime.
Remove temporary solution from #12096 / patch 9.0.1375. Remove temporary solution from #12096 / patch 9.0.1375.
- Private methods?
either: private def Func()
or: def _Func()
Perhaps use "private" keyword instead of "_" prefix?
- "final" object members - can only be set in the constructor.
- "obj.Method()" does not always work in a compiled function, assumes "obj" - "obj.Method()" does not always work in a compiled function, assumes "obj"
is a dictionary. #12196 Issue #12024 might be the same problem. is a dictionary. #12196 Issue #12024 might be the same problem.
Issue #11822: any.Func() can be a dict or an object call, need to handle Issue #11822: any.Func() can be a dict or an object call, need to handle
@ -173,20 +195,16 @@ Further Vim9 improvements, possibly after launch:
- Implement as part of an expression: ++expr, --expr, expr++, expr--. - Implement as part of an expression: ++expr, --expr, expr++, expr--.
Information missing in terminfo: Information missing in terminfo:
- Codes used for focus gained and lost termcodes are hard-coded in
set_termname(), not named.
- t_fe enable focus-event tracking
- t_fd disable focus-event tracking
- Accept "hyper" and "meta" modifiers (16 and 32) from Kitty like Meta? - Accept "hyper" and "meta" modifiers (16 and 32) from Kitty like Meta?
8 is actually "super". 8 is actually "super".
- t_RV request terminal version string; xterm: "\033[>c" - t_RV request terminal version string; xterm: "\033[>c"
change in terminfo for "RV" uses the wrong escape sequence 7 - 14 Jan only change in terminfo for "RV" uses the wrong escape sequence 7 - 14 Jan only
- Codes for <PasteStart> t_PS and <PasteEnd> t_PE; with bracketed paste: - Codes for <PasteStart> t_PS and <PasteEnd> t_PE; with bracketed paste:
t_BE and t_BD. t_BE and t_BD.
- Codes used for focus gained and lost (currently using use_xterm_like_mouse())
termcodes are hard-coded in set_termname(), not named.
Use the XF flag? enables recognizing the focus in/out events.
Check if t_fe is not empty.
Check for "1004" in t_XM. (disadvantage: only focus events when mouse is
used)
- t_fe enable focus-event tracking
- t_fd disable focus-event tracking
Modifiers for various keys Modifiers for various keys
- flag to indicate "xterm compatible modifiers" ? - flag to indicate "xterm compatible modifiers" ?
Underline and similar: Underline and similar:
@ -356,6 +374,12 @@ Autoconf: must use autoconf 2.69, later version generates lots of warnings
Problem with Visual highlight when 'linebreak' and 'showbreak' are set. Problem with Visual highlight when 'linebreak' and 'showbreak' are set.
#11272 #11272
'cindent': compound literal indented wrong. Check for " = " before "{"?
#12491
GUI Scroll test fails on FreeBSD when using Motif. See FIXME in
Test_scrollbars in src/test_gui.vim
Selected index returned by complete_info() does not match the index in the Selected index returned by complete_info() does not match the index in the
list of items. #12230 list of items. #12230
@ -383,6 +407,9 @@ Add BufDeletePost. #11041
Add winid arg to col() and charcol() #11466 (request #11461) Add winid arg to col() and charcol() #11466 (request #11461)
'switchbuf' set to "newtab" does not work for ":cfirst" when in the quickfix
window. #12436
When :argument has a non-number argument, use it like :buffer to find the When :argument has a non-number argument, use it like :buffer to find the
argument by name. #12272 argument by name. #12272
@ -408,6 +435,10 @@ PR #11579 to add visualtext(), return Visually selected text.
PR #12032: Support Python 3 stable ABI. PR #12032: Support Python 3 stable ABI.
PR #11860: Add more info to 'colorcolumn': display a character and highlight
for each separate entry. Disadvantage: option value gets very complicated
with multiple entries, e.g. every 8 columns.
Stray characters in the shell #11719, caused by requesting a response for: Stray characters in the shell #11719, caused by requesting a response for:
- XT key sequences - XT key sequences
- Whether modifyOtherKeys is active - Whether modifyOtherKeys is active
@ -472,6 +503,10 @@ To avoid flicker: add an option that when a screen clear is requested, instead
of clearing it draws everything and uses "clear to end of line" for every line. of clearing it draws everything and uses "clear to end of line" for every line.
Resetting 't_ut' already causes this? Resetting 't_ut' already causes this?
Instead of prefixing "INTERNAL" to internal messages, add a message in iemsg()
and siemsg() and translate it. Messages only given to them don't need
translation.
When scheme can't be found by configure there is no clear "not found" message: When scheme can't be found by configure there is no clear "not found" message:
configure:5769: checking MzScheme install prefix configure:5769: checking MzScheme install prefix
configure:5781: result: configure:5781: result:
@ -489,7 +524,10 @@ Idea: when typing ":e /some/dir/" and "dir" does not exist, highlight in red.
initialization to figure out the default value from 'shell'. Add a test for initialization to figure out the default value from 'shell'. Add a test for
this. this.
Support translations for plugins: #11637 Add a diff() function to use the built-in diff support in a script.
#12321 Is the returned value in the right form now?
Support translations for plugins: #11637 PR: #12447
- Need a tool like xgettext for Vim script, generates a .pot file. - Need a tool like xgettext for Vim script, generates a .pot file.
Need the equivalent of _() and N_(), perhaps TR() and TRN(). Need the equivalent of _() and N_(), perhaps TR() and TRN().
- Instructions for how to create .po files and translate. - Instructions for how to create .po files and translate.
@ -541,6 +579,8 @@ New English spell files also have very slow suggestions.
When 'spelloptions' is "camel" then zG doesn't work on some words. When 'spelloptions' is "camel" then zG doesn't work on some words.
(Gary Johnson, 17 Oct 2022) (Gary Johnson, 17 Oct 2022)
SpellCap doesn't show below a closed fold. #12420
'cdpath' problems: 'cdpath' problems:
- Adding "~" to 'cdpath' doesn't work for completion? (Davido, 2013 Aug 19) - Adding "~" to 'cdpath' doesn't work for completion? (Davido, 2013 Aug 19)
- Problem with 'cdpath' on MS-Windows when a directory is equal to $HOME. - Problem with 'cdpath' on MS-Windows when a directory is equal to $HOME.
@ -558,6 +598,11 @@ to tell which value from getvvcol() should be used. (#7964)
Value returned by virtcol() changes depending on how lines wrap. This is Value returned by virtcol() changes depending on how lines wrap. This is
inconsistent with the documentation. inconsistent with the documentation.
When 'wildignore' has an entry ending in "/*" this means nothing matching the
path before it will be added. When encountering a directory check this and if
there is a match do not scan the directory (possibly speeds up :find a lot).
#12482
globpath() does not use 'wildignorecase' at all? (related to #8350) globpath() does not use 'wildignorecase' at all? (related to #8350)
mksession uses :buffer instead of :edit in one place but not another. #10629 mksession uses :buffer instead of :edit in one place but not another. #10629
@ -2270,10 +2315,6 @@ Diff mode out of sync. (Gary Johnson, 2010 Aug 4)
Win32: completion of file name ":e c:\!test" results in ":e c:\\!test", which Win32: completion of file name ":e c:\!test" results in ":e c:\\!test", which
does not work. (Nieko Maatjes, 2009 Jan 8, Ingo Karkat, 2009 Jan 22) does not work. (Nieko Maatjes, 2009 Jan 8, Ingo Karkat, 2009 Jan 22)
opening/closing window causes other window with 'winfixheight' to change
height. Also happens when there is another window in the frame, if it's not
very high. (Yegappan Lakshmanan, 2010 Jul 22, Michael Peeters, 2010 Jul 22)
Using ~ works OK on 'a' with composing char, but not on 0x0418 with composing Using ~ works OK on 'a' with composing char, but not on 0x0418 with composing
char 0x0301. (Tony Mechelynck, 2009 Mar 4) char 0x0301. (Tony Mechelynck, 2009 Mar 4)

View File

@ -1,4 +1,4 @@
*userfunc.txt* For Vim version 9.0. Last change: 2023 Feb 02 *userfunc.txt* For Vim version 9.0. Last change: 2023 May 23
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -51,6 +51,13 @@ define a global function.
{name} can also be a |Dictionary| entry that is a {name} can also be a |Dictionary| entry that is a
|Funcref|: > |Funcref|: >
:function dict.init :function dict.init
< Note that {name} is not an expression, you cannot use
a variable that is a function reference. You can use
this dirty trick to list the function referred to with
variable "Funcref": >
let g:MyFuncref = Funcref
func g:MyFuncref
unlet g:MyFuncref
:fu[nction] /{pattern} List functions with a name matching {pattern}. :fu[nction] /{pattern} List functions with a name matching {pattern}.
Example that lists all functions ending with "File": > Example that lists all functions ending with "File": >

View File

@ -1,4 +1,4 @@
*vim9.txt* For Vim version 9.0. Last change: 2023 Mar 07 *vim9.txt* For Vim version 9.0. Last change: 2023 Jun 10
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -117,6 +117,9 @@ script and `:def` functions; details are below:
- Unless mentioned specifically, the highest |scriptversion| is used. - Unless mentioned specifically, the highest |scriptversion| is used.
- When defining an expression mapping, the expression will be evaluated in the - When defining an expression mapping, the expression will be evaluated in the
context of the script where it was defined. context of the script where it was defined.
- When indexing a string the index is counted in characters, not bytes:
|vim9-string-index|
- Some possibly unexpected differences: |vim9-gotchas|.
Comments starting with # ~ Comments starting with # ~
@ -190,8 +193,8 @@ created yet. In this case you can call `execute()` to invoke it at runtime. >
used for the command or the error was caught a `:try` block), does not get a used for the command or the error was caught a `:try` block), does not get a
range passed, cannot be a "dict" function, and can always be a closure. range passed, cannot be a "dict" function, and can always be a closure.
*vim9-no-dict-function* *vim9-no-dict-function*
Later classes will be added, which replaces the "dict function" mechanism. You can use a Vim9 Class (|Vim9-class|) instead of a "dict function".
For now you will need to pass the dictionary explicitly: > You can also pass the dictionary explicitly: >
def DictFunc(self: dict<any>, arg: string) def DictFunc(self: dict<any>, arg: string)
echo self[arg] echo self[arg]
enddef enddef
@ -1056,11 +1059,11 @@ It is possible to compare `null` with any value, this will not give a type
error. However, comparing `null` with a number, float or bool will always error. However, comparing `null` with a number, float or bool will always
result in `false`. This is different from legacy script, where comparing result in `false`. This is different from legacy script, where comparing
`null` with zero or `false` would return `true`. `null` with zero or `false` would return `true`.
*vim9-false-true*
When converting a boolean to a string `false` and `true` are used, not When converting a boolean to a string `false` and `true` are used, not
`v:false` and `v:true` like in legacy script. `v:none` has no `none` `v:false` and `v:true` like in legacy script. `v:none` has no `none`
replacement, it has no equivalent in other languages. replacement, it has no equivalent in other languages.
*vim9-string-index*
Indexing a string with [idx] or taking a slice with [idx : idx] uses character Indexing a string with [idx] or taking a slice with [idx : idx] uses character
indexes instead of byte indexes. Composing characters are included. indexes instead of byte indexes. Composing characters are included.
Example: > Example: >

View File

@ -1,7 +1,7 @@
" Vim support file to detect file types " Vim support file to detect file types
" "
" Maintainer: Bram Moolenaar <Bram@vim.org> " Maintainer: Bram Moolenaar <Bram@vim.org>
" Last Change: 2023 May 10 " Last Change: 2023 Jun 09
" Listen very carefully, I will say this only once " Listen very carefully, I will say this only once
if exists("did_load_filetypes") if exists("did_load_filetypes")

18
runtime/ftplugin/corn.vim Normal file
View File

@ -0,0 +1,18 @@
" Vim filetype plugin
" Language: Corn
" Original Author: Jake Stanger (mail@jstanger.dev)
" License: MIT
" Last Change: 2023 May 28
if exists('b:did_ftplugin')
finish
endif
let b:did_ftplugin = 1
setlocal formatoptions-=t
" Set comment (formatting) related options.
setlocal commentstring=//\ %s comments=://
" Let Vim know how to disable the plug-in.
let b:undo_ftplugin = 'setlocal commentstring< comments< formatoptions<'

View File

@ -1,7 +1,7 @@
" Vim filetype plugin file " Vim filetype plugin file
" Language: Fennel " Language: Fennel
" Maintainer: Gregory Anders <greg[NOSPAM]@gpanders.com> " Maintainer: Gregory Anders <greg[NOSPAM]@gpanders.com>
" Last Update: 2022 Apr 20 " Last Update: 2023 Jun 9
if exists('b:did_ftplugin') if exists('b:did_ftplugin')
finish finish
@ -13,6 +13,6 @@ setlocal comments=:;;,:;
setlocal formatoptions-=t setlocal formatoptions-=t
setlocal suffixesadd=.fnl setlocal suffixesadd=.fnl
setlocal lisp setlocal lisp
setlocal lispwords=accumulate,collect,do,doto,each,eval-compiler,fn,for,icollect,lambda,let,macro,macros,match,match-try,when,while,with-open setlocal lispwords=accumulate,case,case-try,collect,do,doto,each,eval-compiler,faccumulate,fcollect,fn,for,icollect,lambda,let,macro,macros,match,match-try,when,while,with-open
let b:undo_ftplugin = 'setlocal commentstring< comments< formatoptions< suffixesadd< lisp< lispwords<' let b:undo_ftplugin = 'setlocal commentstring< comments< formatoptions< suffixesadd< lisp< lispwords<'

View File

@ -0,0 +1,20 @@
" Vim filetype plugin file
" Language: MS Windows URL shortcut file
" Maintainer: ObserverOfTime <chronobserver@disroot.org>
" Latest Revision: 2023-06-04
if exists("b:did_ftplugin")
finish
endif
let b:did_ftplugin = 1
let s:cpo_save = &cpoptions
set cpoptions&vim
let b:undo_ftplugin = "setl com< cms< fo<"
setlocal comments=:; commentstring=;\ %s
setlocal formatoptions-=t formatoptions+=croql
let &cpoptions = s:cpo_save
unlet s:cpo_save

View File

@ -1,7 +1,7 @@
" Vim support file to detect file types in scripts " Vim support file to detect file types in scripts
" "
" Maintainer: Bram Moolenaar <Bram@vim.org> " Maintainer: Bram Moolenaar <Bram@vim.org>
" Last change: 2022 Feb 13 " Last change: 2023 Jun 08
" This file is called by an autocommand for every file that has just been " This file is called by an autocommand for every file that has just been
" loaded into a buffer. It checks if the type of file can be recognized by " loaded into a buffer. It checks if the type of file can be recognized by

View File

@ -3,7 +3,7 @@
" License: VIM License " License: VIM License
" Maintainer: Nirbheek Chauhan <nirbheek.chauhan@gmail.com> " Maintainer: Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
" Liam Beguin <liambeguin@gmail.com> " Liam Beguin <liambeguin@gmail.com>
" Last Change: 2021 Aug 16 " Last Change: 2023 May 27
" Credits: Zvezdan Petkovic <zpetkovic@acm.org> " Credits: Zvezdan Petkovic <zpetkovic@acm.org>
" Neil Schemenauer <nas@meson.ca> " Neil Schemenauer <nas@meson.ca>
" Dmitry Vasiliev " Dmitry Vasiliev
@ -68,6 +68,7 @@ syn keyword mesonBuiltin
\ add_global_link_arguments \ add_global_link_arguments
\ add_languages \ add_languages
\ add_project_arguments \ add_project_arguments
\ add_project_dependencies
\ add_project_link_arguments \ add_project_link_arguments
\ add_test_setup \ add_test_setup
\ alias_target \ alias_target
@ -99,6 +100,7 @@ syn keyword mesonBuiltin
\ install_headers \ install_headers
\ install_man \ install_man
\ install_subdir \ install_subdir
\ install_symlink
\ install_emptydir \ install_emptydir
\ is_disabler \ is_disabler
\ is_variable \ is_variable
@ -115,6 +117,7 @@ syn keyword mesonBuiltin
\ shared_library \ shared_library
\ shared_module \ shared_module
\ static_library \ static_library
\ structured_sources
\ subdir \ subdir
\ subdir_done \ subdir_done
\ subproject \ subproject
@ -125,6 +128,7 @@ syn keyword mesonBuiltin
\ vcs_tag \ vcs_tag
\ warning \ warning
\ range \ range
\ debug
if exists("meson_space_error_highlight") if exists("meson_space_error_highlight")
" trailing whitespace " trailing whitespace
@ -146,7 +150,7 @@ hi def link mesonEscape Special
hi def link mesonNumber Number hi def link mesonNumber Number
hi def link mesonBuiltin Function hi def link mesonBuiltin Function
hi def link mesonBoolean Boolean hi def link mesonBoolean Boolean
if exists("meson_space_error_higlight") if exists("meson_space_error_highlight")
hi def link mesonSpaceError Error hi def link mesonSpaceError Error
endif endif

View File

@ -1,7 +1,7 @@
" Vim syntax file " Vim syntax file
" Language: Structurizr DSL " Language: Structurizr DSL
" Maintainer: Bastian Venthur <venthur@debian.org> " Maintainer: Bastian Venthur <venthur@debian.org>
" Last Change: 2022-02-15 " Last Change: 2022-05-22
" Remark: For a language reference, see " Remark: For a language reference, see
" https://github.com/structurizr/dsl " https://github.com/structurizr/dsl
@ -26,6 +26,7 @@ syn keyword skeyword configuration
syn keyword skeyword container syn keyword skeyword container
syn keyword skeyword containerinstance syn keyword skeyword containerinstance
syn keyword skeyword custom syn keyword skeyword custom
syn keyword skeyword default
syn keyword skeyword deployment syn keyword skeyword deployment
syn keyword skeyword deploymentenvironment syn keyword skeyword deploymentenvironment
syn keyword skeyword deploymentgroup syn keyword skeyword deploymentgroup
@ -40,6 +41,7 @@ syn keyword skeyword group
syn keyword skeyword healthcheck syn keyword skeyword healthcheck
syn keyword skeyword include syn keyword skeyword include
syn keyword skeyword infrastructurenode syn keyword skeyword infrastructurenode
syn keyword skeyword instances
syn keyword skeyword model syn keyword skeyword model
syn keyword skeyword person syn keyword skeyword person
syn keyword skeyword perspectives syn keyword skeyword perspectives
@ -54,6 +56,7 @@ syn keyword skeyword tags
syn keyword skeyword technology syn keyword skeyword technology
syn keyword skeyword terminology syn keyword skeyword terminology
syn keyword skeyword theme syn keyword skeyword theme
syn keyword skeyword themes
syn keyword skeyword title syn keyword skeyword title
syn keyword skeyword url syn keyword skeyword url
syn keyword skeyword users syn keyword skeyword users

View File

@ -2,9 +2,9 @@
" Language: sway window manager config " Language: sway window manager config
" Original Author: James Eapen <james.eapen@vai.org> " Original Author: James Eapen <james.eapen@vai.org>
" Maintainer: James Eapen <james.eapen@vai.org> " Maintainer: James Eapen <james.eapen@vai.org>
" Version: 0.1.6 " Version: 0.2.1
" Reference version (jamespeapen/swayconfig.vim): 0.11.6 " Reference version (jamespeapen/swayconfig.vim): 0.12.1
" Last Change: 2022 Aug 08 " Last Change: 2023 Mar 20
" References: " References:
" http://i3wm.org/docs/userguide.html#configuring " http://i3wm.org/docs/userguide.html#configuring
@ -58,6 +58,10 @@ syn match swayConfigClientColor /^\s*client.\w\+\s\+.*$/ contains=i3ConfigClient
syn keyword swayConfigInputKeyword input contained syn keyword swayConfigInputKeyword input contained
syn match swayConfigInput /^\s*input\s\+.*$/ contains=swayConfigInputKeyword syn match swayConfigInput /^\s*input\s\+.*$/ contains=swayConfigInputKeyword
" Seat config
syn keyword swayConfigSeatKeyword seat contained
syn match swayConfigSeat /^\s*seat\s\+.*$/ contains=swayConfigSeatKeyword
" set display outputs " set display outputs
syn match swayConfigOutput /^\s*output\s\+.*$/ contains=i3ConfigOutput syn match swayConfigOutput /^\s*output\s\+.*$/ contains=i3ConfigOutput
@ -66,6 +70,10 @@ syn keyword swayConfigFocusKeyword focus contained
syn keyword swayConfigFocusType output contained syn keyword swayConfigFocusType output contained
syn match swayConfigFocus /^\s*focus\soutput\s.*$/ contains=swayConfigFocusKeyword,swayConfigFocusType syn match swayConfigFocus /^\s*focus\soutput\s.*$/ contains=swayConfigFocusKeyword,swayConfigFocusType
" mouse warping
syn keyword swayConfigMouseWarpingType container contained
syn match swayConfigMouseWarping /^\s*mouse_warping\s\+\(output\|container\|none\)\s\?$/ contains=i3ConfigMouseWarpingKeyword,i3ConfigMouseWarpingType,swayConfigMouseWarpingType
" focus follows mouse " focus follows mouse
syn clear i3ConfigFocusFollowsMouseType syn clear i3ConfigFocusFollowsMouseType
syn clear i3ConfigFocusFollowsMouse syn clear i3ConfigFocusFollowsMouse
@ -80,7 +88,7 @@ syn match swayConfigXwaylandModifier /^\s*xwayland\s\+\(enable\|disable\|force\)
" Group mode/bar " Group mode/bar
syn clear i3ConfigBlock syn clear i3ConfigBlock
syn region swayConfigBlock start=+.*s\?{$+ end=+^}$+ contains=i3ConfigBlockKeyword,i3ConfigString,i3ConfigBind,i3ConfigInitializeKeyword,i3ConfigComment,i3ConfigFont,i3ConfigFocusWrappingType,i3ConfigColor,i3ConfigVariable,swayConfigInputKeyword,i3ConfigOutput transparent keepend extend syn region swayConfigBlock start=+.*s\?{$+ end=+^}$+ contains=i3ConfigBlockKeyword,i3ConfigString,i3ConfigBind,i3ConfigInitializeKeyword,i3ConfigComment,i3ConfigFont,i3ConfigFocusWrappingType,i3ConfigColor,i3ConfigVariable,swayConfigInputKeyword,swayConfigSeatKeyword,i3ConfigOutput transparent keepend extend
"hi def link swayConfigError Error "hi def link swayConfigError Error
hi def link i3ConfigFloating Error hi def link i3ConfigFloating Error
@ -89,6 +97,8 @@ hi def link swayConfigFloatingMouseAction Type
hi def link swayConfigFocusKeyword Type hi def link swayConfigFocusKeyword Type
hi def link swayConfigSmartBorderKeyword Type hi def link swayConfigSmartBorderKeyword Type
hi def link swayConfigInputKeyword Type hi def link swayConfigInputKeyword Type
hi def link swayConfigSeatKeyword Type
hi def link swayConfigMouseWarpingType Type
hi def link swayConfigFocusFollowsMouseType Type hi def link swayConfigFocusFollowsMouseType Type
hi def link swayConfigBindGestureCommand Identifier hi def link swayConfigBindGestureCommand Identifier
hi def link swayConfigBindGestureDirection Constant hi def link swayConfigBindGestureDirection Constant

View File

@ -0,0 +1,14 @@
" Vim syntax file
" Language: MS Windows URL shortcut file
" Maintainer: ObserverOfTime <chronobserver@disroot.org>
" LastChange: 2023-06-04
" Quit when a syntax file was already loaded.
if exists("b:current_syntax")
finish
endif
" Just use the dosini syntax for now
runtime! syntax/dosini.vim
let b:current_syntax = "urlshortcut"

View File

@ -1,7 +1,7 @@
" Vim syntax file " Vim syntax file
" Language: X Pixmap " Language: X Pixmap
" Maintainer: Ronald Schild <rs@scutum.de> " Maintainer: Ronald Schild <rs@scutum.de>
" Last Change: 2023 May 11 " Last Change: 2023 May 24
" Version: 5.4n.2 " Version: 5.4n.2
" Jemma Nelson added termguicolors support " Jemma Nelson added termguicolors support
" Dominique Pellé fixed spelling support " Dominique Pellé fixed spelling support
@ -42,7 +42,7 @@ def s:CreateSyntax(): void
var values = split(s[1 : -2]) var values = split(s[1 : -2])
# Values string invalid, bail out # Values string invalid, bail out
if len(values) != 4 if len(values) != 4 && len(values) != 6 && len(values) != 7
return return
endif endif
@ -100,8 +100,8 @@ def s:CreateSyntax(): void
endif endif
# escape meta characters in patterns # escape meta characters in patterns
s = escape(s, '/\*^$.~[] ') s = escape(s, '/\*^$.~[]')
chars = escape(chars, '/\*^$.~[] ') chars = escape(chars, '/\*^$.~[]')
# now create syntax items # now create syntax items
# highlight the color string as normal string (no pixel string) # highlight the color string as normal string (no pixel string)

File diff suppressed because it is too large Load Diff

View File

@ -728,6 +728,13 @@ msgstr "E131: functie %s wordt gebruikt en kan niet worden verwijderd"
msgid "E132: Function call depth is higher than 'maxfuncdepth'" msgid "E132: Function call depth is higher than 'maxfuncdepth'"
msgstr "E132: diepte functieaanroep overstijgt 'maxfuncdepth'" msgstr "E132: diepte functieaanroep overstijgt 'maxfuncdepth'"
#: ../errors.h:2848
#, c-format
msgid "E1106: One argument too many"
msgid_plural "E1106: %d arguments too many"
msgstr[0] "E1106: Een argument te veel"
msgstr[1] "E1106: %d argumenten te veel"
#, c-format #, c-format
msgid "calling %s" msgid "calling %s"
msgstr "%s aanroepen" msgstr "%s aanroepen"

View File

@ -10,8 +10,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Vim(Serbian)\n" "Project-Id-Version: Vim(Serbian)\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-02 14:10+0400\n" "POT-Creation-Date: 2023-05-15 10:13+0400\n"
"PO-Revision-Date: 2023-05-02 14:54+0400\n" "PO-Revision-Date: 2023-05-15 11:50+0400\n"
"Last-Translator: Ivan Pešić <ivan.pesic@gmail.com>\n" "Last-Translator: Ivan Pešić <ivan.pesic@gmail.com>\n"
"Language-Team: Serbian\n" "Language-Team: Serbian\n"
"Language: sr\n" "Language: sr\n"
@ -10377,3 +10377,6 @@ msgstr "име MzScheme динамичке библиотеке"
msgid "name of the MzScheme GC dynamic library" msgid "name of the MzScheme GC dynamic library"
msgstr "име MzScheme GC динамичке библиотеке" msgstr "име MzScheme GC динамичке библиотеке"
msgid "You discovered the command-line window! You can close it with \":q\"."
msgstr "Открили сте прозор командне линије! Можете да га затворите са „:q”."