comparison runtime/doc/todo.txt @ 19646:847a300aa244

Update runtime files Commit: https://github.com/vim/vim/commit/b17893aa940dc7d45421f875f5d90855880aad27 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Mar 14 08:19:51 2020 +0100 Update runtime files
author Bram Moolenaar <Bram@vim.org>
date Sat, 14 Mar 2020 08:30:08 +0100
parents d4deb2e50667
children bceeded72898
comparison
equal deleted inserted replaced
19645:c4e27eead327 19646:847a300aa244
1 *todo.txt* For Vim version 8.2. Last change: 2020 Mar 01 1 *todo.txt* For Vim version 8.2. Last change: 2020 Mar 13
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
36 browser use: https://github.com/vim/vim/issues/1234 36 browser use: https://github.com/vim/vim/issues/1234
37 (replace 1234 with the issue/pull number) 37 (replace 1234 with the issue/pull number)
38 *known-bugs* 38 *known-bugs*
39 -------------------- Known bugs and current work ----------------------- 39 -------------------- Known bugs and current work -----------------------
40 40
41 When starting a terminal popup the size defaults to nothing. Should have a
42 sensible default, e.g. four lines of 30 chars.
43 call popup_create(term_start(&shell, #{hidden: 1}), #{})
44
45 Test_terminal_in_popup() still sometimes fails with "All" instead of "Top".
46
47 Patch to fix vimtutor problems on Windows (Wu Yongwei, #5774)
48
49 Additional tests for menu. (Yegappan, #5760)
50 Introduces menu_info(), check that out.
51
41 Vim9 script: 52 Vim9 script:
42 - better implementation for partial and tests. 53 - Add vim9 commands to index, so that vim.vim will get them automatically.
54 See email from Charles March 11 2020.
43 - "func" inside "vim9script" doesn't work? (Ben Jackson, #5670) 55 - "func" inside "vim9script" doesn't work? (Ben Jackson, #5670)
44 - "echo Func()" is an error if Func() does not return anything. 56 - "echo Func()" is an error if Func() does not return anything.
57 - better implementation for partial and tests for that.
45 - Make "g:imported = Export.exported" work in Vim9 script. 58 - Make "g:imported = Export.exported" work in Vim9 script.
46 - Make Foo.Bar() work to call the dict function. (#5676) 59 - Make Foo.Bar() work to call the dict function. (#5676)
47 - make "let var: string" work in a vim9script. 60 - make "let var: string" work in a vim9script.
48 - Disallow unlet for local/script/imported vars 61 - Disallow unlet for local/script/imported vars
49 - Support type for ":let"/":const" at script level for Vim9 script. 62 - Support type for ":let"/":const" at script level for Vim9 script.
78 - Make accessing varargs faster: arg[expr] 91 - Make accessing varargs faster: arg[expr]
79 EVAL expr 92 EVAL expr
80 LOADVARARG (varags idx) 93 LOADVARARG (varags idx)
81 94
82 Popup windows: 95 Popup windows:
96 - popup_clear() and popup_close() should close the terminal popup, and
97 make the buffer hidden. #5745
83 - With terminal in popup, allow for popup_hide() to temporarily hide it.? 98 - With terminal in popup, allow for popup_hide() to temporarily hide it.?
99 - With some sequence get get hidden finished terminal buffer. (#5768)
100 - Fire some autocommand event after a new popup window was created and
101 positioned? PopupNew? Could be used to set some options or move it out of
102 the way. (#5737)
103 However, it may also cause trouble, changing the popup of another plugin.
84 - Use popup (or popup menu) for command line completion 104 - Use popup (or popup menu) for command line completion
85 - When using a popup for the info of a completion menu, and there is not 105 - When using a popup for the info of a completion menu, and there is not
86 enough space, let the popup overlap with the menu. (#4544) 106 enough space, let the popup overlap with the menu. (#4544)
87 - Implement flip option. 107 - Implement flip option.
88 - Make redrawing more efficient and avoid flicker: 108 - Make redrawing more efficient and avoid flicker:
92 - Any other commands to disable in a popup window? 112 - Any other commands to disable in a popup window?
93 Use ERROR_IF_POPUP_WINDOW for these. 113 Use ERROR_IF_POPUP_WINDOW for these.
94 - Figure out the size and position better if wrapping inserts indent 114 - Figure out the size and position better if wrapping inserts indent
95 115
96 Text properties: 116 Text properties:
97 - prop_find() may not find text property at start of the line. (#5663) 117 - "cc" does not call inserted_bytes(). (Axel Forsman, #5763)
98 - Get E685 with a sequence of commands. (#5674) 118 - Get E685 with a sequence of commands. (#5674)
99 - Combining text property with 'cursorline' does not always work (Billie 119 - Combining text property with 'cursorline' does not always work (Billie
100 Cleek, #5533) 120 Cleek, #5533)
101 - Text properties spanning more than one line. #5683 121 - Text properties spanning more than one line. #5683
102 - See remarks at top of src/textprop.c 122 - See remarks at top of src/textprop.c
163 - When 'encoding' is not utf-8, or the job is using another encoding, setup 183 - When 'encoding' is not utf-8, or the job is using another encoding, setup
164 conversions. 184 conversions.
165 185
166 Error numbers available: 186 Error numbers available:
167 E451, E452, E453, E454, E460, E489, E491, E565, E578, E610, E611, E653, 187 E451, E452, E453, E454, E460, E489, E491, E565, E578, E610, E611, E653,
168 E654, E856, E857, E860, E861, E900 188 E654, E856, E857, E861, E900
169 189
170 Patch to fix drawing error with DirectX. (James Grant, #5688) 190 Patch to fix drawing error with DirectX. (James Grant, #5688)
171 Causes flicker on resizing. 191 Causes flicker on resizing.
172 192
173 Patch to use more FOR_ALL_ macros and use them. (Yegappan Lakshmanan, #5339) 193 Patch to use more FOR_ALL_ macros and use them. (Yegappan Lakshmanan, #5339)
174 194
175 Patch to explain use of "%" in :!. (David Briscoe, #5591) 195 Patch to explain use of "%" in :!. (David Briscoe, #5591)
176 196
197 Patch to improve Windows terminal support. (Nobuhiro Takasaki, #5546)
198 Ready to include.
199
177 Patch to add "-d" to xxd. (#5616) 200 Patch to add "-d" to xxd. (#5616)
178 201
179 Patch to add Turkish manual. (Emir Sarı, #5641) 202 Patch to add Turkish manual. (Emir Sarı, #5641)
203
204 File marks merging has duplicates since 7.4.1925. (Ingo Karkat, #5733)
180 205
181 Running test_gui and test_gui_init with Motif sometimes kills the window 206 Running test_gui and test_gui_init with Motif sometimes kills the window
182 manager. Problem with Motif? Now test_gui crashes in submenu_change(). 207 manager. Problem with Motif? Now test_gui crashes in submenu_change().
183 Athena is OK. 208 Athena is OK.
184 Motif: Build on Ubuntu can't enter any text in dialog text fields. 209 Motif: Build on Ubuntu can't enter any text in dialog text fields.
189 Patch to add 'vtp' option. (#5344) 214 Patch to add 'vtp' option. (#5344)
190 Needs better docs. Is there a better name? 215 Needs better docs. Is there a better name?
191 216
192 undo result wrong: Masato Nishihata, #4798 217 undo result wrong: Masato Nishihata, #4798
193 218
219 Patch for Template string: #4491. New pull: #4634
220 Ready to include? Review the code.
221
194 When 'lazyredraw' is set sometimes the title is not updated. 222 When 'lazyredraw' is set sometimes the title is not updated.
195 (Jason Franklin, 2020 Feb 3) Looks like a race condition. 223 (Jason Franklin, 2020 Feb 3) Looks like a race condition.
196 224
197 Strange sequence of BufWipeout and BufNew events while doing omni-complete. 225 Strange sequence of BufWipeout and BufNew events while doing omni-complete.
198 (Paul Jolly, #5656) 226 (Paul Jolly, #5656)
199 Get BufDelete without preceding BufNew. (Paul Jolly, #5694) 227 Get BufDelete without preceding BufNew. (Paul Jolly, #5694)
228 Later more requests for what to track.
229 Should we add new events that don't allow any buffer manipulation?
230 Really only for dealing with appearing and disappearing buffers, load and
231 unload.
200 BufWinenter event not fired when saving unnamed buffer. (Paul Jolly, #5655) 232 BufWinenter event not fired when saving unnamed buffer. (Paul Jolly, #5655)
201 Another spurious BufDelete. (Dani Dickstein, #5701) 233 Another spurious BufDelete. (Dani Dickstein, #5701)
202 234
203 Patch to add function to return the text used in the quickfix window. 235 Patch to add function to return the text used in the quickfix window.
204 (Yegappan, #5465) 236 (Yegappan, #5465)
205
206 Patch for Template string: #4491. New pull: #4634
207 Implementation is too inefficient, avoid using lambda.
208 237
209 Patch to add readdirex() (Ken Takata, #5619) 238 Patch to add readdirex() (Ken Takata, #5619)
210 239
211 Request to support <Cmd> in mappings, similar to how Neovim does this. 240 Request to support <Cmd> in mappings, similar to how Neovim does this.
212 (Daniel Hahler, #4784) 241 (Daniel Hahler, #4784)
246 FR: add search_status(), the current values displayed for search (current 275 FR: add search_status(), the current values displayed for search (current
247 match, total matches). (#5631) 276 match, total matches). (#5631)
248 Patch to provide search stats in a variable, so that it can be used in the 277 Patch to provide search stats in a variable, so that it can be used in the
249 statusline. (Fujiwara Takuya, #4446) 278 statusline. (Fujiwara Takuya, #4446)
250 279
280 Patch for ambiguous width characters in libvterm on MS-Windows 10.
281 (Nobuhiro Takasaki, #4411)
282
283 behavior of i_CTRl-R_CTRL-R differs from documentation. (Paul Desmond Parker,
284 #5771)
285
251 ":bnext" in a help buffer is supposed to go to the next help buffer, but it 286 ":bnext" in a help buffer is supposed to go to the next help buffer, but it
252 goes to any buffer, and then :bnext skips help buffers, since they are 287 goes to any buffer, and then :bnext skips help buffers, since they are
253 unlisted. (#4478) 288 unlisted. (#4478)
254 289
255 Patch to include reduce() function. (#5481) 290 Patch to include reduce() function. (#5481)
303 -". (Yegappan Lakshmanan, #4362) 338 -". (Yegappan Lakshmanan, #4362)
304 339
305 Does not build with MinGW out of the box: 340 Does not build with MinGW out of the box:
306 - _stat64 is not defined, need to use "struct stat" in vim.h 341 - _stat64 is not defined, need to use "struct stat" in vim.h
307 - WINVER conflict, should use 0x0600 by default? 342 - WINVER conflict, should use 0x0600 by default?
343 - INT_MAX not defined: need to include <limits.h> in vim.h
308 344
309 Crash when mixing matchadd and substitute()? (Max Christian Pohle, 2018 May 345 Crash when mixing matchadd and substitute()? (Max Christian Pohle, 2018 May
310 13, #2910) Can't reproduce? 346 13, #2910) Can't reproduce?
311 347
312 Display messed up with matchparen, wrapping and scrolling. (#5638) 348 Display messed up with matchparen, wrapping and scrolling. (#5638)
428 Add a string to the 'display' option ("smoothscroll" ?) to make CTRL-E and 464 Add a string to the 'display' option ("smoothscroll" ?) to make CTRL-E and
429 CTRL-Y scroll one screen line, also if this means the first line doesn't start 465 CTRL-Y scroll one screen line, also if this means the first line doesn't start
430 with the first character (like what happens with a last line that doesn't 466 with the first character (like what happens with a last line that doesn't
431 fit). Display "<<<" at the start of the first visible line (like "@@@" is 467 fit). Display "<<<" at the start of the first visible line (like "@@@" is
432 displayed in the last line). (Arseny Nasokin, #5154) 468 displayed in the last line). (Arseny Nasokin, #5154)
433
434 Patch for ambiguous width characters in libvterm on MS-Windows 10.
435 (Nobuhiro Takasaki, #4411)
436 469
437 Window size changes after closing a tab. (#4741) 470 Window size changes after closing a tab. (#4741)
438 471
439 Problem with colors in terminal window. (Jason Franklin, 2019 May 12) 472 Problem with colors in terminal window. (Jason Franklin, 2019 May 12)
440 473