comparison runtime/doc/todo.txt @ 19523:a7a24d06d7ce

Update runtime files. Commit: https://github.com/vim/vim/commit/bc93cebb692f47488d66f078d1728031e9be35e7 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Feb 26 13:36:21 2020 +0100 Update runtime files.
author Bram Moolenaar <Bram@vim.org>
date Wed, 26 Feb 2020 13:45:05 +0100
parents 7be3663e2f2b
children d4deb2e50667
comparison
equal deleted inserted replaced
19522:4671eb759450 19523:a7a24d06d7ce
1 *todo.txt* For Vim version 8.2. Last change: 2020 Feb 15 1 *todo.txt* For Vim version 8.2. Last change: 2020 Feb 25
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 Include ipv6 syntax changes? (DJ Lucas, #5360) 41 Patch for this (#5696):
42 42 - Empty text prop which includes start/end does not grow when inserting text.
43 Avoid modifyOtherKeys temporarily: 43 (Axel Forsman, #5679)
44 call modify_other_keys(v:false) " disable modifyOtherKeys
45 Should fix #5617.
46 44
47 Vim9 script: 45 Vim9 script:
46 - "func" inside "vim9script" doesn't work? (Ben Jackson, #5670)
47 - Completion for :disassemble
48 - "echo Func()" is an error if Func() does not return anything. 48 - "echo Func()" is an error if Func() does not return anything.
49 - Make "g:imported = Export.exported" work in Vim9 script.
50 - Make Foo.Bar() work to call the dict function. (#5676)
51 - make "let var: string" work in a vim9script.
49 - Disallow unlet for local/script/imported vars 52 - Disallow unlet for local/script/imported vars
53 - Support type for ":let"/":const" at script level for Vim9 script.
54 (Ben Jackson, #5671)
50 - :func inside vim9script must still use a:arg 55 - :func inside vim9script must still use a:arg
51 - Make "++nr" work. 56 - Make "++nr" work.
52 - Check that import in legacy script works and puts item in s: 57 - Check that import in legacy script works and puts item in s:
53 - Error in any command in "vim9script" aborts sourcing. 58 - Error in any command in "vim9script" aborts sourcing.
54 - Find a way to test expressions in legacy and Vim9 script without duplication 59 - Find a way to test expressions in legacy and Vim9 script without duplication
77 - Make accessing varargs faster: arg[expr] 82 - Make accessing varargs faster: arg[expr]
78 EVAL expr 83 EVAL expr
79 LOADVARARG (varags idx) 84 LOADVARARG (varags idx)
80 85
81 Popup windows: 86 Popup windows:
87 - With terminal in popup, allow for popup_hide() to temporarily hide it.?
82 - Use popup (or popup menu) for command line completion 88 - Use popup (or popup menu) for command line completion
83 - When using a popup for the info of a completion menu, and there is not 89 - When using a popup for the info of a completion menu, and there is not
84 enough space, let the popup overlap with the menu. (#4544) 90 enough space, let the popup overlap with the menu. (#4544)
85 - Implement flip option. 91 - Implement flip option.
86 - Make redrawing more efficient and avoid flicker: 92 - Make redrawing more efficient and avoid flicker:
87 - put popup menu also in popup_mask? 93 - put popup menu also in popup_mask?
94 - Match does not have right BG color if line length equals popup width.
95 (#5658)
88 - Any other commands to disable in a popup window? 96 - Any other commands to disable in a popup window?
89 Use ERROR_IF_POPUP_WINDOW for these. 97 Use ERROR_IF_POPUP_WINDOW for these.
90 - Figure out the size and position better if wrapping inserts indent 98 - Figure out the size and position better if wrapping inserts indent
91 99
92 Text properties: 100 Text properties:
101 - prop_find() may not find text property at start of the line. (#5663)
102 - Get E685 with a sequence of commands. (#5674)
93 - Combining text property with 'cursorline' does not always work (Billie 103 - Combining text property with 'cursorline' does not always work (Billie
94 Cleek, #5533) 104 Cleek, #5533)
95 - Text properties spanning more than one line 105 - Text properties spanning more than one line. #5683
96 - See remarks at top of src/textprop.c 106 - See remarks at top of src/textprop.c
97 107
98 'incsearch' with :s: 108 'incsearch' with :s:
99 - :s/foo using CTRL-G moves to another line, should not happen, or use the 109 - :s/foo using CTRL-G moves to another line, should not happen, or use the
100 correct line (it uses the last but one line) (Lifepillar, Aug 18, #3345) 110 correct line (it uses the last but one line) (Lifepillar, Aug 18, #3345)
159 169
160 Error numbers available: 170 Error numbers available:
161 E451, E452, E453, E454, E460, E489, E491, E565, E578, E610, E611, E653, 171 E451, E452, E453, E454, E460, E489, E491, E565, E578, E610, E611, E653,
162 E654, E856, E857, E860, E861, E900 172 E654, E856, E857, E860, E861, E900
163 173
164 Patch to move duplicated code to a function. (Yegappan Lakshmanan, #5330) 174 Patch to fix drawing error with DirectX. (James Grant, #5688)
175 Causes flicker on resizing.
165 176
166 Patch to use more FOR_ALL_ macros and use them. (Yegappan Lakshmanan, #5339) 177 Patch to use more FOR_ALL_ macros and use them. (Yegappan Lakshmanan, #5339)
167 178
168 Patch to explain use of "%" in :!. (#5591) 179 Patch to explain use of "%" in :!. (David Briscoe, #5591)
169 180
170 Patch to add "-d" to xxd. (#5616) 181 Patch to add "-d" to xxd. (#5616)
182
183 Patch to add Turkish manual. (Emir Sarı, #5641)
171 184
172 Running test_gui and test_gui_init with Motif sometimes kills the window 185 Running test_gui and test_gui_init with Motif sometimes kills the window
173 manager. Problem with Motif? Now test_gui crashes in submenu_change(). 186 manager. Problem with Motif? Now test_gui crashes in submenu_change().
174 Athena is OK. 187 Athena is OK.
175 Motif: Build on Ubuntu can't enter any text in dialog text fields. 188 Motif: Build on Ubuntu can't enter any text in dialog text fields.
185 undo result wrong: Masato Nishihata, #4798 198 undo result wrong: Masato Nishihata, #4798
186 199
187 When 'lazyredraw' is set sometimes the title is not updated. 200 When 'lazyredraw' is set sometimes the title is not updated.
188 (Jason Franklin, 2020 Feb 3) Looks like a race condition. 201 (Jason Franklin, 2020 Feb 3) Looks like a race condition.
189 202
203 Strange sequence of BufWipeout and BufNew events while doing omni-complete.
204 (Paul Jolly, #5656)
205 Get BufDelete without preceding BufNew. (Paul Jolly, #5694)
206 BufWinenter event not fired when saving unnamed buffer. (Paul Jolly, #5655)
207
190 Patch to add function to return the text used in the quickfix window. 208 Patch to add function to return the text used in the quickfix window.
191 (Yegappan, #5465) 209 (Yegappan, #5465)
192 210
193 Patch for Template string: #4491. New pull: #4634 211 Patch for Template string: #4491. New pull: #4634
194 Implementation is too inefficient, avoid using lambda. 212 Implementation is too inefficient, avoid using lambda.
200 218
201 Undo puts cursor in wrong line after "cG<Esc>" undo. 219 Undo puts cursor in wrong line after "cG<Esc>" undo.
202 220
203 :unmap <c-n> gives error but does remove the mapping. (Antony Scriven, 2019 221 :unmap <c-n> gives error but does remove the mapping. (Antony Scriven, 2019
204 Dec 19) 222 Dec 19)
205
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 223
211 Patch to fix session file when using multiple tab pages. (Jason Franklin, 2019 224 Patch to fix session file when using multiple tab pages. (Jason Franklin, 2019
212 May 20) 225 May 20)
213 Also put :argadd commands at the start for all buffers, so that their order 226 Also put :argadd commands at the start for all buffers, so that their order
214 remains equal? Then %argdel to clean it up. Do try this with 'hidden' set. 227 remains equal? Then %argdel to clean it up. Do try this with 'hidden' set.
228 (Also #1890) 241 (Also #1890)
229 242
230 Undo history wrong when ":next file" re-uses a buffer. (#5426) 243 Undo history wrong when ":next file" re-uses a buffer. (#5426)
231 ex_next() should pass flag to do_argfile(), then to do_ecmd(). 244 ex_next() should pass flag to do_argfile(), then to do_ecmd().
232 245
246 Patch to add "note" type to quickfix. (#5527) Missing tests.
247
233 Adding "10" to 'spellsuggest' causes spell suggestions to become very slow. 248 Adding "10" to 'spellsuggest' causes spell suggestions to become very slow.
234 (#4087) 249 (#4087)
235 250
236 FR: add search_status(), the current values displayed for search (current 251 FR: add search_status(), the current values displayed for search (current
237 match, total matches). (#5631) 252 match, total matches). (#5631)
238 Patch to provide search stats in a variable, so that it can be used in the 253 Patch to provide search stats in a variable, so that it can be used in the
239 statusline. (Fujiwara Takuya, #4446) 254 statusline. (Fujiwara Takuya, #4446)
240 255
241 ":helptags ALL" should skip directories where "tags" cannot be written.
242 (Matěj Cepl, #5026)
243
244 ":bnext" in a help buffer is supposed to go to the next help buffer, but it 256 ":bnext" in a help buffer is supposed to go to the next help buffer, but it
245 goes to any buffer, and then :bnext skips help buffers, since they are 257 goes to any buffer, and then :bnext skips help buffers, since they are
246 unlisted. (#4478) 258 unlisted. (#4478)
247 259
248 Patch to include reduce() function. (#5481) 260 Patch to include reduce() function. (#5481)
299 - _stat64 is not defined, need to use "struct stat" in vim.h 311 - _stat64 is not defined, need to use "struct stat" in vim.h
300 - WINVER conflict, should use 0x0600 by default? 312 - WINVER conflict, should use 0x0600 by default?
301 313
302 Crash when mixing matchadd and substitute()? (Max Christian Pohle, 2018 May 314 Crash when mixing matchadd and substitute()? (Max Christian Pohle, 2018 May
303 13, #2910) Can't reproduce? 315 13, #2910) Can't reproduce?
316
317 Display messed up with matchparen, wrapping and scrolling. (#5638)
304 318
305 Patch to configure BUILD_DATE for reproducible builds. (James McCoy, #513) 319 Patch to configure BUILD_DATE for reproducible builds. (James McCoy, #513)
306 320
307 Patch to add MODIFIED_BY to MSVC build file. (Chen Lei, 2016 Nov 24, #1275) 321 Patch to add MODIFIED_BY to MSVC build file. (Chen Lei, 2016 Nov 24, #1275)
308 322