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