Mercurial > vim
comparison runtime/doc/todo.txt @ 18456:6d11fc4aa683
Update runtime files
Commit: https://github.com/vim/vim/commit/96f45c0b6fc9e9d404e6805593ed1e0e6795e470
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Oct 26 19:53:45 2019 +0200
Update runtime files
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 26 Oct 2019 20:00:04 +0200 |
parents | 375a7ecdb351 |
children | 1cd44535be32 |
comparison
equal
deleted
inserted
replaced
18455:3c98dfd2380c | 18456:6d11fc4aa683 |
---|---|
1 *todo.txt* For Vim version 8.1. Last change: 2019 Oct 16 | 1 *todo.txt* For Vim version 8.1. Last change: 2019 Oct 26 |
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 'completeopt' "popup" variant that uses a callback after the popup has been | 41 Termdebug: Ctrl-W . doesn't work with modifyOtherKeys set. |
42 created, so the contents can be changed. Make it hidden, callback | |
43 or later has to make it visible. #4924 Setting the buffer contents later | |
44 doesn't work well. | |
45 | 42 |
46 Popup windows: | 43 Popup windows: |
47 - Use popup (or popup menu) for command line completion | 44 - Use popup (or popup menu) for command line completion |
48 - Implement flip option | 45 - Implement flip option |
49 - Why does 'nrformats' leak from the popup window buffer??? | |
50 Happens in Test_simple_popup() at: | |
51 call VerifyScreenDump(buf, 'Test_popupwin_04a', {}) | |
52 Only when this line is in defaults.vim: | |
53 set nrformats-=octal | |
54 - For the "moved" property also include mouse movement? | |
55 - Make redrawing more efficient and avoid flicker: | 46 - Make redrawing more efficient and avoid flicker: |
56 - put popup menu also in popup_mask? | 47 - put popup menu also in popup_mask? |
57 - Any other commands to disable in a popup window? | 48 - Any other commands to disable in a popup window? |
58 Use ERROR_IF_POPUP_WINDOW for more commands. | 49 Use ERROR_IF_POPUP_WINDOW for more commands. |
59 - Figure out the size and position better. | 50 - Figure out the size and position better. |
60 if wrapping splits a double-wide character | 51 if wrapping splits a double-wide character |
61 if wrapping inserts indent | 52 if wrapping inserts indent |
62 - When drawing on top half a double-wide character, display ">" or "<" in the | 53 - When drawing on top half a double-wide character, display ">" or "<" in the |
63 incomplete cell. | 54 incomplete cell. |
64 | 55 |
65 Text properties: See comment at top of src/textprop.c. | 56 Text properties: |
66 - Implement prop_find() #4970 | 57 - Implement prop_find() #4970 |
58 - Adjusting column/length when inserting text | |
59 - Text properties spanning more than one line | |
60 - prop_find() | |
67 | 61 |
68 'incsearch' with :s: (#3321) | 62 'incsearch' with :s: (#3321) |
69 - Get E20 when using command history to get "'<,'>s/a/b" and no Visual area | 63 - Get E20 when using command history to get "'<,'>s/a/b" and no Visual area |
70 was set. (#3837) | 64 was set. (#3837) |
71 - :s/foo using CTRL-G moves to another line, should not happen, or use the | 65 - :s/foo using CTRL-G moves to another line, should not happen, or use the |
97 script while stepping through it. Simple version would use an extra window. | 91 script while stepping through it. Simple version would use an extra window. |
98 More complete solution would actually run Vim in a Terminal and control it | 92 More complete solution would actually run Vim in a Terminal and control it |
99 with another Vim instance. | 93 with another Vim instance. |
100 | 94 |
101 Terminal emulator window: | 95 Terminal emulator window: |
102 - When typing "exit" in a terminal window with a shell and it's the only | |
103 window, should exit Vim instead of editing another buffer. (#4539) | |
104 - When the job in the terminal doesn't use mouse events, let the scroll wheel | 96 - When the job in the terminal doesn't use mouse events, let the scroll wheel |
105 scroll the scrollback, like a terminal does at the shell prompt. #2490 | 97 scroll the scrollback, like a terminal does at the shell prompt. #2490 |
106 And use modeless selection. #2962 | 98 And use modeless selection. #2962 |
107 - When Vim runs in the terminal and changes the title, the statusline needs to | 99 - When Vim runs in the terminal and changes the title, the statusline needs to |
108 be redrawn. | 100 be redrawn. |
135 Error numbers available: | 127 Error numbers available: |
136 E279, E290, E292, E362, E366, E450, E451, E452, | 128 E279, E290, E292, E362, E366, E450, E451, E452, |
137 E453, E454, E460, E489, E491, E565, E578, E610, E611, E653, | 129 E453, E454, E460, E489, E491, E565, E578, E610, E611, E653, |
138 E654, E856, E857, E860, E861, E863, E889, E900 | 130 E654, E856, E857, E860, E861, E863, E889, E900 |
139 | 131 |
140 Try out enabling modifyOtherKeys in xterm: | 132 "gN" does not work properly with single-char search pattern. (Jaehwang Jerry |
141 CSI > 4 ; 2 m | 133 Jung, #5075) |
142 Need to disable when going to cooked mode: | |
143 CSI > 4 ; m | |
144 Known problems: | |
145 - CTRL-V key inserts Esc sequence | |
146 | |
147 Patch to skip tests that don't work when run as root. (James McCoy, #5020) | |
148 Or just bail out completely? | |
149 | |
150 Patch to test right click. (Dominique Pelle, #5018) | |
151 | |
152 Python output doesn't stop when got_int is set. #5053 | |
153 Check got_int in write_output() in if_py_both.h? | |
154 | 134 |
155 Running test_gui and test_gui_init with Motif sometimes kills the window | 135 Running test_gui and test_gui_init with Motif sometimes kills the window |
156 manager. Problem with Motif? Now test_gui crashes in submenu_change(). | 136 manager. Problem with Motif? Now test_gui crashes in submenu_change(). |
157 Athena is OK. | 137 Athena is OK. |
158 Motif: Build on Ubuntu can't enter any text in dialog text fields. | 138 Motif: Build on Ubuntu can't enter any text in dialog text fields. |
159 | 139 |
160 Improve running tests on MS-Windows: #4922 | |
161 | |
162 In a function these two lines are different: | 140 In a function these two lines are different: |
163 let [a, b, c] =<< trim END fails | 141 let [a, b, c] =<< trim END fails |
164 let [a,b,c] =<< trim END works | 142 let [a,b,c] =<< trim END works |
165 issue #5051 | 143 issue #5051 |
166 | 144 |
167 Patch to properly break CJK lines: Anton Kochkov, #3875 | 145 Patch to properly break CJK lines: Anton Kochkov, #3875 |
168 Should be ready to include now. | 146 Flag in 'formatoptions' is not used in the tests. |
169 | 147 |
170 Remove check for cmd_silent when calling search_stat()? (Gary Johnson) | 148 Remove check for cmd_silent when calling search_stat()? (Gary Johnson) |
171 | 149 |
172 undo result wrong: Masato Nishihata, #4798 | 150 undo result wrong: Masato Nishihata, #4798 |
173 | 151 |
336 | 314 |
337 Error drawing the number column when 'cursorline' is set. (#3893) | 315 Error drawing the number column when 'cursorline' is set. (#3893) |
338 | 316 |
339 Problem with :tlmenu: Detach item added with all modes? Issue #3563. | 317 Problem with :tlmenu: Detach item added with all modes? Issue #3563. |
340 | 318 |
319 Add an argument to expandcmd() to expand like ":next" does. | |
320 | |
341 The quoting of the [command] argument of :terminal is not clearly documented. | 321 The quoting of the [command] argument of :terminal is not clearly documented. |
342 Give a few examples. (#4288) | 322 Give a few examples. (#4288) |
343 | 323 |
344 Opening a file with --remote-tab-silent that matches 'wildignore' does not | 324 Opening a file with --remote-tab-silent that matches 'wildignore' does not |
345 work, results in (E479: No match". (#4610) | 325 work, results in (E479: No match". (#4610) |
350 Opposite of 'linespace': 'columnspace'. | 330 Opposite of 'linespace': 'columnspace'. |
351 | 331 |
352 Bug: script written with "-W scriptout" contains Key codes, while the script | 332 Bug: script written with "-W scriptout" contains Key codes, while the script |
353 read with "-s scriptin" expects escape codes. Probably "scriptout" needs to | 333 read with "-s scriptin" expects escape codes. Probably "scriptout" needs to |
354 be adjusted. (Daniel Steinberg, 2019 Feb 24, #4041) | 334 be adjusted. (Daniel Steinberg, 2019 Feb 24, #4041) |
355 | |
356 ":registers" should indicate char/block/linewise. (Ayberk Aydin, #4546) | |
357 | 335 |
358 Patch for ambiguous width characters in libvterm on MS-Windows 10. | 336 Patch for ambiguous width characters in libvterm on MS-Windows 10. |
359 (Nobuhiro Takasaki, #4411) | 337 (Nobuhiro Takasaki, #4411) |
360 | 338 |
361 Window size changes after closing a tab. (#4741) | 339 Window size changes after closing a tab. (#4741) |
628 (lkintact, 2018 Sep 22, #3473) | 606 (lkintact, 2018 Sep 22, #3473) |
629 | 607 |
630 Merge checking for 'cursorline' and 'concealcursor', see neovim #9492. | 608 Merge checking for 'cursorline' and 'concealcursor', see neovim #9492. |
631 | 609 |
632 Display error when a conceal match uses '\%>1l'. (#4854) | 610 Display error when a conceal match uses '\%>1l'. (#4854) |
611 | |
612 Add a windowID argument to placing a sign, so that it only shows up in one | |
613 window for the buffer. | |
633 | 614 |
634 Request to add sign_setlist() to make it faster to add a lot of signs, e.g. | 615 Request to add sign_setlist() to make it faster to add a lot of signs, e.g. |
635 when adding a sign for every quickfix entry. (#4557) | 616 when adding a sign for every quickfix entry. (#4557) |
636 | 617 |
637 Win32 key codes are messy. Mike Williams tried to fix that, but now old | 618 Win32 key codes are messy. Mike Williams tried to fix that, but now old |