Mercurial > vim
comparison runtime/doc/version9.txt @ 28010:c968191a8557
Update runtime files
Commit: https://github.com/vim/vim/commit/1588bc8ebee22f2855f27273fc2234fff370f86c
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Mar 8 21:35:07 2022 +0000
Update runtime files
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Tue, 08 Mar 2022 22:45:09 +0100 |
parents | d19b7aee1925 |
children | dce918af0c00 |
comparison
equal
deleted
inserted
replaced
28009:3bffa026c6d9 | 28010:c968191a8557 |
---|---|
1 *version9.txt* For Vim version 8.2. Last change: 2022 Feb 26 | 1 *version9.txt* For Vim version 8.2. Last change: 2022 Mar 08 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
66 | 66 |
67 | 67 |
68 Various new items *new-items-9* | 68 Various new items *new-items-9* |
69 ----------------- | 69 ----------------- |
70 | 70 |
71 TODO | 71 TODO: Visual/Insert/Cmdline mode commands? |
72 | |
73 | |
74 Options: ~ | |
75 | |
76 'autoshelldir' change directory to the shell's current directory | |
77 'cdhome' change directory to the home directory by ":cd" | |
78 'guiligatures' GTK GUI: ASCII characters that can form shapes | |
79 'quickfixtextfunc' function for the text in the quickfix window | |
80 'spelloptions' options for spell checking | |
81 'thesaurusfunc' function to be used for thesaurus completion | |
82 'xtermcodes' request terminal codes from an xterm | |
83 | |
84 | |
85 Ex commands: ~ | |
86 | |
87 |:abstract| | |
88 |:argdedupe| remove duplicates from the argument list | |
89 |:balt| like ":badd" but also set the alternate file | |
90 |:class| reserved for future use | |
91 |:def| define a Vim9 user function | |
92 |:defcompile| compile Vim9 user functions in current script | |
93 |:disassemble| disassemble Vim9 user function | |
94 |:echoconsole| like :echomsg but write to stdout | |
95 |:endinterface| reserved for future use | |
96 |:endclass| reserved for future use | |
97 |:enddef| end of a user function started with :def | |
98 |:endenum| reserved for future use | |
99 |:enum| reserved for future use | |
100 |:export| Vim9: export an item from a script | |
101 |:final| declare an immutable variable in Vim9 | |
102 |:import| Vim9: import an item from another script | |
103 |:interface| reserved for future use | |
104 |:static| reserved for future use | |
105 |:type| reserved for future use | |
106 |:var| variable declaration in Vim9 | |
107 |:vim9script| indicates Vim9 script file | |
108 | |
109 | |
110 Ex command modifiers: ~ | |
111 | |
112 |:legacy| make following command use legacy script syntax | |
113 |:vim9cmd| make following command use Vim9 script syntax | |
114 | |
115 | |
116 New and extended functions: ~ | |
117 | |
118 |assert_nobeep()| assert that a command does not cause a beep | |
119 |blob2list()| get a list of numbers from a blob | |
120 |charclass()| class of a character | |
121 |charcol()| character number of the cursor or a mark | |
122 |charidx()| character index of a byte in a string | |
123 |digraph_get()| get digraph | |
124 |digraph_getlist()| get all digraphs | |
125 |digraph_set()| register digraph | |
126 |digraph_setlist()| register multiple digraphs | |
127 |echoraw()| output characters as-is | |
128 |exists_compiled()| like exists() but check at compile time | |
129 |extendnew()| make a new Dictionary and append items | |
130 |flatten()| flatten a List | |
131 |flattennew()| flatten a copy of a List | |
132 |fullcommand()| get full command name | |
133 |getcharpos()| get character position of cursor, mark, etc. | |
134 |getcharstr()| get a character from the user as a string | |
135 |getcursorcharpos()| get character position of the cursor | |
136 |getmarklist()| list of global/local marks | |
137 |getreginfo()| get information about a register | |
138 |gettext()| lookup message translation | |
139 |hlget()| get highlight group attributes | |
140 |hlset()| set highlight group attributes | |
141 |list2blob()| get a blob from a list of numbers | |
142 |mapnew()| make a new List with changed items | |
143 |mapset()| restore a mapping | |
144 |matchfuzzy()| fuzzy matches a string in a list of strings | |
145 |matchfuzzypos()| fuzzy matches a string in a list of strings | |
146 |menu_info()| get information about a menu item | |
147 |popup_list()| get list of all popup window IDs | |
148 |prompt_getprompt()| get the effective prompt text for a buffer | |
149 |prop_add_list()| attach a property at multiple positions | |
150 |prop_find()| search for a property | |
151 |readblob()| read a file into a Blob | |
152 |readdirex()| get a List of file information in a directory | |
153 |reduce()| reduce a List to a value | |
154 |searchcount()| get number of matches before/after the cursor | |
155 |setcellwidths()| set character cell width overrides | |
156 |setcharpos()| set character position of cursor, mark, etc. | |
157 |setcursorcharpos()| set character position of the cursor | |
158 |slice()| take a slice of a List | |
159 |strcharlen()| length of a string in characters | |
160 |terminalprops()| properties of the terminal | |
161 |test_gui_event()| generate a GUI event for testing | |
162 |test_null_function()| return a null Funcref | |
163 |test_srand_seed()| set the seed value for srand() | |
164 |test_unknown()| return a value with unknown type | |
165 |test_void()| return a value with void type | |
166 |typename()| type of a variable as text | |
167 |win_gettype()| get type of window | |
168 |win_move_separator()| move window vertical separator | |
169 |win_move_statusline()| move window status line | |
170 |windowsversion()| get MS-Windows version | |
171 | |
172 | |
173 New Vim variables: ~ | |
174 | |
175 |v:numbermax| maximum value of a number | |
176 |v:numbermin| minimum value of a number (negative) | |
177 |v:numbersize| number of bits in a Number | |
178 |v:collate| current locale setting for collation order | |
179 |v:exiting| vim exit code | |
180 |v:colornames| dictionary that maps color names to hex color strings | |
181 |v:sizeofint| number of bytes in an int | |
182 |v:sizeoflong| number of bytes in a long | |
183 |v:sizeofpointer| number of bytes in a pointer | |
184 |v:maxcol| maximum line length | |
185 | |
186 | |
187 New autocommand events: ~ | |
188 | |
189 |CompleteDonePre| after Insert mode completion is done, before clearing | |
190 info | |
191 |DirChangedPre| before the working directory will change | |
192 |InsertLeavePre| just before leaving Insert mode | |
193 |ModeChanged| after changing the mode | |
194 |SigUSR1| after the SIGUSR1 signal has been detected | |
195 |WinClosed| after closing a window | |
196 |VimSuspend| when suspending Vim | |
197 |VimResume| when Vim is resumed after being suspended | |
72 | 198 |
73 | 199 |
74 New runtime files: ~ | 200 New runtime files: ~ |
75 | 201 |
76 Too many to list here. | 202 Too many to list here. |
83 | 209 |
84 TODO | 210 TODO |
85 | 211 |
86 ============================================================================== | 212 ============================================================================== |
87 IMPROVEMENTS *improvements-9* | 213 IMPROVEMENTS *improvements-9* |
214 | |
215 Many memory leaks, invalid memory accesses and crashes have been fixed. | |
216 See the list of patches below. | |
88 | 217 |
89 TODO | 218 TODO |
90 | 219 |
91 ============================================================================== | 220 ============================================================================== |
92 COMPILE TIME CHANGES *compile-changes-9* | 221 COMPILE TIME CHANGES *compile-changes-9* |
225 Problem: Mouse clicks in the command line not tested. | 354 Problem: Mouse clicks in the command line not tested. |
226 Solution: Add tests. (Dominique Pellé, closes #5366) | 355 Solution: Add tests. (Dominique Pellé, closes #5366) |
227 Files: src/testdir/test_termcodes.vim | 356 Files: src/testdir/test_termcodes.vim |
228 | 357 |
229 Patch 8.2.0021 | 358 Patch 8.2.0021 |
230 Problem: Timer test fails too often on Travis with MacOS. | 359 Problem: Timer test fails too often on Travis with macOS. |
231 Solution: Be less strict with the time. | 360 Solution: Be less strict with the time. |
232 Files: src/testdir/test_timers.vim | 361 Files: src/testdir/test_timers.vim |
233 | 362 |
234 Patch 8.2.0022 | 363 Patch 8.2.0022 |
235 Problem: Click in popup window doesn't close it in the GUI. (Sergey Vlasov) | 364 Problem: Click in popup window doesn't close it in the GUI. (Sergey Vlasov) |
8649 Files: runtime/doc/vim9.txt, src/vim9compile.c, | 8778 Files: runtime/doc/vim9.txt, src/vim9compile.c, |
8650 src/testdir/test_vim9_expr.vim, | 8779 src/testdir/test_vim9_expr.vim, |
8651 src/testdir/test_vim9_disassemble.vim | 8780 src/testdir/test_vim9_disassemble.vim |
8652 | 8781 |
8653 Patch 8.2.1409 | 8782 Patch 8.2.1409 |
8654 Problem: Nmpmrc and php.ini filetypes not recognized. | 8783 Problem: Npmrc and php.ini filetypes not recognized. |
8655 Solution: Add filetype detection. (Doug Kearns) | 8784 Solution: Add filetype detection. (Doug Kearns) |
8656 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | 8785 Files: runtime/filetype.vim, src/testdir/test_filetype.vim |
8657 | 8786 |
8658 Patch 8.2.1410 | 8787 Patch 8.2.1410 |
8659 Problem: Adding compiler plugin requires test change. | 8788 Problem: Adding compiler plugin requires test change. |
9051 Problem: .gawk files not recognized. | 9180 Problem: .gawk files not recognized. |
9052 Solution: Recognize .gawk files. (Doug Kearns) | 9181 Solution: Recognize .gawk files. (Doug Kearns) |
9053 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | 9182 Files: runtime/filetype.vim, src/testdir/test_filetype.vim |
9054 | 9183 |
9055 Patch 8.2.1459 | 9184 Patch 8.2.1459 |
9056 Problem: Vim9: declaring ascript variable at the script level does not | 9185 Problem: Vim9: declaring a script variable at the script level does not |
9057 infer the type. | 9186 infer the type. |
9058 Solution: Get the type from the value. (closes #6716) | 9187 Solution: Get the type from the value. (closes #6716) |
9059 Files: src/evalvars.c, src/testdir/test_vim9_script.vim | 9188 Files: src/evalvars.c, src/testdir/test_vim9_script.vim |
9060 | 9189 |
9061 Patch 8.2.1460 | 9190 Patch 8.2.1460 |
9520 Files: Filelist, runtime/doc/eval.txt, runtime/doc/usr_41.txt, | 9649 Files: Filelist, runtime/doc/eval.txt, runtime/doc/usr_41.txt, |
9521 src/evalfunc.c, src/mbyte.c, src/proto/mbyte.pro, | 9650 src/evalfunc.c, src/mbyte.c, src/proto/mbyte.pro, |
9522 src/testdir/emoji_list.vim, src/testdir/test_functions.vim | 9651 src/testdir/emoji_list.vim, src/testdir/test_functions.vim |
9523 | 9652 |
9524 Patch 8.2.1537 | 9653 Patch 8.2.1537 |
9525 Problem: Memory acccess error when using setcellwidths(). | 9654 Problem: Memory access error when using setcellwidths(). |
9526 Solution: Use array and pointers correctly. | 9655 Solution: Use array and pointers correctly. |
9527 Files: src/mbyte.c, src/errors.h, src/testdir/test_utf8.vim | 9656 Files: src/mbyte.c, src/errors.h, src/testdir/test_utf8.vim |
9528 | 9657 |
9529 Patch 8.2.1538 | 9658 Patch 8.2.1538 |
9530 Problem: Python: iteration over vim objects fails to keep reference. | 9659 Problem: Python: iteration over vim objects fails to keep reference. |
9839 Problem: Vim9: passing "true" to char2nr() fails. | 9968 Problem: Vim9: passing "true" to char2nr() fails. |
9840 Solution: Use tv_get_bool_chk(). (closes #6865) | 9969 Solution: Use tv_get_bool_chk(). (closes #6865) |
9841 Files: src/evalfunc.c, src/testdir/test_vim9_func.vim | 9970 Files: src/evalfunc.c, src/testdir/test_vim9_func.vim |
9842 | 9971 |
9843 Patch 8.2.1593 | 9972 Patch 8.2.1593 |
9844 Problem: Tests do not check the error number properly.0 | 9973 Problem: Tests do not check the error number properly. |
9845 Solution: Add a colon after the error number. (closes #6869) | 9974 Solution: Add a colon after the error number. (closes #6869) |
9846 Files: src/testdir/test_assert.vim, src/testdir/test_autocmd.vim, | 9975 Files: src/testdir/test_assert.vim, src/testdir/test_autocmd.vim, |
9847 src/testdir/test_backspace_opt.vim, src/testdir/test_channel.vim, | 9976 src/testdir/test_backspace_opt.vim, src/testdir/test_channel.vim, |
9848 src/testdir/test_clientserver.vim, src/testdir/test_cmdline.vim, | 9977 src/testdir/test_clientserver.vim, src/testdir/test_cmdline.vim, |
9849 src/testdir/test_const.vim, src/testdir/test_cscope.vim, | 9978 src/testdir/test_const.vim, src/testdir/test_cscope.vim, |
10196 by a line break. (issue #6800) | 10325 by a line break. (issue #6800) |
10197 Files: runtime/optwin.vim | 10326 Files: runtime/optwin.vim |
10198 | 10327 |
10199 Patch 8.2.1653 | 10328 Patch 8.2.1653 |
10200 Problem: Expand('<stack>') does not include the final line number. | 10329 Problem: Expand('<stack>') does not include the final line number. |
10201 Solution: Add the line nuber. (closes #6927) | 10330 Solution: Add the line number. (closes #6927) |
10202 Files: src/vim.h, src/scriptfile.c, src/proto/scriptfile.pro, | 10331 Files: src/vim.h, src/scriptfile.c, src/proto/scriptfile.pro, |
10203 src/debugger.c, src/ex_docmd.c, src/ex_eval.c, src/message.c, | 10332 src/debugger.c, src/ex_docmd.c, src/ex_eval.c, src/message.c, |
10204 src/testing.c, src/testdir/test_expand_func.vim | 10333 src/testing.c, src/testdir/test_expand_func.vim |
10205 | 10334 |
10206 Patch 8.2.1654 | 10335 Patch 8.2.1654 |
10297 Solution: Initialize local variables. (Dominique Pellé, closes #6944) | 10426 Solution: Initialize local variables. (Dominique Pellé, closes #6944) |
10298 Files: src/memline.c, src/option.c | 10427 Files: src/memline.c, src/option.c |
10299 | 10428 |
10300 Patch 8.2.1671 | 10429 Patch 8.2.1671 |
10301 Problem: Vim9: stray error for missing white space. | 10430 Problem: Vim9: stray error for missing white space. |
10302 Solution: Do not skip over white space after member. (closes #6817) | 10431 Solution: Do not skip over white space after member. (closes #6917) |
10303 Files: src/eval.c, src/testdir/test_vim9_expr.vim | 10432 Files: src/eval.c, src/testdir/test_vim9_expr.vim |
10304 | 10433 |
10305 Patch 8.2.1672 | 10434 Patch 8.2.1672 |
10306 Problem: v_lock is used when it is not initialized. (Yegappan Lakshmanan) | 10435 Problem: v_lock is used when it is not initialized. (Yegappan Lakshmanan) |
10307 Solution: Initialize the typval in eval1(). | 10436 Solution: Initialize the typval in eval1(). |
10339 Solution: Make sure 'spelloptions' is not NULL. (closes #6950) | 10468 Solution: Make sure 'spelloptions' is not NULL. (closes #6950) |
10340 Files: src/syntax.c, src/testdir/test_syntax.vim | 10469 Files: src/syntax.c, src/testdir/test_syntax.vim |
10341 | 10470 |
10342 Patch 8.2.1679 | 10471 Patch 8.2.1679 |
10343 Problem: Vim9: ":*" is not recognized as a range. | 10472 Problem: Vim9: ":*" is not recognized as a range. |
10344 Solution: Move recognizing "*" into skip_range(). (closes #6838) | 10473 Solution: Move recognizing "*" into skip_range(). (closes #6938) |
10345 Files: src/ex_docmd.c, src/proto/ex_docmd.pro, src/cmdexpand.c, | 10474 Files: src/ex_docmd.c, src/proto/ex_docmd.pro, src/cmdexpand.c, |
10346 src/ex_getln.c, src/userfunc.c, src/vim9compile.c, | 10475 src/ex_getln.c, src/userfunc.c, src/vim9compile.c, |
10347 src/testdir/test_vim9_cmd.vim | 10476 src/testdir/test_vim9_cmd.vim |
10348 | 10477 |
10349 Patch 8.2.1680 | 10478 Patch 8.2.1680 |
10350 Problem: Vim9: line number for compare error is wrong. | 10479 Problem: Vim9: line number for compare error is wrong. |
10351 Solution: Set SOURCING_LNUM. (closes #6936) | 10480 Solution: Set SOURCING_LNUM. (closes #6936) |
10352 Files: src/vim9execute.c, src/testdir/test_vim9_expr.vim | 10481 Files: src/vim9execute.c, src/testdir/test_vim9_expr.vim |
10353 | 10482 |
10354 Patch 8.2.1681 | 10483 Patch 8.2.1681 |
10355 Problem: Vim9: unnessary :call commands in tests. | 10484 Problem: Vim9: unnecessary :call commands in tests. |
10356 Solution: Remove the commands. (issue #6936) | 10485 Solution: Remove the commands. (issue #6936) |
10357 Files: src/testdir/test_vim9_func.vim, src/testdir/test_vim9_script.vim | 10486 Files: src/testdir/test_vim9_func.vim, src/testdir/test_vim9_script.vim |
10358 | 10487 |
10359 Patch 8.2.1682 | 10488 Patch 8.2.1682 |
10360 Problem: Vim9: const works in an unexpected way. | 10489 Problem: Vim9: const works in an unexpected way. |
10501 Problem: Vim9: crash after running into the "Multiple closures" error. | 10630 Problem: Vim9: crash after running into the "Multiple closures" error. |
10502 Solution: When a function fails still update any closures. (closes #6973) | 10631 Solution: When a function fails still update any closures. (closes #6973) |
10503 Files: src/vim9execute.c, src/testdir/test_vim9_func.vim | 10632 Files: src/vim9execute.c, src/testdir/test_vim9_func.vim |
10504 | 10633 |
10505 Patch 8.2.1707 | 10634 Patch 8.2.1707 |
10506 Problem: Small inconsitency in highlight test. | 10635 Problem: Small inconsistency in highlight test. |
10507 Solution: Use one argument for :execute. (Antony Scriven, #6975) | 10636 Solution: Use one argument for :execute. (Antony Scriven, #6975) |
10508 Files: src/testdir/test_highlight.vim | 10637 Files: src/testdir/test_highlight.vim |
10509 | 10638 |
10510 Patch 8.2.1708 | 10639 Patch 8.2.1708 |
10511 Problem: Vim9: error message for function has unpritable characters. | 10640 Problem: Vim9: error message for function has unprintable characters. |
10512 Solution: use printable_func_name(). (closes #6965) | 10641 Solution: use printable_func_name(). (closes #6965) |
10513 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | 10642 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim |
10514 | 10643 |
10515 Patch 8.2.1709 | 10644 Patch 8.2.1709 |
10516 Problem: Vim9: memory leak when using multiple closures. | 10645 Problem: Vim9: memory leak when using multiple closures. |
10579 Solution: Don't clear the list items. (closes #6991) | 10708 Solution: Don't clear the list items. (closes #6991) |
10580 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim | 10709 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim |
10581 | 10710 |
10582 Patch 8.2.1721 | 10711 Patch 8.2.1721 |
10583 Problem: MS-Windows installer doesn't work. | 10712 Problem: MS-Windows installer doesn't work. |
10584 Solution: Write "Russian" in ASCII. (closes #6995, see #). | 10713 Solution: Write "Russian" in ASCII. (closes #6995, see #6985). |
10585 Files: nsis/lang/russian.nsi | 10714 Files: nsis/lang/russian.nsi |
10586 | 10715 |
10587 Patch 8.2.1722 | 10716 Patch 8.2.1722 |
10588 Problem: Vim9: cannot assign a lambda to a variable of type function. | 10717 Problem: Vim9: cannot assign a lambda to a variable of type function. |
10589 Solution: Allow for assigning a partial to a variable of type function. | 10718 Solution: Allow for assigning a partial to a variable of type function. |
10636 src/menu.c, src/testdir/test_popupwin.vim, | 10765 src/menu.c, src/testdir/test_popupwin.vim, |
10637 src/testdir/dumps/Test_popupwin_normal_cmd.dump | 10766 src/testdir/dumps/Test_popupwin_normal_cmd.dump |
10638 | 10767 |
10639 Patch 8.2.1730 | 10768 Patch 8.2.1730 |
10640 Problem: Vim9: cannot use member of unknown type. | 10769 Problem: Vim9: cannot use member of unknown type. |
10641 Solution: When type is unknown us "any". (closes #6997) | 10770 Solution: When type is unknown use "any". (closes #6997) |
10642 Files: src/vim9compile.c, src/testdir/test_vim9_assign.vim | 10771 Files: src/vim9compile.c, src/testdir/test_vim9_assign.vim |
10643 | 10772 |
10644 Patch 8.2.1731 | 10773 Patch 8.2.1731 |
10645 Problem: Vim9: cannot use += to append to empty NULL list. | 10774 Problem: Vim9: cannot use += to append to empty NULL list. |
10646 Solution: Copy the list instead of extending it. (closes #6998) | 10775 Solution: Copy the list instead of extending it. (closes #6998) |
10957 Solution: Use get_tv_bool(). (closes #7041) | 11086 Solution: Use get_tv_bool(). (closes #7041) |
10958 Files: src/map.c, src/testdir/test_vim9_func.vim | 11087 Files: src/map.c, src/testdir/test_vim9_func.vim |
10959 | 11088 |
10960 Patch 8.2.1783 (after 8.2.1781) | 11089 Patch 8.2.1783 (after 8.2.1781) |
10961 Problem: Try-catch test fails. | 11090 Problem: Try-catch test fails. |
10962 Solution: Don't call win_enter(), only call enterering_window(). | 11091 Solution: Don't call win_enter(), only call entering_window(). |
10963 Files: src/autocmd.c, src/window.c, src/proto/window.pro, | 11092 Files: src/autocmd.c, src/window.c, src/proto/window.pro, |
10964 src/testdir/runtest.vim | 11093 src/testdir/runtest.vim |
10965 | 11094 |
10966 Patch 8.2.1784 | 11095 Patch 8.2.1784 |
10967 Problem: commits are not scanned for security problems | 11096 Problem: commits are not scanned for security problems |
11128 Problem: Vim9: nested closure throws an internal error. | 11257 Problem: Vim9: nested closure throws an internal error. |
11129 Solution: Do not skip a local variable with a partial. (closes #7065) | 11258 Solution: Do not skip a local variable with a partial. (closes #7065) |
11130 Files: src/vim9execute.c, src/testdir/test_vim9_func.vim | 11259 Files: src/vim9execute.c, src/testdir/test_vim9_func.vim |
11131 | 11260 |
11132 Patch 8.2.1813 | 11261 Patch 8.2.1813 |
11133 Problem: Vim9: can assign wrong type to script dict. (Christian J. Robinson) | 11262 Problem: Vim9: can assign wrong type to script dict. (Christian J. Robinson) |
11134 Solution: Check the type if known. | 11263 Solution: Check the type if known. |
11135 Files: src/structs.h, src/eval.c, src/vim9script.c, | 11264 Files: src/structs.h, src/eval.c, src/vim9script.c, |
11136 src/proto/vim9script.pro, src/proto/evalvars.pro, | 11265 src/proto/vim9script.pro, src/proto/evalvars.pro, |
11137 src/testdir/test_vim9_script.vim | 11266 src/testdir/test_vim9_script.vim |
11138 | 11267 |
11161 Solution: Use "char *" instead. (James McCoy, closes #7093) | 11290 Solution: Use "char *" instead. (James McCoy, closes #7093) |
11162 Files: src/os_unix.c | 11291 Files: src/os_unix.c |
11163 | 11292 |
11164 Patch 8.2.1819 | 11293 Patch 8.2.1819 |
11165 Problem: Vim9: Memory leak when using a closure. | 11294 Problem: Vim9: Memory leak when using a closure. |
11166 Solution: Compute the mininal refcount in the funcstack. Reenable disabled | 11295 Solution: Compute the minimal refcount in the funcstack. Reenable disabled |
11167 tests. | 11296 tests. |
11168 Files: src/vim9execute.c, src/proto/vim9execute.pro, src/structs.h, | 11297 Files: src/vim9execute.c, src/proto/vim9execute.pro, src/structs.h, |
11169 src/eval.c, src/testdir/test_vim9_disassemble.vim, | 11298 src/eval.c, src/testdir/test_vim9_disassemble.vim, |
11170 src/testdir/test_vim9_func.vim | 11299 src/testdir/test_vim9_func.vim |
11171 | 11300 |
11212 Solution: Test more file names. (Adam Stankiewicz, closes #7099) | 11341 Solution: Test more file names. (Adam Stankiewicz, closes #7099) |
11213 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | 11342 Files: runtime/filetype.vim, src/testdir/test_filetype.vim |
11214 | 11343 |
11215 Patch 8.2.1828 | 11344 Patch 8.2.1828 |
11216 Problem: Build failure without the +eval feature. | 11345 Problem: Build failure without the +eval feature. |
11217 Solution: Add dummys for ex_block and ex_endblock. | 11346 Solution: Add dummies for ex_block and ex_endblock. |
11218 Files: src/ex_docmd.c | 11347 Files: src/ex_docmd.c |
11219 | 11348 |
11220 Patch 8.2.1829 | 11349 Patch 8.2.1829 |
11221 Problem: Warnings when executing Github actions. | 11350 Problem: Warnings when executing Github actions. |
11222 Solution: Use another method to set environment variables. (Ken Takata, | 11351 Solution: Use another method to set environment variables. (Ken Takata, |
11347 Problem: Vim9: "!" followed by space incorrectly used. | 11476 Problem: Vim9: "!" followed by space incorrectly used. |
11348 Solution: Skip over trailing spaces. (closes #7131) | 11477 Solution: Skip over trailing spaces. (closes #7131) |
11349 Files: src/eval.c, src/vim9compile.c, src/testdir/test_vim9_expr.vim | 11478 Files: src/eval.c, src/vim9compile.c, src/testdir/test_vim9_expr.vim |
11350 | 11479 |
11351 Patch 8.2.1852 | 11480 Patch 8.2.1852 |
11352 Problem: map() returing zero for NULL list is unexpected. | 11481 Problem: map() returning zero for NULL list is unexpected. |
11353 Solution: Return the empty list. (closes #7133) | 11482 Solution: Return the empty list. (closes #7133) |
11354 Files: src/list.c, src/testdir/test_filter_map.vim, | 11483 Files: src/list.c, src/testdir/test_filter_map.vim, |
11355 src/testdir/test_blob.vim | 11484 src/testdir/test_blob.vim |
11356 | 11485 |
11357 Patch 8.2.1853 | 11486 Patch 8.2.1853 |
11358 Problem: "to_f" is recognized at "topleft" modifier. | 11487 Problem: "to_f" is recognized at "topleft" modifier. |
11359 Solution: Do not recognize modifer when "_" follows. (closes #7019) | 11488 Solution: Do not recognize modifier when "_" follows. (closes #7019) |
11360 Files: src/ex_docmd.c, src/testdir/test_vim9_assign.vim | 11489 Files: src/ex_docmd.c, src/testdir/test_vim9_assign.vim |
11361 | 11490 |
11362 Patch 8.2.1854 | 11491 Patch 8.2.1854 |
11363 Problem: Vim9: crash when throwing exception for NULL string. (Dhiraj | 11492 Problem: Vim9: crash when throwing exception for NULL string. (Dhiraj |
11364 Mishra) | 11493 Mishra) |
11532 Problem: Compiler warning for uninitialized variable. (John Marriott) | 11661 Problem: Compiler warning for uninitialized variable. (John Marriott) |
11533 Solution: Initialize with NULL. | 11662 Solution: Initialize with NULL. |
11534 Files: src/vim9compile.c, src/evalfunc.c | 11663 Files: src/vim9compile.c, src/evalfunc.c |
11535 | 11664 |
11536 Patch 8.2.1885 | 11665 Patch 8.2.1885 |
11537 Problem: Filetype tests unnessarily creates swap files. | 11666 Problem: Filetype tests unnecessarily creates swap files. |
11538 Solution: Disable 'swapfile'. (Ken Takata, closes #7183) | 11667 Solution: Disable 'swapfile'. (Ken Takata, closes #7183) |
11539 Files: src/testdir/test_filetype.vim | 11668 Files: src/testdir/test_filetype.vim |
11540 | 11669 |
11541 Patch 8.2.1886 | 11670 Patch 8.2.1886 |
11542 Problem: Using ":silent!" in a popup filter has unexpected effect. | 11671 Problem: Using ":silent!" in a popup filter has unexpected effect. |
11553 Problem: Vim9: Getbufline(-1, 1, '$') gives an error. | 11682 Problem: Vim9: Getbufline(-1, 1, '$') gives an error. |
11554 Solution: Return an empty list. (closes #7180) | 11683 Solution: Return an empty list. (closes #7180) |
11555 Files: src/evalbuffer.c, src/testdir/test_vim9_builtin.vim | 11684 Files: src/evalbuffer.c, src/testdir/test_vim9_builtin.vim |
11556 | 11685 |
11557 Patch 8.2.1889 | 11686 Patch 8.2.1889 |
11558 Problem: Vim9: errornous error for missing white space after {}. | 11687 Problem: Vim9: erroneous error for missing white space after {}. |
11559 Solution: Don't skip over white space after {}. (issue #7167) | 11688 Solution: Don't skip over white space after {}. (issue #7167) |
11560 Files: src/dict.c, src/testdir/test_vim9_expr.vim | 11689 Files: src/dict.c, src/testdir/test_vim9_expr.vim |
11561 | 11690 |
11562 Patch 8.2.1890 | 11691 Patch 8.2.1890 |
11563 Problem: Vim9: strange error for subtracting from a list. | 11692 Problem: Vim9: strange error for subtracting from a list. |
12002 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | 12131 Files: runtime/filetype.vim, src/testdir/test_filetype.vim |
12003 | 12132 |
12004 Patch 8.2.1965 | 12133 Patch 8.2.1965 |
12005 Problem: Vim9: tests fail without the channel feature. | 12134 Problem: Vim9: tests fail without the channel feature. |
12006 Solution: Check if the channel feature is present. (Dominique Pellé, | 12135 Solution: Check if the channel feature is present. (Dominique Pellé, |
12007 closes 7270) | 12136 closes #7270) |
12008 Files: src/testdir/test_vim9_expr.vim | 12137 Files: src/testdir/test_vim9_expr.vim |
12009 | 12138 |
12010 Patch 8.2.1966 | 12139 Patch 8.2.1966 |
12011 Problem: Popup becomes current window after closing a terminal window. | 12140 Problem: Popup becomes current window after closing a terminal window. |
12012 Solution: When restoring the window after executing autocommands, check that | 12141 Solution: When restoring the window after executing autocommands, check that |
12329 Solution: Add did_emsg_cumul. (closes #7336) | 12458 Solution: Add did_emsg_cumul. (closes #7336) |
12330 Files: src/globals.h, src/ex_docmd.c, src/vim9execute.c, | 12459 Files: src/globals.h, src/ex_docmd.c, src/vim9execute.c, |
12331 src/testdir/test_vim9_func.vim | 12460 src/testdir/test_vim9_func.vim |
12332 | 12461 |
12333 Patch 8.2.2022 | 12462 Patch 8.2.2022 |
12334 Problem: Vim9: star command recognized errornously. | 12463 Problem: Vim9: star command recognized erroneously. |
12335 Solution: Give an error for missing colon. (issue #7335) | 12464 Solution: Give an error for missing colon. (issue #7335) |
12336 Files: src/ex_docmd.c, src/testdir/test_vim9_cmd.vim | 12465 Files: src/ex_docmd.c, src/testdir/test_vim9_cmd.vim |
12337 | 12466 |
12338 Patch 8.2.2023 | 12467 Patch 8.2.2023 |
12339 Problem: Vim: memory leak when :execute fails. | 12468 Problem: Vim: memory leak when :execute fails. |
12502 closes #7369) | 12631 closes #7369) |
12503 Files: src/testdir/test_search.vim | 12632 Files: src/testdir/test_search.vim |
12504 | 12633 |
12505 Patch 8.2.2051 | 12634 Patch 8.2.2051 |
12506 Problem: Vim9: crash when aborting a user function call. | 12635 Problem: Vim9: crash when aborting a user function call. |
12507 Solution: Do not use the return value when aboring. (closes #7372) | 12636 Solution: Do not use the return value when aborting. (closes #7372) |
12508 Files: src/vim9execute.c, src/testdir/test_vim9_func.vim | 12637 Files: src/vim9execute.c, src/testdir/test_vim9_func.vim |
12509 | 12638 |
12510 Patch 8.2.2052 | 12639 Patch 8.2.2052 |
12511 Problem: Vim9: "edit +4 fname" gives an error. (Naruhiko Nishino) | 12640 Problem: Vim9: "edit +4 fname" gives an error. (Naruhiko Nishino) |
12512 Solution: Allow using a range in the +cmd argument. (closes #7364) | 12641 Solution: Allow using a range in the +cmd argument. (closes #7364) |
12513 Files: src/ex_docmd.c, src/proto/ex_docmd.pro, src/vim.h, src/ex_cmds.c, | 12642 Files: src/ex_docmd.c, src/proto/ex_docmd.pro, src/vim.h, src/ex_cmds.c, |
12514 src/testdir/test_vim9_cmd.vim | 12643 src/testdir/test_vim9_cmd.vim |
12515 | 12644 |
12516 Patch 8.2.2053 | 12645 Patch 8.2.2053 |
12517 Problem: Vim9: lamba doesn't accept argument types. | 12646 Problem: Vim9: lambda doesn't accept argument types. |
12518 Solution: Optionally accept argument types at the script level. | 12647 Solution: Optionally accept argument types at the script level. |
12519 Files: src/eval.c, src/testdir/test_vim9_expr.vim | 12648 Files: src/eval.c, src/testdir/test_vim9_expr.vim |
12520 | 12649 |
12521 Patch 8.2.2054 | 12650 Patch 8.2.2054 |
12522 Problem: Amiga: FEAT_ARP defined when it should not. | 12651 Problem: Amiga: FEAT_ARP defined when it should not. |
12673 Solution: Skip over linebreak. (closes #7407) | 12802 Solution: Skip over linebreak. (closes #7407) |
12674 Files: src/vim9compile.c, src/testdir/test_vim9_assign.vim, | 12803 Files: src/vim9compile.c, src/testdir/test_vim9_assign.vim, |
12675 src/testdir/test_vim9_expr.vim | 12804 src/testdir/test_vim9_expr.vim |
12676 | 12805 |
12677 Patch 8.2.2082 | 12806 Patch 8.2.2082 |
12678 Problem: Vim9: can still use the depricated #{} dict syntax. | 12807 Problem: Vim9: can still use the deprecated #{} dict syntax. |
12679 Solution: Remove support for #{} in Vim9 script. (closes #7406, closes #7405) | 12808 Solution: Remove support for #{} in Vim9 script. (closes #7406, closes #7405) |
12680 Files: src/dict.c, src/proto/dict.pro, src/eval.c, src/vim9compile.c, | 12809 Files: src/dict.c, src/proto/dict.pro, src/eval.c, src/vim9compile.c, |
12681 src/testdir/test_vim9_assign.vim, | 12810 src/testdir/test_vim9_assign.vim, |
12682 src/testdir/test_vim9_builtin.vim, src/testdir/test_vim9_cmd.vim, | 12811 src/testdir/test_vim9_builtin.vim, src/testdir/test_vim9_cmd.vim, |
12683 src/testdir/test_vim9_disassemble.vim, | 12812 src/testdir/test_vim9_disassemble.vim, |
12764 Solution: Jump to nextline instead of using continue. | 12893 Solution: Jump to nextline instead of using continue. |
12765 Files: src/vim9compile.c, src/vim9execute.c, | 12894 Files: src/vim9compile.c, src/vim9execute.c, |
12766 src/testdir/test_vim9_func.vim | 12895 src/testdir/test_vim9_func.vim |
12767 | 12896 |
12768 Patch 8.2.2097 | 12897 Patch 8.2.2097 |
12769 Problem: Vim9: using :silent! when calling a function prevents abortng that | 12898 Problem: Vim9: using :silent! when calling a function prevents aborting |
12770 function. | 12899 that function. |
12771 Solution: Add emsg_silent_def and did_emsg_def. | 12900 Solution: Add emsg_silent_def and did_emsg_def. |
12772 Files: src/globals.h, src/message.c, src/vim9execute.c, | 12901 Files: src/globals.h, src/message.c, src/vim9execute.c, |
12773 src/testdir/test_vim9_func.vim | 12902 src/testdir/test_vim9_func.vim |
12774 | 12903 |
12775 Patch 8.2.2098 | 12904 Patch 8.2.2098 |
12843 Solution: Revert patch 8.2.1833. | 12972 Solution: Revert patch 8.2.1833. |
12844 Files: src/main.c | 12973 Files: src/main.c |
12845 | 12974 |
12846 Patch 8.2.2111 | 12975 Patch 8.2.2111 |
12847 Problem: GTK: Menu background is the same color as the main window. | 12976 Problem: GTK: Menu background is the same color as the main window. |
12848 Solution: Fix white space around the test in another way. (closes #7437, | 12977 Solution: Fix white space around the text in another way. (closes #7437, |
12849 closes #7427) | 12978 closes #7427) |
12850 Files: src/gui_gtk_x11.c | 12979 Files: src/gui_gtk_x11.c |
12851 | 12980 |
12852 Patch 8.2.2112 | 12981 Patch 8.2.2112 |
12853 Problem: Running tests may leave some files behind. | 12982 Problem: Running tests may leave some files behind. |
12854 Solution: Delete the right files. Fix a few typos. (Dominique Pellé, | 12983 Solution: Delete the right files. Fix a few typos. (Dominique Pellé, |
12855 closes #7436 | 12984 closes #7436) |
12856 Files: src/testdir/test_filetype.vim, src/testdir/test_messages.vim, | 12985 Files: src/testdir/test_filetype.vim, src/testdir/test_messages.vim, |
12857 src/testdir/test_mksession.vim | 12986 src/testdir/test_mksession.vim |
12858 | 12987 |
12859 Patch 8.2.2113 | 12988 Patch 8.2.2113 |
12860 Problem: MS-Windows GUI: crash after using ":set guifont=" four times. | 12989 Problem: MS-Windows GUI: crash after using ":set guifont=" four times. |
12948 Solution: Do not use mch_FullName(). (closes #7033) | 13077 Solution: Do not use mch_FullName(). (closes #7033) |
12949 Files: src/os_mswin.c | 13078 Files: src/os_mswin.c |
12950 | 13079 |
12951 Patch 8.2.2130 | 13080 Patch 8.2.2130 |
12952 Problem: Insert mode completion messages end up in message history. | 13081 Problem: Insert mode completion messages end up in message history. |
12953 Solution: Set msg_hist_off. (closes #7452 | 13082 Solution: Set msg_hist_off. (closes #7452) |
12954 Files: src/insexpand.c, src/testdir/test_ins_complete.vim | 13083 Files: src/insexpand.c, src/testdir/test_ins_complete.vim |
12955 | 13084 |
12956 Patch 8.2.2131 | 13085 Patch 8.2.2131 |
12957 Problem: Vim9: crash when lambda uses same var as assignment. | 13086 Problem: Vim9: crash when lambda uses same var as assignment. |
12958 Solution: Do not let lookup_local change lv_from_outer, make a copy. | 13087 Solution: Do not let lookup_local change lv_from_outer, make a copy. |
13094 Problem: Warning from Github actions for code analysis. | 13223 Problem: Warning from Github actions for code analysis. |
13095 Solution: Remove the "git checkout HEAD^2" block. | 13224 Solution: Remove the "git checkout HEAD^2" block. |
13096 Files: .github/workflows/codeql-analysis.yml | 13225 Files: .github/workflows/codeql-analysis.yml |
13097 | 13226 |
13098 Patch 8.2.2156 | 13227 Patch 8.2.2156 |
13099 Problem: Github actions run on pusing a tag. | 13228 Problem: Github actions run on pushing a tag. |
13100 Solution: Don't run CI on tag push. Omit coveralls on pull-request. | 13229 Solution: Don't run CI on tag push. Omit coveralls on pull-request. |
13101 (Ozaki Kiichi, closes #7489) | 13230 (Ozaki Kiichi, closes #7489) |
13102 Files: .github/workflows/ci.yml, .github/workflows/codeql-analysis.yml | 13231 Files: .github/workflows/ci.yml, .github/workflows/codeql-analysis.yml |
13103 | 13232 |
13104 Patch 8.2.2157 | 13233 Patch 8.2.2157 |
13136 src/textprop.c, src/userfunc.c, src/vim9.h, src/vim9compile.c, | 13265 src/textprop.c, src/userfunc.c, src/vim9.h, src/vim9compile.c, |
13137 src/vim9execute.c | 13266 src/vim9execute.c |
13138 | 13267 |
13139 Patch 8.2.2161 | 13268 Patch 8.2.2161 |
13140 Problem: Arguments -T and -x not tested yet. | 13269 Problem: Arguments -T and -x not tested yet. |
13141 Solution: Add a test. (Dominique Pellé, closes #7490 | 13270 Solution: Add a test. (Dominique Pellé, closes #7490) |
13142 Files: src/testdir/test_startup.vim | 13271 Files: src/testdir/test_startup.vim |
13143 | 13272 |
13144 Patch 8.2.2162 | 13273 Patch 8.2.2162 |
13145 Problem: Vim9: Cannot load or store autoload variables. | 13274 Problem: Vim9: Cannot load or store autoload variables. |
13146 Solution: Add ISN_LOADAUTO and ISN_STOREAUTO. (closes #7485) | 13275 Solution: Add ISN_LOADAUTO and ISN_STOREAUTO. (closes #7485) |
13149 src/testdir/test_vim9_disassemble.vim, | 13278 src/testdir/test_vim9_disassemble.vim, |
13150 src/testdir/test_vim9_script.vim | 13279 src/testdir/test_vim9_script.vim |
13151 | 13280 |
13152 Patch 8.2.2163 | 13281 Patch 8.2.2163 |
13153 Problem: Crash when discarded exception is the current exception. | 13282 Problem: Crash when discarded exception is the current exception. |
13154 Solution: Compare the execption with current_exception. (closes #7499) | 13283 Solution: Compare the exception with current_exception. (closes #7499) |
13155 Files: src/ex_eval.c | 13284 Files: src/ex_eval.c |
13156 | 13285 |
13157 Patch 8.2.2164 | 13286 Patch 8.2.2164 |
13158 Problem: Vim9: autoload function doesn't work in script that starts with | 13287 Problem: Vim9: autoload function doesn't work in script that starts with |
13159 an upper case letter. | 13288 an upper case letter. |
13277 Files: src/typval.c, src/evalfunc.c, src/testdir/test_vim9_builtin.vim, | 13406 Files: src/typval.c, src/evalfunc.c, src/testdir/test_vim9_builtin.vim, |
13278 src/testdir/test_cursor_func.vim | 13407 src/testdir/test_cursor_func.vim |
13279 | 13408 |
13280 Patch 8.2.2185 | 13409 Patch 8.2.2185 |
13281 Problem: BufUnload is not triggered for the quickfix dummy buffer. | 13410 Problem: BufUnload is not triggered for the quickfix dummy buffer. |
13282 Solution: Do trigger BufUnload. (Pontus Leitzler,closes #7518, closes #7517) | 13411 Solution: Do trigger BufUnload. (Pontus Leitzler, closes #7518, closes #7517) |
13283 Fix white space around "=". | 13412 Fix white space around "=". |
13284 Files: src/quickfix.c, src/testdir/test_autocmd.vim | 13413 Files: src/quickfix.c, src/testdir/test_autocmd.vim |
13285 | 13414 |
13286 Patch 8.2.2186 | 13415 Patch 8.2.2186 |
13287 Problem: Vim9: error when using 'opfunc'. | 13416 Problem: Vim9: error when using 'opfunc'. |
13363 Solution: Only use b_no_eol_lnum when doing a binary write. (closes #7535) | 13492 Solution: Only use b_no_eol_lnum when doing a binary write. (closes #7535) |
13364 Files: src/bufwrite.c, src/testdir/test_writefile.vim | 13493 Files: src/bufwrite.c, src/testdir/test_writefile.vim |
13365 | 13494 |
13366 Patch 8.2.2200 | 13495 Patch 8.2.2200 |
13367 Problem: Vim9: lambda without white space around -> is confusing. | 13496 Problem: Vim9: lambda without white space around -> is confusing. |
13368 Solution: Require white space in a :def funtion. (issue #7503) | 13497 Solution: Require white space in a :def function. (issue #7503) |
13369 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim, | 13498 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim, |
13370 src/testdir/test_vim9_disassemble.vim | 13499 src/testdir/test_vim9_disassemble.vim |
13371 | 13500 |
13372 Patch 8.2.2201 | 13501 Patch 8.2.2201 |
13373 Problem: Write file test fails on MS-Windows. | 13502 Problem: Write file test fails on MS-Windows. |
13600 Solution: Ignore the path preceding the file name. | 13729 Solution: Ignore the path preceding the file name. |
13601 Files: src/testdir/test_clientserver.vim | 13730 Files: src/testdir/test_clientserver.vim |
13602 | 13731 |
13603 Patch 8.2.2241 | 13732 Patch 8.2.2241 |
13604 Problem: Build with Ruby and clang may fail. | 13733 Problem: Build with Ruby and clang may fail. |
13605 Solution: Adjust congigure and sed script. (Ozaki Kiichi, closes #7566) | 13734 Solution: Adjust configure and sed script. (Ozaki Kiichi, closes #7566) |
13606 Files: ci/config.mk.clang.sed, src/auto/configure, src/configure.ac | 13735 Files: ci/config.mk.clang.sed, src/auto/configure, src/configure.ac |
13607 | 13736 |
13608 Patch 8.2.2242 | 13737 Patch 8.2.2242 |
13609 Problem: Vim9: line continuation with bar does not work at script level. | 13738 Problem: Vim9: line continuation with bar does not work at script level. |
13610 Solution: Check for Vim9 script. | 13739 Solution: Check for Vim9 script. |
13629 | 13758 |
13630 Patch 8.2.2246 | 13759 Patch 8.2.2246 |
13631 Problem: Cursor keys not recognized at the hit-Enter prompt after executing | 13760 Problem: Cursor keys not recognized at the hit-Enter prompt after executing |
13632 an external command. | 13761 an external command. |
13633 Solution: Change the codes for the extra cursor keys. (closes #7562) | 13762 Solution: Change the codes for the extra cursor keys. (closes #7562) |
13634 Tune the delays to avoid test flakyness. | 13763 Tune the delays to avoid test flakiness. |
13635 Files: runtime/doc/term.txt, src/term.c, src/testdir/test_terminal3.vim | 13764 Files: runtime/doc/term.txt, src/term.c, src/testdir/test_terminal3.vim |
13636 | 13765 |
13637 Patch 8.2.2247 | 13766 Patch 8.2.2247 |
13638 Problem: VMS: various smaller problems. | 13767 Problem: VMS: various smaller problems. |
13639 Solution: Fix VMS building and other problems. (Zoltan Arpadffy) | 13768 Solution: Fix VMS building and other problems. (Zoltan Arpadffy) |
14031 Solution: Add ISN_RETURN_ZERO. | 14160 Solution: Add ISN_RETURN_ZERO. |
14032 Files: src/vim9.h, src/vim9compile.c, src/vim9execute.c, | 14161 Files: src/vim9.h, src/vim9compile.c, src/vim9execute.c, |
14033 src/testdir/test_vim9_disassemble.vim | 14162 src/testdir/test_vim9_disassemble.vim |
14034 | 14163 |
14035 Patch 8.2.2315 | 14164 Patch 8.2.2315 |
14036 Problem: Vim9: "enddef" as dict key misintepreted as function end. | 14165 Problem: Vim9: "enddef" as dict key misinterpreted as function end. |
14037 Solution: Check for following colon. (closes #7640) | 14166 Solution: Check for following colon. (closes #7640) |
14038 Files: src/userfunc.c, src/testdir/test_vim9_func.vim | 14167 Files: src/userfunc.c, src/testdir/test_vim9_func.vim |
14039 | 14168 |
14040 Patch 8.2.2316 | 14169 Patch 8.2.2316 |
14041 Problem: Vim9: cannot list a lambda function. | 14170 Problem: Vim9: cannot list a lambda function. |
14153 Files: runtime/autoload/dist/ft.vim, runtime/filetype.vim, | 14282 Files: runtime/autoload/dist/ft.vim, runtime/filetype.vim, |
14154 runtime/scripts.vim, src/testdir/test_filetype.vim | 14283 runtime/scripts.vim, src/testdir/test_filetype.vim |
14155 | 14284 |
14156 Patch 8.2.2335 | 14285 Patch 8.2.2335 |
14157 Problem: Vim9: "silent return" does not restore command modifiers. | 14286 Problem: Vim9: "silent return" does not restore command modifiers. |
14158 Solution: Resture command modifiers before returning. (closes #7649) | 14287 Solution: Restore command modifiers before returning. (closes #7649) |
14159 Files: src/vim9compile.c, src/testdir/test_vim9_disassemble.vim | 14288 Files: src/vim9compile.c, src/testdir/test_vim9_disassemble.vim |
14160 | 14289 |
14161 Patch 8.2.2336 | 14290 Patch 8.2.2336 |
14162 Problem: Vim9: it is not possible to extend a dictionary with different | 14291 Problem: Vim9: it is not possible to extend a dictionary with different |
14163 item types. | 14292 item types. |
14195 Solution: Prefix "g:" when needed to a global function. | 14324 Solution: Prefix "g:" when needed to a global function. |
14196 Files: src/evalfunc.c, src/evalvars.c, src/proto/evalvars.pro, | 14325 Files: src/evalfunc.c, src/evalvars.c, src/proto/evalvars.pro, |
14197 src/testdir/test_cmdline.vim | 14326 src/testdir/test_cmdline.vim |
14198 | 14327 |
14199 Patch 8.2.2342 | 14328 Patch 8.2.2342 |
14200 Problem: "char" functions return the wront column in Insert mode when the | 14329 Problem: "char" functions return the wrong column in Insert mode when the |
14201 cursor is beyond the end of the line. | 14330 cursor is beyond the end of the line. |
14202 Solution: Compute the column correctly. (Yegappan Lakshmanan, closes #7669) | 14331 Solution: Compute the column correctly. (Yegappan Lakshmanan, closes #7669) |
14203 Files: src/eval.c, src/evalfunc.c, src/testdir/test_cursor_func.vim | 14332 Files: src/eval.c, src/evalfunc.c, src/testdir/test_cursor_func.vim |
14204 | 14333 |
14205 Patch 8.2.2343 | 14334 Patch 8.2.2343 |
14264 not ignored. (Christ van Willigen) | 14393 not ignored. (Christ van Willigen) |
14265 Solution: Adjust the logic to ignore the escape code. | 14394 Solution: Adjust the logic to ignore the escape code. |
14266 Files: src/term.c | 14395 Files: src/term.c |
14267 | 14396 |
14268 Patch 8.2.2353 | 14397 Patch 8.2.2353 |
14269 Problem: Spartql files are not detected. | 14398 Problem: Sparql files are not detected. |
14270 Solution: Add the sparql filetype. (closes #7679) | 14399 Solution: Add the sparql filetype. (closes #7679) |
14271 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | 14400 Files: runtime/filetype.vim, src/testdir/test_filetype.vim |
14272 | 14401 |
14273 Patch 8.2.2354 | 14402 Patch 8.2.2354 |
14274 Problem: Crash with a weird combination of autocommands. | 14403 Problem: Crash with a weird combination of autocommands. |
14320 src/testdir/test_vim9_builtin.vim | 14449 src/testdir/test_vim9_builtin.vim |
14321 | 14450 |
14322 Patch 8.2.2363 | 14451 Patch 8.2.2363 |
14323 Problem: curpos() does not accept a string argument as before. | 14452 Problem: curpos() does not accept a string argument as before. |
14324 solution: Make a string argument work again. (Yegappan Lakshmanan, | 14453 solution: Make a string argument work again. (Yegappan Lakshmanan, |
14325 closes #7690 | 14454 closes #7690) |
14326 Files: src/evalfunc.c, src/testdir/test_cursor_func.vim | 14455 Files: src/evalfunc.c, src/testdir/test_cursor_func.vim |
14327 | 14456 |
14328 Patch 8.2.2364 | 14457 Patch 8.2.2364 |
14329 Problem: Vim9: line break in lambda accesses freed memory. | 14458 Problem: Vim9: line break in lambda accesses freed memory. |
14330 Solution: Make a copy of the return type. (closes #7664) | 14459 Solution: Make a copy of the return type. (closes #7664) |
14461 src/testdir/test_vim9_builtin.vim, | 14590 src/testdir/test_vim9_builtin.vim, |
14462 src/testdir/test_vim9_disassemble.vim, | 14591 src/testdir/test_vim9_disassemble.vim, |
14463 src/testdir/test_vim9_func.vim | 14592 src/testdir/test_vim9_func.vim |
14464 | 14593 |
14465 Patch 8.2.2388 | 14594 Patch 8.2.2388 |
14466 Problem: No easy way to get the maximum or mininum number value. | 14595 Problem: No easy way to get the maximum or minimum number value. |
14467 Solution: Add v:numbermax and v:numbermin. | 14596 Solution: Add v:numbermax and v:numbermin. |
14468 Files: src/evalvars.c, src/vim.h, src/testdir/test_eval_stuff.vim, | 14597 Files: src/evalvars.c, src/vim.h, src/testdir/test_eval_stuff.vim, |
14469 runtime/doc/eval.txt | 14598 runtime/doc/eval.txt |
14470 | 14599 |
14471 Patch 8.2.2389 | 14600 Patch 8.2.2389 |
14556 src/testdir/test_vim9_disassemble.vim | 14685 src/testdir/test_vim9_disassemble.vim |
14557 | 14686 |
14558 Patch 8.2.2404 | 14687 Patch 8.2.2404 |
14559 Problem: Vim9: profiling try/catch not correct. | 14688 Problem: Vim9: profiling try/catch not correct. |
14560 Solution: Add profile instructions. Fix that "entry" did not rethrow an | 14689 Solution: Add profile instructions. Fix that "entry" did not rethrow an |
14561 excpetion. | 14690 exception. |
14562 Files: src/vim9compile.c, src/vim9execute.c, src/testdir/test_profile.vim | 14691 Files: src/vim9compile.c, src/vim9execute.c, src/testdir/test_profile.vim |
14563 | 14692 |
14564 Patch 8.2.2405 | 14693 Patch 8.2.2405 |
14565 Problem: Vim9: no need to allow white space before "(" for :def. | 14694 Problem: Vim9: no need to allow white space before "(" for :def. |
14566 Solution: Give an error for stray white space. (issue #7734) | 14695 Solution: Give an error for stray white space. (issue #7734) |
14844 Solution: Insert "else". (closes #7766) | 14973 Solution: Insert "else". (closes #7766) |
14845 Files: src/optionstr.c, src/testdir/test_options.vim | 14974 Files: src/optionstr.c, src/testdir/test_options.vim |
14846 | 14975 |
14847 Patch 8.2.2447 | 14976 Patch 8.2.2447 |
14848 Problem: 'foldlevel' not applied to folds restored from session. | 14977 Problem: 'foldlevel' not applied to folds restored from session. |
14849 Solution: Set 'foldlevel' after creaiting the folds. (closes #7767) | 14978 Solution: Set 'foldlevel' after creating the folds. (closes #7767) |
14850 Files: src/fold.c, src/testdir/test_mksession.vim | 14979 Files: src/fold.c, src/testdir/test_mksession.vim |
14851 | 14980 |
14852 Patch 8.2.2448 | 14981 Patch 8.2.2448 |
14853 Problem: Compilation error with Ruby 3.0. | 14982 Problem: Compilation error with Ruby 3.0. |
14854 Solution: Adjust #ifdefs and declaration. (Ken Takata, closes #7761) | 14983 Solution: Adjust #ifdefs and declaration. (Ken Takata, closes #7761) |
15042 Problem: Build error. | 15171 Problem: Build error. |
15043 Solution: Add new error message. | 15172 Solution: Add new error message. |
15044 Files: src/errors.h | 15173 Files: src/errors.h |
15045 | 15174 |
15046 Patch 8.2.2483 | 15175 Patch 8.2.2483 |
15047 Problem: Vim9: type error for misformed expression. | 15176 Problem: Vim9: type error for malformed expression. |
15048 Solution: Check for end of command before checking type. (closes #7795) | 15177 Solution: Check for end of command before checking type. (closes #7795) |
15049 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim | 15178 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim |
15050 | 15179 |
15051 Patch 8.2.2484 | 15180 Patch 8.2.2484 |
15052 Problem: Vim9: Cannot use a comment starting with #{ after an expression. | 15181 Problem: Vim9: Cannot use a comment starting with #{ after an expression. |
15123 Solution: Adjust the computation of w_skipcol. (partly by Ghjuvan Lacambre, | 15252 Solution: Adjust the computation of w_skipcol. (partly by Ghjuvan Lacambre, |
15124 closes #7813) | 15253 closes #7813) |
15125 Files: src/move.c, src/testdir/test_breakindent.vim | 15254 Files: src/move.c, src/testdir/test_breakindent.vim |
15126 | 15255 |
15127 Patch 8.2.2496 (after 8.2.2495) | 15256 Patch 8.2.2496 (after 8.2.2495) |
15128 Problem: Insufficien testing for text jumping fix. | 15257 Problem: Insufficient testing for text jumping fix. |
15129 Solution: Add another test case. | 15258 Solution: Add another test case. |
15130 Files: src/testdir/test_breakindent.vim | 15259 Files: src/testdir/test_breakindent.vim |
15131 | 15260 |
15132 Patch 8.2.2497 | 15261 Patch 8.2.2497 |
15133 Problem: No error when using more than one character for a register name. | 15262 Problem: No error when using more than one character for a register name. |
15511 Problem: Not all textprop code is covered by tests. | 15640 Problem: Not all textprop code is covered by tests. |
15512 Solution: Add a few more test cases. (Dominique Pellé, closes #7908) | 15641 Solution: Add a few more test cases. (Dominique Pellé, closes #7908) |
15513 Files: src/testdir/test_textprop.vim | 15642 Files: src/testdir/test_textprop.vim |
15514 | 15643 |
15515 Patch 8.2.2562 | 15644 Patch 8.2.2562 |
15516 Problem: GUI: star register changed when 'clipboard is "unnamedplus". (Ingo | 15645 Problem: GUI: star register changed when 'clipboard' is "unnamedplus". (Ingo |
15517 Karkat) | 15646 Karkat) |
15518 Solution: Do not change the star register when 'clipboard' contains | 15647 Solution: Do not change the star register when 'clipboard' contains |
15519 "unnamedplus" and not "unnamed". (closes #1516) | 15648 "unnamedplus" and not "unnamed". (closes #1516) |
15520 Files: src/register.c | 15649 Files: src/register.c |
15521 | 15650 |
16944 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | 17073 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim |
16945 | 17074 |
16946 Patch 8.2.2810 | 17075 Patch 8.2.2810 |
16947 Problem: Vim9: crash when calling a function in a substitute expression. | 17076 Problem: Vim9: crash when calling a function in a substitute expression. |
16948 Solution: Set the instructions back to the substitute expression | 17077 Solution: Set the instructions back to the substitute expression |
16949 instrunctions. (closes #8148) | 17078 instructions. (closes #8148) |
16950 Files: src/vim9execute.c, src/testdir/test_vim9_cmd.vim | 17079 Files: src/vim9execute.c, src/testdir/test_vim9_cmd.vim |
16951 | 17080 |
16952 Patch 8.2.2811 | 17081 Patch 8.2.2811 |
16953 Problem: Vim9: error for missing white space doesn't say where it is | 17082 Problem: Vim9: error for missing white space doesn't say where it is |
16954 missing | 17083 missing |
17000 Solution: Escape K_SPECIAL in the typed character. (closes #8160) | 17129 Solution: Escape K_SPECIAL in the typed character. (closes #8160) |
17001 Files: src/map.c, src/testdir/test_mapping.vim | 17130 Files: src/map.c, src/testdir/test_mapping.vim |
17002 | 17131 |
17003 Patch 8.2.2820 | 17132 Patch 8.2.2820 |
17004 Problem: Session file may divide by zero. | 17133 Problem: Session file may divide by zero. |
17005 Solution: Avoid writing difide by zero. (closes #8162) | 17134 Solution: Avoid writing divide by zero. (closes #8162) |
17006 Files: src/session.c, src/testdir/test_mksession.vim | 17135 Files: src/session.c, src/testdir/test_mksession.vim |
17007 | 17136 |
17008 Patch 8.2.2821 | 17137 Patch 8.2.2821 |
17009 Problem: MS-Windows: unnessarily loading libraries when registering OLE. | 17138 Problem: MS-Windows: unnecessarily loading libraries when registering OLE. |
17010 Solution: Skip loading libraries when invoked with "-register". | 17139 Solution: Skip loading libraries when invoked with "-register". |
17011 Files: src/main.c, src/globals.h, src/os_win32.c | 17140 Files: src/main.c, src/globals.h, src/os_win32.c |
17012 | 17141 |
17013 Patch 8.2.2822 (after 8.2.2821) | 17142 Patch 8.2.2822 (after 8.2.2821) |
17014 Problem: MS-Windows: unnessarily loading libraries when unregistering OLE. | 17143 Problem: MS-Windows: unnecessarily loading libraries when unregistering OLE. |
17015 Solution: Also skip loading libraries when invoked with "-unregister". Run | 17144 Solution: Also skip loading libraries when invoked with "-unregister". Run |
17016 Vim for README.txt with user privileges. | 17145 Vim for README.txt with user privileges. |
17017 Files: src/main.c, nsis/gvim.nsi, nsis/README.txt | 17146 Files: src/main.c, nsis/gvim.nsi, nsis/README.txt |
17018 | 17147 |
17019 Patch 8.2.2823 | 17148 Patch 8.2.2823 |
17227 Problem: Tcl test fails because of changed error message. | 17356 Problem: Tcl test fails because of changed error message. |
17228 Solution: Adjust the expected error message. | 17357 Solution: Adjust the expected error message. |
17229 Files: src/testdir/test_tcl.vim | 17358 Files: src/testdir/test_tcl.vim |
17230 | 17359 |
17231 Patch 8.2.2860 | 17360 Patch 8.2.2860 |
17232 Problem: Adding a text property causes the whole window to be redawn. | 17361 Problem: Adding a text property causes the whole window to be redrawn. |
17233 Solution: Use changed_lines_buf() to only redraw the affected lines. | 17362 Solution: Use changed_lines_buf() to only redraw the affected lines. |
17234 Files: src/change.c, src/proto/change.pro, src/textprop.c | 17363 Files: src/change.c, src/proto/change.pro, src/textprop.c |
17235 | 17364 |
17236 Patch 8.2.2861 | 17365 Patch 8.2.2861 |
17237 Problem: Vim9: "legacy return" is not recognized as a return statement. | 17366 Problem: Vim9: "legacy return" is not recognized as a return statement. |
17238 Solution: Specifically check for a return command. (closes #8213) | 17367 Solution: Specifically check for a return command. (closes #8213) |
17239 Files: src/vim9compile.c, src/vim9execute.c, src/vim9.h, | 17368 Files: src/vim9compile.c, src/vim9execute.c, src/vim9.h, |
17240 src/testdir/test_vim9_expr.vim | 17369 src/testdir/test_vim9_expr.vim |
17241 | 17370 |
17242 Patch 8.2.2862 | 17371 Patch 8.2.2862 |
17243 Problem: Removing a text property causes the whole window to be redawn. | 17372 Problem: Removing a text property causes the whole window to be redrawn. |
17244 Solution: Use changed_lines_buf() to only redraw the affected lines. | 17373 Solution: Use changed_lines_buf() to only redraw the affected lines. |
17245 Files: src/textprop.c | 17374 Files: src/textprop.c |
17246 | 17375 |
17247 Patch 8.2.2863 (after 8.2.2862) | 17376 Patch 8.2.2863 (after 8.2.2862) |
17248 Problem: Removing a text property does not redraw optimally. | 17377 Problem: Removing a text property does not redraw optimally. |
17286 Solution: Return CMDLINE_NOT_CHANGED from cmdline_insert_reg(). | 17415 Solution: Return CMDLINE_NOT_CHANGED from cmdline_insert_reg(). |
17287 (closes #8219) | 17416 (closes #8219) |
17288 Files: src/ex_getln.c, src/testdir/test_cmdline.vim | 17417 Files: src/ex_getln.c, src/testdir/test_cmdline.vim |
17289 | 17418 |
17290 Patch 8.2.2871 | 17419 Patch 8.2.2871 |
17291 Problem: Unnessary VIM_ISDIGIT() calls, badly indented code. | 17420 Problem: Unnecessary VIM_ISDIGIT() calls, badly indented code. |
17292 Solution: Call skipdigits() on the next character. Improve indenting. | 17421 Solution: Call skipdigits() on the next character. Improve indenting. |
17293 (Dominique Pellé, closes #8227) | 17422 (Dominique Pellé, closes #8227) |
17294 Files: src/charset.c, src/evalfunc.c, src/ex_docmd.c, src/json.c, | 17423 Files: src/charset.c, src/evalfunc.c, src/ex_docmd.c, src/json.c, |
17295 src/ops.c, src/tag.c, src/vim9compile.c | 17424 src/ops.c, src/tag.c, src/vim9compile.c |
17296 | 17425 |
17824 Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8339) | 17953 Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8339) |
17825 Files: src/testdir/test_recover.vim | 17954 Files: src/testdir/test_recover.vim |
17826 | 17955 |
17827 Patch 8.2.2961 | 17956 Patch 8.2.2961 |
17828 Problem: Keys typed during a :normal command are discarded. | 17957 Problem: Keys typed during a :normal command are discarded. |
17829 Solution: Concatenate saved typeahead and typed kesy. (closes #8340) | 17958 Solution: Concatenate saved typeahead and typed keys. (closes #8340) |
17830 Files: src/getchar.c, src/proto/getchar.pro, src/ex_docmd.c, | 17959 Files: src/getchar.c, src/proto/getchar.pro, src/ex_docmd.c, |
17831 src/evalfunc.c, src/debugger.c, src/ui.c, src/proto/ui.pro | 17960 src/evalfunc.c, src/debugger.c, src/ui.c, src/proto/ui.pro |
17832 | 17961 |
17833 Patch 8.2.2962 | 17962 Patch 8.2.2962 |
17834 Problem: MS-Windows command line arguments have wrong encoding. | 17963 Problem: MS-Windows command line arguments have wrong encoding. |
18072 Solution: Do not give the error when skipping. (closes #8385) | 18201 Solution: Do not give the error when skipping. (closes #8385) |
18073 Files: src/ex_docmd.c, src/testdir/test_vim9_script.vim | 18202 Files: src/ex_docmd.c, src/testdir/test_vim9_script.vim |
18074 | 18203 |
18075 Patch 8.2.3005 | 18204 Patch 8.2.3005 |
18076 Problem: Vim9: using a void value does not give a proper error message. | 18205 Problem: Vim9: using a void value does not give a proper error message. |
18077 Solution: Give a clear error message. (clodes #8387) | 18206 Solution: Give a clear error message. (closes #8387) |
18078 Files: src/typval.c, src/vim9compile.c, src/vim9.h, src/vim9execute.c, | 18207 Files: src/typval.c, src/vim9compile.c, src/vim9.h, src/vim9execute.c, |
18079 src/testdir/test_vim9_expr.vim, | 18208 src/testdir/test_vim9_expr.vim, |
18080 src/testdir/test_vim9_disassemble.vim | 18209 src/testdir/test_vim9_disassemble.vim |
18081 | 18210 |
18082 Patch 8.2.3006 | 18211 Patch 8.2.3006 |
18153 Files: src/vim9execute.c, src/testdir/test_debugger.vim | 18282 Files: src/vim9execute.c, src/testdir/test_debugger.vim |
18154 | 18283 |
18155 Patch 8.2.3018 | 18284 Patch 8.2.3018 |
18156 Problem: Formatting using quickfixtextfunc is lost when updating location | 18285 Problem: Formatting using quickfixtextfunc is lost when updating location |
18157 lists for different buffers. (Yorick Peterse) | 18286 lists for different buffers. (Yorick Peterse) |
18158 Solution: Use the right window for the locaiton list. (Yegappan Lakshmanan, | 18287 Solution: Use the right window for the location list. (Yegappan Lakshmanan, |
18159 closes #8400, closes #8403) | 18288 closes #8400, closes #8403) |
18160 Files: src/quickfix.c, src/testdir/test_quickfix.vim | 18289 Files: src/quickfix.c, src/testdir/test_quickfix.vim |
18161 | 18290 |
18162 Patch 8.2.3019 | 18291 Patch 8.2.3019 |
18163 Problem: Location list only has the start position. | 18292 Problem: Location list only has the start position. |
18164 Solution: Make it possible to add an end position. (Shane-XB-Qian, | 18293 Solution: Make it possible to add an end position. (thinca, closes #8393) |
18165 closes #8393) | |
18166 Files: runtime/doc/eval.txt, src/quickfix.c, | 18294 Files: runtime/doc/eval.txt, src/quickfix.c, |
18167 src/testdir/dumps/Test_quickfix_cwindow_1.dump, | 18295 src/testdir/dumps/Test_quickfix_cwindow_1.dump, |
18168 src/testdir/dumps/Test_quickfix_cwindow_2.dump, | 18296 src/testdir/dumps/Test_quickfix_cwindow_2.dump, |
18169 src/testdir/test_quickfix.vim, src/testdir/test_tagjump.vim, | 18297 src/testdir/test_quickfix.vim, src/testdir/test_tagjump.vim, |
18170 src/testdir/test_vim9_expr.vim | 18298 src/testdir/test_vim9_expr.vim |
18180 (closes #8408) | 18308 (closes #8408) |
18181 Files: src/option.c, src/testdir/test_vim9_script.vim | 18309 Files: src/option.c, src/testdir/test_vim9_script.vim |
18182 | 18310 |
18183 Patch 8.2.3022 | 18311 Patch 8.2.3022 |
18184 Problem: Available encryption methods are not strong enough. | 18312 Problem: Available encryption methods are not strong enough. |
18185 Solution: Add initial support for xchaha20. (Christian Brabandt, | 18313 Solution: Add initial support for xchacha20. (Christian Brabandt, |
18186 closes #8394) | 18314 closes #8394) |
18187 Files: .github/workflows/ci.yml, runtime/doc/eval.txt, | 18315 Files: .github/workflows/ci.yml, runtime/doc/eval.txt, |
18188 runtime/doc/options.txt, runtime/doc/various.txt, | 18316 runtime/doc/options.txt, runtime/doc/various.txt, |
18189 src/INSTALLpc.txt, src/Make_cyg_ming.mak, src/Make_mvc.mak, | 18317 src/INSTALLpc.txt, src/Make_cyg_ming.mak, src/Make_mvc.mak, |
18190 src/auto/configure, src/blowfish.c, src/bufwrite.c, | 18318 src/auto/configure, src/blowfish.c, src/bufwrite.c, |
18340 Solution: Fix the typos. (Christian Brabandt, closes #8441) | 18468 Solution: Fix the typos. (Christian Brabandt, closes #8441) |
18341 Files: src/VisVim/README_VisVim.txt, src/evalfunc.c, src/testdir/vim9.vim | 18469 Files: src/VisVim/README_VisVim.txt, src/evalfunc.c, src/testdir/vim9.vim |
18342 | 18470 |
18343 Patch 8.2.3046 | 18471 Patch 8.2.3046 |
18344 Problem: Amiga MorphOS: Term mode is set using DOS packets. | 18472 Problem: Amiga MorphOS: Term mode is set using DOS packets. |
18345 Solution: Use the same way of setting term mdoe on all next gen Amiga-like | 18473 Solution: Use the same way of setting term mode on all next gen Amiga-like |
18346 systems. (Ola Söder, closes #8445) | 18474 systems. (Ola Söder, closes #8445) |
18347 Files: src/os_amiga.c | 18475 Files: src/os_amiga.c |
18348 | 18476 |
18349 Patch 8.2.3047 | 18477 Patch 8.2.3047 |
18350 Problem: Increment and decrement don't allow for next command. | 18478 Problem: Increment and decrement don't allow for next command. |
18406 (Dominique Pellé) | 18534 (Dominique Pellé) |
18407 Solution: Adjust the INSTRUCTIONS macro. (closes #8460) | 18535 Solution: Adjust the INSTRUCTIONS macro. (closes #8460) |
18408 Files: src/vim9.h | 18536 Files: src/vim9.h |
18409 | 18537 |
18410 Patch 8.2.3058 (after 8.2.3056) | 18538 Patch 8.2.3058 (after 8.2.3056) |
18411 Problem: Vim9: cannot use ternary operator in parenthesis. | 18539 Problem: Vim9: cannot use ternary operator in parentheses. |
18412 Solution: Do not use "==" for a default argument value. (closes #8462) | 18540 Solution: Do not use "==" for a default argument value. (closes #8462) |
18413 Files: src/userfunc.c, src/testdir/test_vim9_func.vim | 18541 Files: src/userfunc.c, src/testdir/test_vim9_func.vim |
18414 | 18542 |
18415 Patch 8.2.3059 (after 8.2.3056) | 18543 Patch 8.2.3059 (after 8.2.3056) |
18416 Problem: Vim9: memory leak when using lambda. | 18544 Problem: Vim9: memory leak when using lambda. |
18417 Solution: Do not store the default value strings when skipping. | 18545 Solution: Do not store the default value strings when skipping. |
18418 Files: src/userfunc.c | 18546 Files: src/userfunc.c |
18419 | 18547 |
18420 Patch 8.2.3060 (after 8.2.3056) | 18548 Patch 8.2.3060 (after 8.2.3056) |
18421 Problem: Vim9: cannot use ternary operator in parenthesis. | 18549 Problem: Vim9: cannot use ternary operator in parentheses. |
18422 Solution: Do not use "=~" for a default argument value. (closes #8462) | 18550 Solution: Do not use "=~" for a default argument value. (closes #8462) |
18423 Files: src/userfunc.c, src/testdir/test_vim9_func.vim | 18551 Files: src/userfunc.c, src/testdir/test_vim9_func.vim |
18424 | 18552 |
18425 Patch 8.2.3061 | 18553 Patch 8.2.3061 |
18426 Problem: Testing the shell option is incomplete and spread out. | 18554 Problem: Testing the shell option is incomplete and spread out. |
18793 src/testdir/dumps/Test_listchars_03.dump, | 18921 src/testdir/dumps/Test_listchars_03.dump, |
18794 src/testdir/dumps/Test_listchars_04.dump, | 18922 src/testdir/dumps/Test_listchars_04.dump, |
18795 src/testdir/dumps/Test_listchars_05.dump | 18923 src/testdir/dumps/Test_listchars_05.dump |
18796 | 18924 |
18797 Patch 8.2.3122 | 18925 Patch 8.2.3122 |
18798 Problem: With 'nowrap' cursor position is unexected in narrow window. | 18926 Problem: With 'nowrap' cursor position is unexpected in narrow window. |
18799 (Leonid V. Fedorenchik) | 18927 (Leonid V. Fedorenchik) |
18800 Solution: Put cursor on the last non-empty line. (closes #8525) | 18928 Solution: Put cursor on the last non-empty line. (closes #8525) |
18801 Files: src/move.c, src/testdir/test_listchars.vim, | 18929 Files: src/move.c, src/testdir/test_listchars.vim, |
18802 src/testdir/dumps/Test_listchars_06.dump, | 18930 src/testdir/dumps/Test_listchars_06.dump, |
18803 src/testdir/dumps/Test_listchars_07.dump | 18931 src/testdir/dumps/Test_listchars_07.dump |
18829 Problem: Vim9: no error when adding number to list of string. | 18957 Problem: Vim9: no error when adding number to list of string. |
18830 Solution: Check the value type. (closes #8529) | 18958 Solution: Check the value type. (closes #8529) |
18831 Files: src/list.c, src/testdir/test_vim9_builtin.vim | 18959 Files: src/list.c, src/testdir/test_vim9_builtin.vim |
18832 | 18960 |
18833 Patch 8.2.3128 | 18961 Patch 8.2.3128 |
18834 Problem: Vim9: uninitialzed list does not get type checked. | 18962 Problem: Vim9: uninitialized list does not get type checked. |
18835 Solution: Set the type when initializing the variable. (closes #8529) | 18963 Solution: Set the type when initializing the variable. (closes #8529) |
18836 Files: src/eval.c, src/evalvars.c, src/vim9script.c, | 18964 Files: src/eval.c, src/evalvars.c, src/vim9script.c, |
18837 src/userfunc.c, src/proto/vim9script.pro, | 18965 src/userfunc.c, src/proto/vim9script.pro, |
18838 src/testdir/test_vim9_builtin.vim | 18966 src/testdir/test_vim9_builtin.vim |
18839 | 18967 |
19367 Files: src/testdir/test_spellfile.vim | 19495 Files: src/testdir/test_spellfile.vim |
19368 | 19496 |
19369 Patch 8.2.3214 | 19497 Patch 8.2.3214 |
19370 Problem: MS-Windows: passing /D does not set the install location. | 19498 Problem: MS-Windows: passing /D does not set the install location. |
19371 Solution: Adjust how the installer uses $VIM. Update the documentation. | 19499 Solution: Adjust how the installer uses $VIM. Update the documentation. |
19372 (Christian Brabandt, closes #8605) | 19500 (Christian Brabandt, Ken Takata, closes #8605) |
19373 Files: nsis/gvim.nsi, runtime/doc/os_win32.txt | 19501 Files: nsis/gvim.nsi, runtime/doc/os_win32.txt |
19374 | 19502 |
19375 Patch 8.2.3215 | 19503 Patch 8.2.3215 |
19376 Problem: Vim9: argument types are not checked at compile time. | 19504 Problem: Vim9: argument types are not checked at compile time. |
19377 Solution: Add several more type checks. Sort the argument lists. | 19505 Solution: Add several more type checks. Sort the argument lists. |
19418 Files: src/evalfunc.c, src/popupwin.c, src/proto/typval.pro, | 19546 Files: src/evalfunc.c, src/popupwin.c, src/proto/typval.pro, |
19419 src/testdir/test_assert.vim, src/testdir/test_vim9_builtin.vim, | 19547 src/testdir/test_assert.vim, src/testdir/test_vim9_builtin.vim, |
19420 src/testdir/test_vim9_script.vim, src/testing.c, src/typval.c | 19548 src/testdir/test_vim9_script.vim, src/testing.c, src/typval.c |
19421 | 19549 |
19422 Patch 8.2.3222 | 19550 Patch 8.2.3222 |
19423 Problem: Vim9: cannot used loop variable later as lambda argument. | 19551 Problem: Vim9: cannot use loop variable later as lambda argument. |
19424 Solution: When not in function context check the current block ID. | 19552 Solution: When not in function context check the current block ID. |
19425 (closes #8637) | 19553 (closes #8637) |
19426 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | 19554 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim |
19427 | 19555 |
19428 Patch 8.2.3223 | 19556 Patch 8.2.3223 |
19429 Problem: Vim: using {} block in autoloade omnifunc fails. | 19557 Problem: Vim: using {} block in autoloaded omnifunc fails. |
19430 Solution: Allow using {} block when text is locked. (closes #8631) | 19558 Solution: Allow using {} block when text is locked. (closes #8631) |
19431 Files: src/ex_cmds.h, src/testdir/test_ins_complete.vim | 19559 Files: src/ex_cmds.h, src/testdir/test_ins_complete.vim |
19432 | 19560 |
19433 Patch 8.2.3224 | 19561 Patch 8.2.3224 |
19434 Problem: Cannot call script-local function after :vim9cmd. (Christian J. | 19562 Problem: Cannot call script-local function after :vim9cmd. (Christian J. |
19442 more typeahead. | 19570 more typeahead. |
19443 Files: src/ex_getln.c | 19571 Files: src/ex_getln.c |
19444 | 19572 |
19445 Patch 8.2.3226 | 19573 Patch 8.2.3226 |
19446 Problem: New digraph functions use old naming scheme. | 19574 Problem: New digraph functions use old naming scheme. |
19447 Solution: Use the digraph_ prefix. (Hirohito Higashi, closes #8580) | 19575 Solution: Use the digraph_ prefix. (Hirohito Higashi, closes #8642) |
19448 Files: runtime/doc/digraph.txt, runtime/doc/eval.txt, | 19576 Files: runtime/doc/digraph.txt, runtime/doc/eval.txt, |
19449 runtime/doc/usr_41.txt, src/digraph.c, src/edit.c, src/errors.h, | 19577 runtime/doc/usr_41.txt, src/digraph.c, src/edit.c, src/errors.h, |
19450 src/evalfunc.c, src/proto/digraph.pro, | 19578 src/evalfunc.c, src/proto/digraph.pro, |
19451 src/testdir/test_digraph.vim | 19579 src/testdir/test_digraph.vim |
19452 | 19580 |
19572 closes #8655) | 19700 closes #8655) |
19573 Files: src/if_lua.c, src/misc2.c, src/proto/misc2.pro | 19701 Files: src/if_lua.c, src/misc2.c, src/proto/misc2.pro |
19574 | 19702 |
19575 Patch 8.2.3245 | 19703 Patch 8.2.3245 |
19576 Problem: The crypt key may appear in a swap partition. | 19704 Problem: The crypt key may appear in a swap partition. |
19577 Solution: When using xchaha20 use sodium_mlock(). (Christian Brabandt, | 19705 Solution: When using xchacha20 use sodium_mlock(). (Christian Brabandt, |
19578 closes #8657) | 19706 closes #8657) |
19579 Files: src/buffer.c, src/crypt.c, src/errors.h, src/fileio.c, | 19707 Files: src/buffer.c, src/crypt.c, src/errors.h, src/fileio.c, |
19580 src/memline.c, src/vim.h | 19708 src/memline.c, src/vim.h |
19581 | 19709 |
19582 Patch 8.2.3246 | 19710 Patch 8.2.3246 |
19640 Problem: Executable test may fail on new Ubuntu system. | 19768 Problem: Executable test may fail on new Ubuntu system. |
19641 Solution: Consider /usr/bin/cat and /bin/cat the same. | 19769 Solution: Consider /usr/bin/cat and /bin/cat the same. |
19642 Files: src/testdir/test_functions.vim | 19770 Files: src/testdir/test_functions.vim |
19643 | 19771 |
19644 Patch 8.2.3257 | 19772 Patch 8.2.3257 |
19645 Problem: Calling prop_find() with -1 for ID gives errornous error. (Naohiro | 19773 Problem: Calling prop_find() with -1 for ID gives erroneous error. (Naohiro |
19646 Ono) | 19774 Ono) |
19647 Solution: When passing -1 use -2. (closes #8674) | 19775 Solution: When passing -1 use -2. (closes #8674) |
19648 Files: src/textprop.c, src/testdir/test_textprop.vim | 19776 Files: src/textprop.c, src/testdir/test_textprop.vim |
19649 | 19777 |
19650 Patch 8.2.3258 | 19778 Patch 8.2.3258 |
19691 Files: src/search.c, src/testdir/test_search.vim | 19819 Files: src/search.c, src/testdir/test_search.vim |
19692 | 19820 |
19693 Patch 8.2.3266 | 19821 Patch 8.2.3266 |
19694 Problem: Vim9: assignment with two indexes may check next line. | 19822 Problem: Vim9: assignment with two indexes may check next line. |
19695 Solution: Limit the number of lines to avoid checking the next line when | 19823 Solution: Limit the number of lines to avoid checking the next line when |
19696 assiging to a LHS subscript. (closes #8660) | 19824 assigning to a LHS subscript. (closes #8660) |
19697 Files: src/vim9compile.c, src/testdir/test_vim9_assign.vim | 19825 Files: src/vim9compile.c, src/testdir/test_vim9_assign.vim |
19698 | 19826 |
19699 Patch 8.2.3267 | 19827 Patch 8.2.3267 |
19700 Problem: Vim9: crash when disassembling a function that uses a deleted | 19828 Problem: Vim9: crash when disassembling a function that uses a deleted |
19701 script variable. | 19829 script variable. |
20112 Files: src/evalfunc.c, src/vim9compile.c, src/testdir/test_listdict.vim | 20240 Files: src/evalfunc.c, src/vim9compile.c, src/testdir/test_listdict.vim |
20113 | 20241 |
20114 Patch 8.2.3335 | 20242 Patch 8.2.3335 |
20115 Problem: Vim9: not enough tests run with Vim9. | 20243 Problem: Vim9: not enough tests run with Vim9. |
20116 Solution: Run a few more tests in Vim9 script and :def function. Fix that | 20244 Solution: Run a few more tests in Vim9 script and :def function. Fix that |
20117 items(), keys() and values9) return zero for a NULL dict. | 20245 items(), keys() and values() return zero for a NULL dict. |
20118 Make join() return an empty string for a NULL list. Make sort() | 20246 Make join() return an empty string for a NULL list. Make sort() |
20119 return an empty list for a NULL list. | 20247 return an empty list for a NULL list. |
20120 Files: src/dict.c, src/list.c, src/testdir/test_listdict.vim, | 20248 Files: src/dict.c, src/list.c, src/testdir/test_listdict.vim, |
20121 src/testdir/vim9.vim | 20249 src/testdir/vim9.vim |
20122 | 20250 |
20896 Solution: Add a few more test lines. (Dominique Pellé) | 21024 Solution: Add a few more test lines. (Dominique Pellé) |
20897 Files: src/testdir/test_search.vim | 21025 Files: src/testdir/test_search.vim |
20898 | 21026 |
20899 Patch 8.2.3473 | 21027 Patch 8.2.3473 |
20900 Problem: Some files with tcl syntax are not recognized. | 21028 Problem: Some files with tcl syntax are not recognized. |
20901 Solution: Add a few file patterns. (Doug Kearns | 21029 Solution: Add a few file patterns. (Doug Kearns) |
20902 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | 21030 Files: runtime/filetype.vim, src/testdir/test_filetype.vim |
20903 | 21031 |
20904 Patch 8.2.3474 | 21032 Patch 8.2.3474 |
20905 Problem: Some places use "Vimscript" instead of "Vim script". | 21033 Problem: Some places use "Vimscript" instead of "Vim script". |
20906 Solution: Consistently use "Vim script". (Hirohito Higashi, closes #8910) | 21034 Solution: Consistently use "Vim script". (Hirohito Higashi, closes #8910) |
20995 (closes #8977) | 21123 (closes #8977) |
20996 Files: src/buffer.c, src/getchar.c, src/memline.c, src/move.c, | 21124 Files: src/buffer.c, src/getchar.c, src/memline.c, src/move.c, |
20997 src/option.c | 21125 src/option.c |
20998 | 21126 |
20999 Patch 8.2.3491 | 21127 Patch 8.2.3491 |
21000 Problem: xpm2 filetype dection is not so good. | 21128 Problem: xpm2 filetype detection is not so good. |
21001 Solution: Adjust the check for xpm2. (closes #8914) | 21129 Solution: Adjust the check for xpm2. (closes #8914) |
21002 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | 21130 Files: runtime/filetype.vim, src/testdir/test_filetype.vim |
21003 | 21131 |
21004 Patch 8.2.3492 | 21132 Patch 8.2.3492 |
21005 Problem: Crash when pasting too many times. | 21133 Problem: Crash when pasting too many times. |
21048 Problem: Github CI fails to install clang. | 21176 Problem: Github CI fails to install clang. |
21049 Solution: Install llvm-11 explicitly. (Christian Brabandt, closes #8993) | 21177 Solution: Install llvm-11 explicitly. (Christian Brabandt, closes #8993) |
21050 Files: .github/workflows/ci.yml | 21178 Files: .github/workflows/ci.yml |
21051 | 21179 |
21052 Patch 8.2.3501 | 21180 Patch 8.2.3501 |
21053 Problem: tmux filetype dection is incomplete | 21181 Problem: tmux filetype detection is incomplete |
21054 Solution: Also use tmux for files having text after .conf. (Eric Pruitt, | 21182 Solution: Also use tmux for files having text after .conf. (Eric Pruitt, |
21055 closes #8971) | 21183 closes #8971) |
21056 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | 21184 Files: runtime/filetype.vim, src/testdir/test_filetype.vim |
21057 | 21185 |
21058 Patch 8.2.3502 (after 8.2.2919) | 21186 Patch 8.2.3502 (after 8.2.2919) |
21123 Pellé) | 21251 Pellé) |
21124 Solution: Allocated mr_pattern. | 21252 Solution: Allocated mr_pattern. |
21125 Files: src/search.c | 21253 Files: src/search.c |
21126 | 21254 |
21127 Patch 8.2.3514 | 21255 Patch 8.2.3514 |
21128 Problem: Autoread test with nano second time sometimes fails. | 21256 Problem: Autoread test with nanosecond time sometimes fails. |
21129 Solution: Mark the test as being flaky. | 21257 Solution: Mark the test as being flaky. |
21130 Files: src/testdir/test_stat.vim | 21258 Files: src/testdir/test_stat.vim |
21131 | 21259 |
21132 Patch 8.2.3515 | 21260 Patch 8.2.3515 |
21133 Problem: Nano time test fails on Mac and FreeBSD. | 21261 Problem: Nano time test fails on Mac and FreeBSD. |
21149 Files: src/buffer.c, src/bufwrite.c, src/edit.c, src/structs.h, | 21277 Files: src/buffer.c, src/bufwrite.c, src/edit.c, src/structs.h, |
21150 src/testdir/test_autocmd.vim | 21278 src/testdir/test_autocmd.vim |
21151 | 21279 |
21152 Patch 8.2.3518 | 21280 Patch 8.2.3518 |
21153 Problem: Test_xrestore sometimes fails. | 21281 Problem: Test_xrestore sometimes fails. |
21154 Solution: Mark the test as flayky. Move marking test as flaky to the test | 21282 Solution: Mark the test as flaky. Move marking test as flaky to the test |
21155 instead of listing them in runtest. | 21283 instead of listing them in runtest. |
21156 Files: src/testdir/test_paste.vim, src/testdir/runtest.vim, | 21284 Files: src/testdir/test_paste.vim, src/testdir/runtest.vim, |
21157 src/testdir/test_autocmd.vim, src/testdir/test_channel.vim, | 21285 src/testdir/test_autocmd.vim, src/testdir/test_channel.vim, |
21158 src/testdir/test_clientserver.vim, src/testdir/test_diffmode.vim, | 21286 src/testdir/test_clientserver.vim, src/testdir/test_diffmode.vim, |
21159 src/testdir/test_functions.vim, src/testdir/test_gui.vim, | 21287 src/testdir/test_functions.vim, src/testdir/test_gui.vim, |
21328 Solution: Only trigger BufWinEnter with "quickfix". (closes #9022) | 21456 Solution: Only trigger BufWinEnter with "quickfix". (closes #9022) |
21329 Files: src/ex_cmds.c, src/vim.h, src/quickfix.c, src/buffer.c, | 21457 Files: src/ex_cmds.c, src/vim.h, src/quickfix.c, src/buffer.c, |
21330 src/testdir/test_quickfix.vim | 21458 src/testdir/test_quickfix.vim |
21331 | 21459 |
21332 Patch 8.2.3548 | 21460 Patch 8.2.3548 |
21333 Problem: GTK GUI crashen when reading from stdin. | 21461 Problem: GTK GUI crashes when reading from stdin. |
21334 Solution: Do not overwrite the NUL after the string. (closes #9028) | 21462 Solution: Do not overwrite the NUL after the string. (closes #9028) |
21335 Files: src/gui_gtk_x11.c, src/testdir/test_gui.vim | 21463 Files: src/gui_gtk_x11.c, src/testdir/test_gui.vim |
21336 | 21464 |
21337 Patch 8.2.3549 | 21465 Patch 8.2.3549 |
21338 Problem: Mistakes in test comments. | 21466 Problem: Mistakes in test comments. |
21634 Solution: Add "gdbinit". (Doug Kearns) | 21762 Solution: Add "gdbinit". (Doug Kearns) |
21635 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | 21763 Files: runtime/filetype.vim, src/testdir/test_filetype.vim |
21636 | 21764 |
21637 Patch 8.2.3600 (after 8.2.3598) | 21765 Patch 8.2.3600 (after 8.2.3598) |
21638 Problem: Filetype test fails. | 21766 Problem: Filetype test fails. |
21639 Solution: Add missint change. | 21767 Solution: Add missing change. |
21640 Files: runtime/scripts.vim | 21768 Files: runtime/scripts.vim |
21641 | 21769 |
21642 Patch 8.2.3601 | 21770 Patch 8.2.3601 |
21643 Problem: Check for overflow in put count does not work well. | 21771 Problem: Check for overflow in put count does not work well. |
21644 Solution: Improve the overflow check. (Ozaki Kiichi, closes #9102) | 21772 Solution: Improve the overflow check. (Ozaki Kiichi, closes #9102) |
22002 Problem: Compiler warning for using size_t for int. | 22130 Problem: Compiler warning for using size_t for int. |
22003 Solution: Add a type cast. (Mike Williams, closes #9199) | 22131 Solution: Add a type cast. (Mike Williams, closes #9199) |
22004 Files: src/vim9compile.c | 22132 Files: src/vim9compile.c |
22005 | 22133 |
22006 Patch 8.2.3656 | 22134 Patch 8.2.3656 |
22007 Problem: Vim9: no error for an evironment variable by itself. | 22135 Problem: Vim9: no error for an environment variable by itself. |
22008 Solution: Give a "without effect" error. (closes #9166) | 22136 Solution: Give a "without effect" error. (closes #9166) |
22009 Files: src/ex_eval.c, src/testdir/test_vim9_cmd.vim | 22137 Files: src/ex_eval.c, src/testdir/test_vim9_cmd.vim |
22010 | 22138 |
22011 Patch 8.2.3657 | 22139 Patch 8.2.3657 |
22012 Problem: Vim9: debug text misses one line of return statement. | 22140 Problem: Vim9: debug text misses one line of return statement. |
22171 Problem: Blockwise insert does not handle autoindent properly. | 22299 Problem: Blockwise insert does not handle autoindent properly. |
22172 Solution: Adjust text column for indent. (closes #9229) | 22300 Solution: Adjust text column for indent. (closes #9229) |
22173 Files: src/ops.c, src/testdir/test_blockedit.vim | 22301 Files: src/ops.c, src/testdir/test_blockedit.vim |
22174 | 22302 |
22175 Patch 8.2.3685 | 22303 Patch 8.2.3685 |
22176 Problem: Visual studio project files are not recognized. | 22304 Problem: Visual Studio project files are not recognized. |
22177 Solution: Use the xml file type. (Doug Kearns) | 22305 Solution: Use the xml file type. (Doug Kearns) |
22178 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | 22306 Files: runtime/filetype.vim, src/testdir/test_filetype.vim |
22179 | 22307 |
22180 Patch 8.2.3686 | 22308 Patch 8.2.3686 |
22181 Problem: Filetype detection often mixes up Forth and F#. | 22309 Problem: Filetype detection often mixes up Forth and F#. |
22229 Files: src/ex_docmd.c, src/charset.c, src/proto/charset.pro, | 22357 Files: src/ex_docmd.c, src/charset.c, src/proto/charset.pro, |
22230 src/testdir/test_usercommands.vim | 22358 src/testdir/test_usercommands.vim |
22231 | 22359 |
22232 Patch 8.2.3695 | 22360 Patch 8.2.3695 |
22233 Problem: Confusing error for missing key. | 22361 Problem: Confusing error for missing key. |
22234 Solution: Use the actualy key for the error. (closes #9241) | 22362 Solution: Use the actual key for the error. (closes #9241) |
22235 Files: src/eval.c, src/testdir/test_listdict.vim | 22363 Files: src/eval.c, src/testdir/test_listdict.vim |
22236 | 22364 |
22237 Patch 8.2.3696 | 22365 Patch 8.2.3696 |
22238 Problem: Vim9: error for invalid assignment when skipping. | 22366 Problem: Vim9: error for invalid assignment when skipping. |
22239 Solution: Do not check white space when skipping. (closes #9243) | 22367 Solution: Do not check white space when skipping. (closes #9243) |
22770 Problem: The help for options is outdated. | 22898 Problem: The help for options is outdated. |
22771 Solution: Include all the recent changes. | 22899 Solution: Include all the recent changes. |
22772 Files: runtime/doc/options.txt | 22900 Files: runtime/doc/options.txt |
22773 | 22901 |
22774 Patch 8.2.3785 | 22902 Patch 8.2.3785 |
22775 Problem: Running CI on MacOS with gcc is not useful. | 22903 Problem: Running CI on macOS with gcc is not useful. |
22776 Solution: Only use clang. (Ozaki Kiichi, closes #9326) Also build with | 22904 Solution: Only use clang. (Ozaki Kiichi, closes #9326) Also build with |
22777 normal features. | 22905 normal features. |
22778 Files: .github/workflows/ci.yml | 22906 Files: .github/workflows/ci.yml |
22779 | 22907 |
22780 Patch 8.2.3786 | 22908 Patch 8.2.3786 |
22819 Solution: Move declaration of "do_cindent". (John Marriott) | 22947 Solution: Move declaration of "do_cindent". (John Marriott) |
22820 Files: src/change.c | 22948 Files: src/change.c |
22821 | 22949 |
22822 Patch 8.2.3792 | 22950 Patch 8.2.3792 |
22823 Problem: Setting *func options insufficiently tested. | 22951 Problem: Setting *func options insufficiently tested. |
22824 Solution: Impove tests. (Yegappan Lakshmanan, closes #9337) | 22952 Solution: Improve tests. (Yegappan Lakshmanan, closes #9337) |
22825 Files: src/testdir/test_iminsert.vim, src/testdir/test_ins_complete.vim, | 22953 Files: src/testdir/test_iminsert.vim, src/testdir/test_ins_complete.vim, |
22826 src/testdir/test_normal.vim, src/testdir/test_quickfix.vim, | 22954 src/testdir/test_normal.vim, src/testdir/test_quickfix.vim, |
22827 src/testdir/test_tagfunc.vim | 22955 src/testdir/test_tagfunc.vim |
22828 | 22956 |
22829 Patch 8.2.3793 | 22957 Patch 8.2.3793 |
22830 Problem: Using "g:Func" as a funcref does not work in script context | 22958 Problem: Using "g:Func" as a funcref does not work in script context |
22831 because "g:" is dropped. | 22959 because "g:" is dropped. |
22832 Solution: Keep "g:" in the name. Also add parenthesis to avoid confusing | 22960 Solution: Keep "g:" in the name. Also add parenthesis to avoid confusing |
22833 operator prececence. (closes #9336) | 22961 operator precedence. (closes #9336) |
22834 Files: src/evalvars.c, src/testdir/test_vim9_func.vim | 22962 Files: src/evalvars.c, src/testdir/test_vim9_func.vim |
22835 | 22963 |
22836 Patch 8.2.3794 | 22964 Patch 8.2.3794 |
22837 Problem: Vim9: cannot find script-local func using "s:". (Yegappan | 22965 Problem: Vim9: cannot find script-local func using "s:". (Yegappan |
22838 Lakshmanan) | 22966 Lakshmanan) |
22960 as white space. | 23088 as white space. |
22961 Files: src/ex_docmd.c, src/charset.c, src/proto/charset.pro, | 23089 Files: src/ex_docmd.c, src/charset.c, src/proto/charset.pro, |
22962 src/eval.c, src/testdir/test_vim9_expr.vim | 23090 src/eval.c, src/testdir/test_vim9_expr.vim |
22963 | 23091 |
22964 Patch 8.2.3816 | 23092 Patch 8.2.3816 |
22965 Problem: Compiler warning for posible loss of data on MS-Windows. | 23093 Problem: Compiler warning for possible loss of data on MS-Windows. |
22966 Solution: Add type cast. (Mike Williams, closes #9349) | 23094 Solution: Add type cast. (Mike Williams, closes #9349) |
22967 Files: src/userfunc.c | 23095 Files: src/userfunc.c |
22968 | 23096 |
22969 Patch 8.2.3817 (after 8.2.3815) | 23097 Patch 8.2.3817 (after 8.2.3815) |
22970 Problem: Vim9: Not using NL as command end does not work for :autocmd. | 23098 Problem: Vim9: Not using NL as command end does not work for :autocmd. |
23009 Solution: Move it to another function. | 23137 Solution: Move it to another function. |
23010 Files: src/testdir/test_visual.vim | 23138 Files: src/testdir/test_visual.vim |
23011 | 23139 |
23012 Patch 8.2.3824 | 23140 Patch 8.2.3824 |
23013 Problem: No ASAN support for MSVC. | 23141 Problem: No ASAN support for MSVC. |
23014 Solution: Add ASAN support and fix a coupld of uncovered problems. (Yegappan | 23142 Solution: Add ASAN support and fix a couple of uncovered problems. (Yegappan |
23015 Lakshmanan, closes #9357) | 23143 Lakshmanan, closes #9357) |
23016 Files: src/Make_mvc.mak, src/findfile.c, src/os_mswin.c, | 23144 Files: src/Make_mvc.mak, src/findfile.c, src/os_mswin.c, |
23017 src/testdir/test_fnamemodify.vim | 23145 src/testdir/test_fnamemodify.vim |
23018 | 23146 |
23019 Patch 8.2.3825 | 23147 Patch 8.2.3825 |
23176 Solution: Terminate the string with a NUL. (closes #9371) | 23304 Solution: Terminate the string with a NUL. (closes #9371) |
23177 Files: src/eval.c, src/testdir/test_messages.vim | 23305 Files: src/eval.c, src/testdir/test_messages.vim |
23178 | 23306 |
23179 Patch 8.2.3851 | 23307 Patch 8.2.3851 |
23180 Problem: Vim9: overhead when comparing string, dict or function. | 23308 Problem: Vim9: overhead when comparing string, dict or function. |
23181 Solution: Call the intented compare function directly. Refactor to avoid | 23309 Solution: Call the intended compare function directly. Refactor to avoid |
23182 duplicated code. | 23310 duplicated code. |
23183 Files: src/vim9execute.c, src/typval.c, src/proto/typval.pro | 23311 Files: src/vim9execute.c, src/typval.c, src/proto/typval.pro |
23184 | 23312 |
23185 Patch 8.2.3852 | 23313 Patch 8.2.3852 |
23186 Problem: Vim9: not enough tests. | 23314 Problem: Vim9: not enough tests. |
23660 Problem: Heredoc test fails. | 23788 Problem: Heredoc test fails. |
23661 Solution: Correct order of function arguments. | 23789 Solution: Correct order of function arguments. |
23662 Files: src/userfunc.c | 23790 Files: src/userfunc.c |
23663 | 23791 |
23664 Patch 8.2.3929 | 23792 Patch 8.2.3929 |
23665 Problem: Using unititialized variable. | 23793 Problem: Using uninitialized variable. |
23666 Solution: Set the option flags to zero for a terminal option. | 23794 Solution: Set the option flags to zero for a terminal option. |
23667 Files: src/option.c | 23795 Files: src/option.c |
23668 | 23796 |
23669 Patch 8.2.3930 | 23797 Patch 8.2.3930 |
23670 Problem: getcmdline() argument has a misleading type. | 23798 Problem: getcmdline() argument has a misleading type. |
23983 src/if_python3.c, src/if_ruby.c, src/if_tcl.c, src/main.c, | 24111 src/if_python3.c, src/if_ruby.c, src/if_tcl.c, src/main.c, |
23984 src/mark.c, src/match.c, src/memfile.c, src/memline.c, | 24112 src/mark.c, src/match.c, src/memfile.c, src/memline.c, |
23985 src/terminal.c, src/textprop.c, src/userfunc.c | 24113 src/terminal.c, src/textprop.c, src/userfunc.c |
23986 | 24114 |
23987 Patch 8.2.3978 | 24115 Patch 8.2.3978 |
23988 Problem: Build error when using dynamycally loaded Python 3. | 24116 Problem: Build error when using dynamically loaded Python 3. |
23989 Solution: Adjust #ifdef. | 24117 Solution: Adjust #ifdef. |
23990 Files: src/errors.h | 24118 Files: src/errors.h |
23991 | 24119 |
23992 Patch 8.2.3979 | 24120 Patch 8.2.3979 |
23993 Problem: Vim9: the feature is not mentioned in the right places. | 24121 Problem: Vim9: the feature is not mentioned in the right places. |
24401 Files: src/alloc.c, src/proto/alloc.pro, src/vim9compile.c, | 24529 Files: src/alloc.c, src/proto/alloc.pro, src/vim9compile.c, |
24402 src/userfunc.c, src/proto/userfunc.pro, src/message.c, | 24530 src/userfunc.c, src/proto/userfunc.pro, src/message.c, |
24403 src/usercmd.c, src/viminfo.c, src/testdir/test_vim9_func.vim | 24531 src/usercmd.c, src/viminfo.c, src/testdir/test_vim9_func.vim |
24404 | 24532 |
24405 Patch 8.2.4041 | 24533 Patch 8.2.4041 |
24406 Problem: Using unitialized pointer. | 24534 Problem: Using uninitialized pointer. |
24407 Solution: Store "ht" when variable is in another script. | 24535 Solution: Store "ht" when variable is in another script. |
24408 Files: src/evalvars.c | 24536 Files: src/evalvars.c |
24409 | 24537 |
24410 Patch 8.2.4042 | 24538 Patch 8.2.4042 |
24411 Problem: Vim9: build error. | 24539 Problem: Vim9: build error. |
24412 Solution: Use grow array instead of character pointer. | 24540 Solution: Use grow array instead of character pointer. |
24413 Files: src/vim9execute.c | 24541 Files: src/vim9execute.c |
24414 | 24542 |
24415 Patch 8.2.4043 | 24543 Patch 8.2.4043 |
24416 Problem: Using int for second argument of ga_init2(). | 24544 Problem: Using int for second argument of ga_init2(). |
24417 Solution: Remove unnessary type cast (int) when using sizeof(). | 24545 Solution: Remove unnecessary type cast (int) when using sizeof(). |
24418 Files: src/arglist.c, src/channel.c, src/cmdexpand.c, src/dict.c, | 24546 Files: src/arglist.c, src/channel.c, src/cmdexpand.c, src/dict.c, |
24419 src/digraph.c, src/eval.c, src/evalfunc.c, src/evalvars.c, | 24547 src/digraph.c, src/eval.c, src/evalfunc.c, src/evalvars.c, |
24420 src/evalwindow.c, src/ex_docmd.c, src/fileio.c, src/filepath.c, | 24548 src/evalwindow.c, src/ex_docmd.c, src/fileio.c, src/filepath.c, |
24421 src/findfile.c, src/fold.c, src/hardcopy.c, src/help.c, | 24549 src/findfile.c, src/fold.c, src/hardcopy.c, src/help.c, |
24422 src/job.c, src/list.c, src/menu.c, src/os_win32.c, src/register.c, | 24550 src/job.c, src/list.c, src/menu.c, src/os_win32.c, src/register.c, |
24660 Solution: Only lower case the prefix on systems where the file name is not | 24788 Solution: Only lower case the prefix on systems where the file name is not |
24661 case sensitive. | 24789 case sensitive. |
24662 Files: src/scriptfile.c, src/testdir/test_vim9_import.vim | 24790 Files: src/scriptfile.c, src/testdir/test_vim9_import.vim |
24663 | 24791 |
24664 Patch 8.2.4083 | 24792 Patch 8.2.4083 |
24665 Problem: Vim9: no test for "vim9script autoload' and using script variable | 24793 Problem: Vim9: no test for "vim9script autoload" and using script variable |
24666 in the same script. | 24794 in the same script. |
24667 Solution: Add a simple test. Fix uncovered problem. | 24795 Solution: Add a simple test. Fix uncovered problem. |
24668 Files: src/evalvars.c, src/testdir/test_vim9_import.vim | 24796 Files: src/evalvars.c, src/testdir/test_vim9_import.vim |
24669 | 24797 |
24670 Patch 8.2.4084 | 24798 Patch 8.2.4084 |
24712 Problem: Virtcol is recomputed for statusline unnecessarily. | 24840 Problem: Virtcol is recomputed for statusline unnecessarily. |
24713 Solution: Just use "w_virtcol". (closes #9523) | 24841 Solution: Just use "w_virtcol". (closes #9523) |
24714 Files: src/buffer.c, src/testdir/test_statusline.vim | 24842 Files: src/buffer.c, src/testdir/test_statusline.vim |
24715 | 24843 |
24716 Patch 8.2.4092 | 24844 Patch 8.2.4092 |
24717 Problem: MacOS CI: unnecessarily doing "Install packages". | 24845 Problem: macOS CI: unnecessarily doing "Install packages". |
24718 Solution: Only do "Install packages" for huge build. (Ozaki Kiichi, | 24846 Solution: Only do "Install packages" for huge build. (Ozaki Kiichi, |
24719 closes #9521) | 24847 closes #9521) |
24720 Files: .github/workflows/ci.yml | 24848 Files: .github/workflows/ci.yml |
24721 | 24849 |
24722 Patch 8.2.4093 | 24850 Patch 8.2.4093 |
24776 Problem: Vim9: import cannot be used after method. | 24904 Problem: Vim9: import cannot be used after method. |
24777 Solution: Recognize an imported function name. (closes #9496) | 24905 Solution: Recognize an imported function name. (closes #9496) |
24778 Files: src/eval.c, src/testdir/test_vim9_import.vim | 24906 Files: src/eval.c, src/testdir/test_vim9_import.vim |
24779 | 24907 |
24780 Patch 8.2.4103 | 24908 Patch 8.2.4103 |
24781 Problem: Vim9: variable declared in for loop not initialzed. | 24909 Problem: Vim9: variable declared in for loop not initialized. |
24782 Solution: Always initialze the variable. (closes #9535) | 24910 Solution: Always initialize the variable. (closes #9535) |
24783 Files: src/vim9instr.c, src/proto/vim9instr.pro, src/vim9compile.c, | 24911 Files: src/vim9instr.c, src/proto/vim9instr.pro, src/vim9compile.c, |
24784 src/testdir/test_vim9_assign.vim | 24912 src/testdir/test_vim9_assign.vim |
24785 | 24913 |
24786 Patch 8.2.4104 | 24914 Patch 8.2.4104 |
24787 Problem: Vim9: lower casing the autoload prefix causes problems. | 24915 Problem: Vim9: lower casing the autoload prefix causes problems. |
24810 Solution: Check not going over the end and limit to Rows. (issue #9540) | 24938 Solution: Check not going over the end and limit to Rows. (issue #9540) |
24811 Files: src/drawscreen.c | 24939 Files: src/drawscreen.c |
24812 | 24940 |
24813 Patch 8.2.4109 | 24941 Patch 8.2.4109 |
24814 Problem: MS-Windows: high dpi support is outdated. | 24942 Problem: MS-Windows: high dpi support is outdated. |
24815 Solution: Improve High DPI support by using PerMonitorV2. (closes #9525, | 24943 Solution: Improve High DPI support by using PerMonitorV2. (Ken Takata |
24816 closes #3102) | 24944 closes #9525, closes #3102) |
24817 Files: src/gui.c, src/gui.h, src/gui_w32.c, src/vim.manifest | 24945 Files: src/gui.c, src/gui.h, src/gui_w32.c, src/vim.manifest |
24818 | 24946 |
24819 Patch 8.2.4110 | 24947 Patch 8.2.4110 |
24820 Problem: Coverity warns for using NULL pointer. | 24948 Problem: Coverity warns for using NULL pointer. |
24821 Solution: Check "evalarg" is not NULL. Skip errors when "verbose" is false. | 24949 Solution: Check "evalarg" is not NULL. Skip errors when "verbose" is false. |
24822 Files: src/eval.c | 24950 Files: src/eval.c |
24823 | 24951 |
24824 Patch 8.2.4111 | 24952 Patch 8.2.4111 |
24825 Problem: Potential proglem when map is deleted while executing. | 24953 Problem: Potential problem when map is deleted while executing. |
24826 Solution: Reset last used map pointer when deleting a mapping. | 24954 Solution: Reset last used map pointer when deleting a mapping. |
24827 Files: src/map.c | 24955 Files: src/map.c |
24828 | 24956 |
24829 Patch 8.2.4112 | 24957 Patch 8.2.4112 |
24830 Problem: Function not deleted at end of test. | 24958 Problem: Function not deleted at end of test. |
24938 Solution: Correct check for using autoload with wrong name. | 25066 Solution: Correct check for using autoload with wrong name. |
24939 Files: src/vim9script.c, src/testdir/test_vim9_import.vim | 25067 Files: src/vim9script.c, src/testdir/test_vim9_import.vim |
24940 | 25068 |
24941 Patch 8.2.4133 | 25069 Patch 8.2.4133 |
24942 Problem: output of ":scriptnames" goes into the message history, while this | 25070 Problem: output of ":scriptnames" goes into the message history, while this |
24943 des not happen for other commands, such as ":ls". | 25071 does not happen for other commands, such as ":ls". |
24944 Solution: Use msg_outtrans() instead of smsg(). (closes #9551) | 25072 Solution: Use msg_outtrans() instead of smsg(). (closes #9551) |
24945 Files: src/scriptfile.c, src/testdir/test_scriptnames.vim | 25073 Files: src/scriptfile.c, src/testdir/test_scriptnames.vim |
24946 | 25074 |
24947 Patch 8.2.4134 | 25075 Patch 8.2.4134 |
24948 Problem: MS-Windows: test for import with absolute path fails. | 25076 Problem: MS-Windows: test for import with absolute path fails. |
24961 Files: runtime/doc/vim9.txt, runtime/doc/repeat.txt, src/vim9script.c, | 25089 Files: runtime/doc/vim9.txt, runtime/doc/repeat.txt, src/vim9script.c, |
24962 src/errors.h, src/testdir/test_vim9_import.vim | 25090 src/errors.h, src/testdir/test_vim9_import.vim |
24963 | 25091 |
24964 Patch 8.2.4137 | 25092 Patch 8.2.4137 |
24965 Problem: Vim9: calling import with and without method is inconsistent. | 25093 Problem: Vim9: calling import with and without method is inconsistent. |
24966 Solution: Set a flag that a parenthsis follows to compile_load_scriptvar(). | 25094 Solution: Set a flag that a parenthesis follows to compile_load_scriptvar(). |
24967 Add some more tests. Improve error message. | 25095 Add some more tests. Improve error message. |
24968 Files: src/vim9expr.c, src/vim9execute.c, src/vim9script.c, | 25096 Files: src/vim9expr.c, src/vim9execute.c, src/vim9script.c, |
24969 src/testdir/test_vim9_import.vim | 25097 src/testdir/test_vim9_import.vim |
24970 | 25098 |
24971 Patch 8.2.4138 | 25099 Patch 8.2.4138 |
25140 Solution: Allow empty function name in legacy script. | 25268 Solution: Allow empty function name in legacy script. |
25141 Files: src/userfunc.c, src/testdir/test_autoload.vim, | 25269 Files: src/userfunc.c, src/testdir/test_autoload.vim, |
25142 src/testdir/sautest/autoload/foo.vim | 25270 src/testdir/sautest/autoload/foo.vim |
25143 | 25271 |
25144 Patch 8.2.4169 | 25272 Patch 8.2.4169 |
25145 Problem: MS-Windows: unnessary casts and other minor things. | 25273 Problem: MS-Windows: unnecessary casts and other minor things. |
25146 Solution: Clean up the MS-Windows code. (Ken Takata, closes #9583) | 25274 Solution: Clean up the MS-Windows code. (Ken Takata, closes #9583) |
25147 Files: src/gui_w32.c | 25275 Files: src/gui_w32.c |
25148 | 25276 |
25149 Patch 8.2.4170 | 25277 Patch 8.2.4170 |
25150 Problem: MS-Windows: still using old message API calls. | 25278 Problem: MS-Windows: still using old message API calls. |
25569 Solution: Check messages like before Lua 5.4.3. (Jakub Kulík, closes #9652) | 25697 Solution: Check messages like before Lua 5.4.3. (Jakub Kulík, closes #9652) |
25570 Files: src/testdir/test_lua.vim | 25698 Files: src/testdir/test_lua.vim |
25571 | 25699 |
25572 Patch 8.2.4244 | 25700 Patch 8.2.4244 |
25573 Problem: MS-Windows: warning from MSVC on debug build. | 25701 Problem: MS-Windows: warning from MSVC on debug build. |
25574 Solution: Adjust "/opt"o options. Remove unused variables. Make variables | 25702 Solution: Adjust "/opt" options. Remove unused variables. Make variables |
25575 uppercase for consistency. (Ken Takata, closes #9647) | 25703 uppercase for consistency. (Ken Takata, closes #9647) |
25576 Files: src/Make_mvc.mak | 25704 Files: src/Make_mvc.mak |
25577 | 25705 |
25578 Patch 8.2.4245 | 25706 Patch 8.2.4245 |
25579 Problem: ":retab 0" may cause illegal memory access. | 25707 Problem: ":retab 0" may cause illegal memory access. |
25892 functions. | 26020 functions. |
25893 Files: src/gui_w32.c | 26021 Files: src/gui_w32.c |
25894 | 26022 |
25895 Patch 8.2.4291 | 26023 Patch 8.2.4291 |
25896 Problem: Error number used twice. | 26024 Problem: Error number used twice. |
25897 Solution: Renumber of of the errors. | 26025 Solution: Renumber the errors. |
25898 Files: src/errors.h | 26026 Files: src/errors.h |
25899 | 26027 |
25900 Patch 8.2.4292 (after 8.2.4291) | 26028 Patch 8.2.4292 (after 8.2.4291) |
25901 Problem: Test fails. | 26029 Problem: Test fails. |
25902 Solution: Adjust the expected error number. | 26030 Solution: Adjust the expected error number. |
26127 Solution: When deleting the current buffer to not pick a quickfix buffer as | 26255 Solution: When deleting the current buffer to not pick a quickfix buffer as |
26128 the new current buffer. | 26256 the new current buffer. |
26129 Files: src/buffer.c, src/testdir/test_quickfix.vim | 26257 Files: src/buffer.c, src/testdir/test_quickfix.vim |
26130 | 26258 |
26131 Patch 8.2.4328 | 26259 Patch 8.2.4328 |
26132 Problem: Command line complete matches cleard when typing character. | 26260 Problem: Command line complete matches cleared when typing character. |
26133 (Dominique Pellé) | 26261 (Dominique Pellé) |
26134 Solution: Only remove a popup menu if there is one. | 26262 Solution: Only remove a popup menu if there is one. |
26135 Files: src/ex_getln.c, src/testdir/test_cmdline.vim, | 26263 Files: src/ex_getln.c, src/testdir/test_cmdline.vim, |
26136 src/testdir/dumps/Test_wildmenu_pum_30.dump, | 26264 src/testdir/dumps/Test_wildmenu_pum_30.dump, |
26137 src/testdir/dumps/Test_wildmenu_pum_31.dump | 26265 src/testdir/dumps/Test_wildmenu_pum_31.dump |
26158 Files: src/userfunc.c, src/vim9compile.c, src/proto/vim9compile.pro, | 26286 Files: src/userfunc.c, src/vim9compile.c, src/proto/vim9compile.pro, |
26159 src/vim9script.c, src/vim9expr.c, src/testdir/test_vim9_func.vim | 26287 src/vim9script.c, src/vim9expr.c, src/testdir/test_vim9_func.vim |
26160 | 26288 |
26161 Patch 8.2.4333 | 26289 Patch 8.2.4333 |
26162 Problem: cstack not always passed to where it is needed. | 26290 Problem: cstack not always passed to where it is needed. |
26163 Solution: Pass ctack through functions. | 26291 Solution: Pass cstack through functions. |
26164 Files: src/eval.c, src/vim9expr.c, src/vim9script.c, | 26292 Files: src/eval.c, src/vim9expr.c, src/vim9script.c, |
26165 src/proto/vim9script.pro, src/vim9compile.c, | 26293 src/proto/vim9script.pro, src/vim9compile.c, |
26166 src/proto/vim9compile.pro | 26294 src/proto/vim9compile.pro |
26167 | 26295 |
26168 Patch 8.2.4334 | 26296 Patch 8.2.4334 |
26744 Solution: Adjust the Makefile and shell to set permissions. (closes #9793) | 26872 Solution: Adjust the Makefile and shell to set permissions. (closes #9793) |
26745 Files: src/Makefile, src/installman.sh | 26873 Files: src/Makefile, src/installman.sh |
26746 | 26874 |
26747 Patch 8.2.4422 | 26875 Patch 8.2.4422 |
26748 Problem: Autochdir test fails on MS-Windows. | 26876 Problem: Autochdir test fails on MS-Windows. |
26749 Solution: Expecta nother error on MS-Windows. | 26877 Solution: Expect another error on MS-Windows. |
26750 Files: src/testdir/test_autochdir.vim | 26878 Files: src/testdir/test_autochdir.vim |
26751 | 26879 |
26752 Patch 8.2.4423 | 26880 Patch 8.2.4423 |
26753 Problem: "make nvcmdidxs" fails. | 26881 Problem: "make nvcmdidxs" fails. |
26754 Solution: Use "-S" instead of "-u" to source the script. | 26882 Solution: Use "-S" instead of "-u" to source the script. |