1- *todo.txt* For Vim version 8.2. Last change: 2020 Feb 04
1+ *todo.txt* For Vim version 8.2. Last change: 2020 Feb 15
22
33
44 VIM REFERENCE MANUAL by Bram Moolenaar
@@ -40,15 +40,15 @@ browser use: https://github.com/vim/vim/issues/1234
4040
4141Include ipv6 syntax changes? (DJ Lucas, #5360)
4242
43- Add win_type(), which "popup" and "cmdline" as values?
43+ Avoid modifyOtherKeys temporarily:
44+ call modify_other_keys(v:false) " disable modifyOtherKeys
45+ Should fix #5617.
4446
4547Vim9 script:
46- - test s:var += 'some'
47- test exported += 'some'
48- - implement default values for optional arguments
49- Generate instructions at start of function, skip over if argument provided?
48+ - "echo Func()" is an error if Func() does not return anything.
5049- Disallow unlet for local/script/imported vars
5150- :func inside vim9script must still use a:arg
51+ - Make "++nr" work.
5252- Check that import in legacy script works and puts item in s:
5353- Error in any command in "vim9script" aborts sourcing.
5454- Find a way to test expressions in legacy and Vim9 script without duplication
@@ -58,6 +58,7 @@ Vim9 script:
5858 Test return inside try/finally jumps to finally and then returns.
5959- call autoload function.
6060- Type checking arguments when calling :def function
61+ - Implement more expressions, e.g. [a:b]
6162- can use func as reference:
6263 def SomeFunc() ...
6364 map(list, SomeFunc)
@@ -164,6 +165,10 @@ Patch to move duplicated code to a function. (Yegappan Lakshmanan, #5330)
164165
165166Patch to use more FOR_ALL_ macros and use them. (Yegappan Lakshmanan, #5339)
166167
168+ Patch to explain use of "%" in :!. (#5591)
169+
170+ Patch to add "-d" to xxd. (#5616)
171+
167172Running test_gui and test_gui_init with Motif sometimes kills the window
168173manager. Problem with Motif? Now test_gui crashes in submenu_change().
169174Athena is OK.
@@ -175,6 +180,8 @@ Flag in 'formatoptions' is not used in the tests.
175180Patch to add 'vtp' option. (#5344)
176181Needs better docs. Is there a better name?
177182
183+ Patch for Haiku support. (Emir Sarı, #5605)
184+
178185undo result wrong: Masato Nishihata, #4798
179186
180187When 'lazyredraw' is set sometimes the title is not updated.
@@ -186,11 +193,21 @@ Patch to add function to return the text used in the quickfix window.
186193Patch for Template string: #4491. New pull: #4634
187194Implementation is too inefficient, avoid using lambda.
188195
196+ Patch to add readdirex() (Ken Takata, #5619)
197+
198+ Request to support <Cmd> in mappings, similar to how Neovim does this.
199+ (Daniel Hahler, #4784)
200+
189201Undo puts cursor in wrong line after "cG<Esc> " undo.
190202
191203:unmap <c-n> gives error but does remove the mapping. (Antony Scriven, 2019
192204Dec 19)
193205
206+ Dos uninstal may delete vim.bat from the wrong directory (e.g., when someone
207+ makes his own wrapper). Add a magic string with the version number to the
208+ .bat file and check for it in the uninstaller. E.g.
209+ # uninstall key: vim8.1*
210+
194211Patch to fix session file when using multiple tab pages. (Jason Franklin, 2019
195212May 20)
196213Also put :argadd commands at the start for all buffers, so that their order
@@ -216,6 +233,11 @@ ex_next() should pass flag to do_argfile(), then to do_ecmd().
216233Adding "10" to 'spellsuggest' causes spell suggestions to become very slow.
217234(#4087)
218235
236+ FR: add search_status(), the current values displayed for search (current
237+ match, total matches). (#5631)
238+ Patch to provide search stats in a variable, so that it can be used in the
239+ statusline. (Fujiwara Takuya, #4446)
240+
219241":helptags ALL" should skip directories where "tags" cannot be written.
220242(Matěj Cepl, #5026)
221243
@@ -225,8 +247,7 @@ unlisted. (#4478)
225247
226248Patch to include reduce() function. (#5481)
227249
228- Patch to provide search stats in a variable, so that it can be used in the
229- statusline. (Fujiwara Takuya, #4446)
250+ Statusline highlighting error, off by one. (#5599)
230251
231252Enable 'termbidi' if $VTE_VERSION >= 5703 ?
232253
@@ -1109,11 +1130,9 @@ Make a function to check for function-like type?
11091130Screen updated delayed when using CTRL-O u in Insert mode.
11101131(Barlik, #1191) Perhaps because status message?
11111132
1112- Implement optional arguments for functions.
1133+ Implement named arguments for functions:
11131134 func Foo(start, count = 1 all = 1)
1114- call Foo(12)
11151135 call Foo(12, all = 0)
1116- call Foo(12, 15, 0)
11171136
11181137Add a command to take a range of lines, filter them and put the output
11191138somewhere else. :{range} copy {dest} !cmd
@@ -2758,11 +2777,6 @@ argument list or opening each file in a separate tab.
27582777Windows installer: licence text should not use indent, causes bad word wrap.
27592778(Benjamin Fritz, 2010 Aug 16)
27602779
2761- Dos uninstal may delete vim.bat from the wrong directory (e.g., when someone
2762- makes his own wrapper). Add a magic string with the version number to the
2763- .bat file and check for it in the uninstaller. E.g.
2764- # uninstall key: vim8.1*
2765-
27662780Changes for Win32 makefile. (Mike Williams, 2007 Jan 22, Alexei Alexandrov,
276727812007 Feb 8)
27682782
@@ -4491,8 +4505,6 @@ Vim script language:
449145058 Pass the command line arguments to Vim scripts in some way. As v:args
44924506 List? Or extra parameter to argv()?
449345078 Add command arguments with three dashes, passed on to Vim scripts.
4494- 9 Add optional arguments to user functions:
4495- :func myFunc(arg1, arg2, arg3 = "blah", arg4 = 17)
449645086 User functions: Functions local to buffer "b:func()"?
449745098 For Strings add ":let var[{expr} ] = {expr} ". When past the end of "var"
44984510 just ignore.
0 commit comments