Mercurial > vim
comparison runtime/doc/todo.txt @ 19721:bceeded72898
Update runtime files
Commit: https://github.com/vim/vim/commit/ff78155aa1755aced96a3b343e81939c94aac721
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Mar 19 20:37:11 2020 +0100
Update runtime files
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 19 Mar 2020 20:45:06 +0100 |
parents | 847a300aa244 |
children | 350e1d3131d8 |
comparison
equal
deleted
inserted
replaced
19720:69b650ef768a | 19721:bceeded72898 |
---|---|
1 *todo.txt* For Vim version 8.2. Last change: 2020 Mar 13 | 1 *todo.txt* For Vim version 8.2. Last change: 2020 Mar 19 |
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 | 41 Add second argument to has(), return True when the feature can exist at all. |
42 sensible default, e.g. four lines of 30 chars. | 42 |
43 call popup_create(term_start(&shell, #{hidden: 1}), #{}) | 43 Patch to fix buffer menu. (Yee Cheng Chin, #5787) |
44 | 44 |
45 Test_terminal_in_popup() still sometimes fails with "All" instead of "Top". | 45 Add $TEST_MAY_FAIL, comma separated list of test functions that won't be fatal |
46 | 46 when failed. |
47 Patch to fix vimtutor problems on Windows (Wu Yongwei, #5774) | 47 - When matcning in AfterTheTest() then do not add to s:errors but to |
48 | 48 s:warnings. in testdir/runtest.vim |
49 Additional tests for menu. (Yegappan, #5760) | |
50 Introduces menu_info(), check that out. | |
51 | 49 |
52 Vim9 script: | 50 Vim9 script: |
53 - Add vim9 commands to index, so that vim.vim will get them automatically. | 51 - Add vim9 commands to index, so that vim.vim will get them automatically. |
54 See email from Charles March 11 2020. | 52 See email from Charles March 11 2020. |
55 - "func" inside "vim9script" doesn't work? (Ben Jackson, #5670) | 53 - "func" inside "vim9script" doesn't work? (Ben Jackson, #5670) |
64 - :func inside vim9script must still use a:arg | 62 - :func inside vim9script must still use a:arg |
65 - Make "++nr" work. | 63 - Make "++nr" work. |
66 - Check that import in legacy script works and puts item in s: | 64 - Check that import in legacy script works and puts item in s: |
67 - Error in any command in "vim9script" aborts sourcing. | 65 - Error in any command in "vim9script" aborts sourcing. |
68 - Find a way to test expressions in legacy and Vim9 script without duplication | 66 - Find a way to test expressions in legacy and Vim9 script without duplication |
67 - Fix memory leaks for test_vim9_disassemble, test_vim9_expr, test_vim9_script | |
69 - Test each level of expressions properly, with type checking | 68 - Test each level of expressions properly, with type checking |
70 - Test the | |
71 - Test try/catch and throw better, also nested. | 69 - Test try/catch and throw better, also nested. |
72 Test return inside try/finally jumps to finally and then returns. | 70 Test return inside try/finally jumps to finally and then returns. |
73 - call autoload function. | 71 - call autoload function. |
74 - Type checking arguments when calling :def function | 72 - Type checking arguments when calling :def function |
75 - Implement more expressions, e.g. [a:b] | 73 - Implement more expressions, e.g. [a:b] |
91 - Make accessing varargs faster: arg[expr] | 89 - Make accessing varargs faster: arg[expr] |
92 EVAL expr | 90 EVAL expr |
93 LOADVARARG (varags idx) | 91 LOADVARARG (varags idx) |
94 | 92 |
95 Popup windows: | 93 Popup windows: |
94 - With some sequence get get hidden finished terminal buffer. (#5768) | |
95 Cannot close popup terminal (#5744) | |
96 Buffer can't be wiped, gets status "aF". (#5764) | |
97 Is buf->nwindows incorrect? | |
96 - popup_clear() and popup_close() should close the terminal popup, and | 98 - popup_clear() and popup_close() should close the terminal popup, and |
97 make the buffer hidden. #5745 | 99 make the buffer hidden. #5745 |
98 - With terminal in popup, allow for popup_hide() to temporarily hide it.? | 100 - 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 - 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 positioned? PopupNew? Could be used to set some options or move it out of |
102 the way. (#5737) | 103 the way. (#5737) |
103 However, it may also cause trouble, changing the popup of another plugin. | 104 However, it may also cause trouble, changing the popup of another plugin. |
104 - Use popup (or popup menu) for command line completion | 105 - Use popup (or popup menu) for command line completion |
188 E654, E856, E857, E861, E900 | 189 E654, E856, E857, E861, E900 |
189 | 190 |
190 Patch to fix drawing error with DirectX. (James Grant, #5688) | 191 Patch to fix drawing error with DirectX. (James Grant, #5688) |
191 Causes flicker on resizing. | 192 Causes flicker on resizing. |
192 | 193 |
194 Patch to make lambda functions faster (Ken Takata) | |
195 https://github.com/vim/vim/pull/5727 | |
196 LGTM remark: size derived from user input (getenv). Don't see how. | |
197 | |
193 Patch to use more FOR_ALL_ macros and use them. (Yegappan Lakshmanan, #5339) | 198 Patch to use more FOR_ALL_ macros and use them. (Yegappan Lakshmanan, #5339) |
194 | 199 |
195 Patch to explain use of "%" in :!. (David Briscoe, #5591) | 200 Patch to explain use of "%" in :!. (David Briscoe, #5591) |
196 | 201 |
197 Patch to improve Windows terminal support. (Nobuhiro Takasaki, #5546) | 202 Patch to improve Windows terminal support. (Nobuhiro Takasaki, #5546) |
250 Also put :argadd commands at the start for all buffers, so that their order | 255 Also put :argadd commands at the start for all buffers, so that their order |
251 remains equal? Then %argdel to clean it up. Do try this with 'hidden' set. | 256 remains equal? Then %argdel to clean it up. Do try this with 'hidden' set. |
252 Also #4994: window-local options not always restored, related to using :badd. | 257 Also #4994: window-local options not always restored, related to using :badd. |
253 Also #5326: netrw buffers are not restored. | 258 Also #5326: netrw buffers are not restored. |
254 | 259 |
260 When 'backupdir' has a path ending in double slash (meaning: use full path of | |
261 the file) combined with 'patchmode' the file name is wrong. (#5791) | |
262 | |
255 Patch to support cindent option to handle pragmas differently. | 263 Patch to support cindent option to handle pragmas differently. |
256 (Max Rumpf, #5468) | 264 (Max Rumpf, #5468) |
257 | 265 |
258 Patch to make ":verbose pwd" show the scope of the directory. (Takuya | 266 Patch to make ":verbose pwd" show the scope of the directory. (Takuya |
259 Fujiwara, #5469) | 267 Fujiwara, #5469) |
350 Patch to configure BUILD_DATE for reproducible builds. (James McCoy, #513) | 358 Patch to configure BUILD_DATE for reproducible builds. (James McCoy, #513) |
351 | 359 |
352 Patch to add MODIFIED_BY to MSVC build file. (Chen Lei, 2016 Nov 24, #1275) | 360 Patch to add MODIFIED_BY to MSVC build file. (Chen Lei, 2016 Nov 24, #1275) |
353 | 361 |
354 Patch to support "0o" for octal numbers. (Ken Takata, #5304) | 362 Patch to support "0o" for octal numbers. (Ken Takata, #5304) |
363 | |
364 Patch to enable IXON, avoid that CTRL-S stops terminal output. (#5775) | |
355 | 365 |
356 When getting a focus event halfway a mapping this aborts the mapping. E.g. | 366 When getting a focus event halfway a mapping this aborts the mapping. E.g. |
357 when "qq" is mapped and after the first "q" the mouse is moved outside of the | 367 when "qq" is mapped and after the first "q" the mouse is moved outside of the |
358 gvim window (with focus follows mouse), then the K_FOCUSLOST key is put in the | 368 gvim window (with focus follows mouse), then the K_FOCUSLOST key is put in the |
359 input buffer. (#5302) | 369 input buffer. (#5302) |
635 (#3692) | 645 (#3692) |
636 | 646 |
637 Add buffer argument to undotree(). (#4001) | 647 Add buffer argument to undotree(). (#4001) |
638 | 648 |
639 Using uninitialized value in test_gn | 649 Using uninitialized value in test_gn |
640 Using uninitialized value in test_crypt. | 650 Using uninitialized value in test_crypt (can't explain why). |
651 memory leak in test_cmdline | |
652 ==6522== by 0x291AFF: ga_grow (misc2.c:2069) | |
653 ==6522== by 0x3D5B4B: win_size_save (window.c:5243) | |
654 ==6522== by 0x222922: open_cmdwin (ex_getln.c:4177) | |
655 ==6522== by 0x21D472: getcmdline_int (ex_getln.c:1376) | |
641 memory leak in test_paste | 656 memory leak in test_paste |
642 Memory leak in test_terminal: | 657 Memory leak in test_terminal: |
643 ==23530== by 0x2640D7: alloc (misc2.c:874) | 658 ==23530== by 0x2640D7: alloc (misc2.c:874) |
644 ==23530== by 0x2646D6: vim_strsave (misc2.c:1315) | 659 ==23530== by 0x2646D6: vim_strsave (misc2.c:1315) |
645 ==23530== by 0x25841D: FullName_save (misc1.c:5443) | 660 ==23530== by 0x25841D: FullName_save (misc1.c:5443) |
647 ==23530== by 0x17CB9A: fname_expand (buffer.c:4838) | 662 ==23530== by 0x17CB9A: fname_expand (buffer.c:4838) |
648 ==23530== by 0x1759AB: buflist_new (buffer.c:1889) | 663 ==23530== by 0x1759AB: buflist_new (buffer.c:1889) |
649 ==23530== by 0x35C923: term_start (terminal.c:421) | 664 ==23530== by 0x35C923: term_start (terminal.c:421) |
650 ==23530== by 0x2AFF30: mch_call_shell_terminal (os_unix.c:4377) | 665 ==23530== by 0x2AFF30: mch_call_shell_terminal (os_unix.c:4377) |
651 ==23530== by 0x2B16BE: mch_call_shell (os_unix.c:5383) | 666 ==23530== by 0x2B16BE: mch_call_shell (os_unix.c:5383) |
667 Memory leak in test_terminal_fail | |
652 TODO: be able to run all parts of test_alot with valgrind separately | 668 TODO: be able to run all parts of test_alot with valgrind separately |
653 Memory leak in test_alot with pyeval() (allocating partial) | 669 Memory leak in test_alot with pyeval() (allocating partial) |
654 Memory leak in test_alot with expand() | 670 Memory leak in test_alot with expand() |
655 Memory leaks in test_channel? (or is it because of fork()) | 671 Memory leaks in test_channel? (or is it because of fork()) |
656 | 672 |