Mercurial > vim
comparison runtime/doc/todo.txt @ 21676:1b345fb68ae3
Update runtime files.
Commit: https://github.com/vim/vim/commit/e7b1ea0276cc83cd5c612f3189a174a60d57b5ed
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Aug 7 19:54:59 2020 +0200
Update runtime files.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 07 Aug 2020 20:00:05 +0200 |
parents | 3a1ed539ae2a |
children | 0db0640e16e0 |
comparison
equal
deleted
inserted
replaced
21675:49ed426f3fb5 | 21676:1b345fb68ae3 |
---|---|
1 *todo.txt* For Vim version 8.2. Last change: 2020 Jul 26 | 1 *todo.txt* For Vim version 8.2. Last change: 2020 Aug 05 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
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 Making everything work: | 41 Making everything work: |
42 - more items in https://github.com/vim/vim/issues/6507 | |
43 - More "goto failed" with check for trylevel. | |
44 - memory leak in test_vim9_script | |
45 - Check that when sourcing a Vim9 script, only the global items can be used. | 42 - Check that when sourcing a Vim9 script, only the global items can be used. |
43 - Make string indexes character indexes instead of byte indexes. (#6574) | |
44 explain how to use byte index when needed. Use blob? | |
46 - :put with a "=" register argument doesn't work, need to find the expression | 45 - :put with a "=" register argument doesn't work, need to find the expression |
47 and compile it. (#6397) | 46 and compile it. (#6397) |
48 - At the script level, keep script variables local to the block they are | 47 - At the script level, keep script variables local to the block they are |
49 declared in? Need to remember what variables were declared and delete them | 48 declared in? Need to remember what variables were declared and delete them |
50 when leaving the block. | 49 when leaving the block. |
51 - Implement { } block at the script level. | 50 - Implement { } block at the script level. |
52 - need to check type when a declaration specifies a type: #6507 | 51 - need to check type when a declaration specifies a type: #6507 |
53 let nr: number = 'asdf' | 52 let nr: number = 'asdf' |
53 - Make sure that in vim9script a function call without namespace only finds | |
54 the script-local function, not a global one. | |
54 - Make map() give an error if the resulting type is wrong. | 55 - Make map() give an error if the resulting type is wrong. |
55 Add mapnew() to create a new List/Dict for the result, which can have a | 56 Add mapnew() to create a new List/Dict for the result, which can have a |
56 different value type. | 57 different value type. |
57 - Implement "export {one, two three}". | 58 - Implement "export {one, two three}". |
58 - ISN_CHECKTYPE could use check_argtype() | 59 - ISN_CHECKTYPE could use check_argtype() |
167 - Any other commands to disable in a popup window? | 168 - Any other commands to disable in a popup window? |
168 Use ERROR_IF_POPUP_WINDOW for these. | 169 Use ERROR_IF_POPUP_WINDOW for these. |
169 - Figure out the size and position better if wrapping inserts indent | 170 - Figure out the size and position better if wrapping inserts indent |
170 | 171 |
171 Text properties: | 172 Text properties: |
172 - :goto does not go to the right place when test properties are present. | 173 - :goto does not go to the right place when text properties are present. |
173 (#5930) | 174 (#5930) |
174 - "cc" does not call inserted_bytes(). (Axel Forsman, #5763) | 175 - "cc" does not call inserted_bytes(). (Axel Forsman, #5763) |
175 - Get E685 with a sequence of commands. (#5674) | 176 - Get E685 with a sequence of commands. (#5674) |
176 - Combining text property with 'cursorline' does not always work (Billie | 177 - Combining text property with 'cursorline' does not always work (Billie |
177 Cleek, #5533) | 178 Cleek, #5533) |
198 - Make prompt-buffer variant work better. | 199 - Make prompt-buffer variant work better. |
199 - Add option to not open the program window. It's not used when attaching to | 200 - Add option to not open the program window. It's not used when attaching to |
200 an already running program. (M. Kelly) | 201 an already running program. (M. Kelly) |
201 - When only gdb window exists, on "quit" edit another buffer. | 202 - When only gdb window exists, on "quit" edit another buffer. |
202 - Use a sign group | 203 - Use a sign group |
203 - Termdebug does not work when Vim was build with mzscheme: gdb hangs just | 204 - Termdebug does not work when Vim was built with mzscheme: gdb hangs just |
204 after "run". Everything else works, including communication channel. Not | 205 after "run". Everything else works, including communication channel. Not |
205 initializing mzscheme avoid the problem, thus it's not some #ifdef. | 206 initializing mzscheme avoid the problem, thus it's not some #ifdef. |
206 - Add support for lldb? issue #3565 | 207 - Add support for lldb? issue #3565 |
207 - Could we do something similar for debugging Vim scripts? At least see the | 208 - Could we do something similar for debugging Vim scripts? At least see the |
208 script while stepping through it. Simple version would use an extra window. | 209 script while stepping through it. Simple version would use an extra window. |
253 conversions. | 254 conversions. |
254 | 255 |
255 Error numbers available: | 256 Error numbers available: |
256 E610, E611, E653 | 257 E610, E611, E653 |
257 | 258 |
259 Clean up empty entries in testdir/Make_all.mak | |
260 | |
258 Remove SPACE_IN_FILENAME ? It is only used for completion. | 261 Remove SPACE_IN_FILENAME ? It is only used for completion. |
259 | 262 |
260 Patch to use collaction based sorting. (Christian Brabandt, #6229) | 263 Patch to use collaction based sorting. (Christian Brabandt, #6229) |
264 | |
265 Add 'termguiattr' option, use "gui=" attributes in the terminal? Would work | |
266 with 'termguicolors'. #1740 | |
261 | 267 |
262 Can we detect true color support? https://gist.github.com/XVilka/8346728 | 268 Can we detect true color support? https://gist.github.com/XVilka/8346728 |
263 Try setting a color then request the current color, like using t_u7. | 269 Try setting a color then request the current color, like using t_u7. |
264 | 270 |
265 Check out PR #543 (Roland Puntaier). | 271 Check out PR #543 (Roland Puntaier). |
330 | 336 |
331 Problem with auto-formatting - inserting space and putting cursor before added | 337 Problem with auto-formatting - inserting space and putting cursor before added |
332 character. (#6154) | 338 character. (#6154) |
333 | 339 |
334 undo result wrong: Masato Nishihata, #4798 | 340 undo result wrong: Masato Nishihata, #4798 |
341 | |
342 After recovering from a swap file the undofile should not be used, it causes | |
343 corruption. (#6631) | |
335 | 344 |
336 When 'lazyredraw' is set sometimes the title is not updated. | 345 When 'lazyredraw' is set sometimes the title is not updated. |
337 (Jason Franklin, 2020 Feb 3) Looks like a race condition. | 346 (Jason Franklin, 2020 Feb 3) Looks like a race condition. |
338 | 347 |
339 Regexp to search for duplicate lines does not work correctly: | 348 Regexp to search for duplicate lines does not work correctly: |
1469 | 1478 |
1470 Zero-out krypt key information when no longer in use. (Ben Fritz, 2017 May 15) | 1479 Zero-out krypt key information when no longer in use. (Ben Fritz, 2017 May 15) |
1471 | 1480 |
1472 Add stronger encryption. Could use libsodium (NaCl). | 1481 Add stronger encryption. Could use libsodium (NaCl). |
1473 https://github.com/jedisct1/libsodium/ | 1482 https://github.com/jedisct1/libsodium/ |
1474 Possibly include the needed code so that it can be build everywhere. | 1483 Possibly include the needed code so that it can be built everywhere. |
1475 | 1484 |
1476 Add a way to restart a timer. It's similar to timer_stop() and timer_start(), | 1485 Add a way to restart a timer. It's similar to timer_stop() and timer_start(), |
1477 but the reference remains valid. | 1486 but the reference remains valid. |
1478 | 1487 |
1479 Need to try out instructions in INSTALLpc.txt about how to install all | 1488 Need to try out instructions in INSTALLpc.txt about how to install all |
3831 7 When 'scrolloff' is exactly half the window height, "j" causes a scroll of | 3840 7 When 'scrolloff' is exactly half the window height, "j" causes a scroll of |
3832 two lines at a time. "k" doesn't do this. (Cory T. Echols) | 3841 two lines at a time. "k" doesn't do this. (Cory T. Echols) |
3833 8 When write_viminfo() is used while there are many orphaned viminfo | 3842 8 When write_viminfo() is used while there are many orphaned viminfo |
3834 tempfiles writing the viminfo file fails. Give a clear error message so | 3843 tempfiles writing the viminfo file fails. Give a clear error message so |
3835 that the user knows he has to delete the files. | 3844 that the user knows he has to delete the files. |
3836 7 It's possible to redefine a script-local function with ":func | |
3837 <SNR>123_Test()". (Krishna) Disallow this. | |
3838 | 3845 |
3839 | 3846 |
3840 I can't reproduce these (if you can, let me know how!): | 3847 I can't reproduce these (if you can, let me know how!): |
3841 9 NT 4.0 on NTFS file system: Editing ".bashrc" (drag and drop), file | 3848 9 NT 4.0 on NTFS file system: Editing ".bashrc" (drag and drop), file |
3842 disappears. Editing ".xyz" is OK. Also, drag&drop only works for three | 3849 disappears. Editing ".xyz" is OK. Also, drag&drop only works for three |
5671 Buffer list: | 5678 Buffer list: |
5672 7 Command to execute a command in another buffer: ":inbuf {bufname} {cmd}". | 5679 7 Command to execute a command in another buffer: ":inbuf {bufname} {cmd}". |
5673 Also for other windows: ":inwin {winnr} {cmd}". How to make sure that | 5680 Also for other windows: ":inwin {winnr} {cmd}". How to make sure that |
5674 this works properly for all commands, and still be able to return to the | 5681 this works properly for all commands, and still be able to return to the |
5675 current buffer/window? E.g.: ":inbuf xxx only". | 5682 current buffer/window? E.g.: ":inbuf xxx only". |
5676 8 Add File.{recent_files} menu entries: Recently edited files. | 5683 8 Add File.{recent-files} menu entries: Recently edited files. |
5677 Ron Aaron has a plugin for this: mru.vim. | 5684 Ron Aaron has a plugin for this: mru.vim. |
5678 8 Unix: Check all uses of fnamecmp() and fnamencmp() if they should check | 5685 8 Unix: Check all uses of fnamecmp() and fnamencmp() if they should check |
5679 inode too. | 5686 inode too. |
5680 7 Add another number for a buffer, which is visible for the user. When | 5687 7 Add another number for a buffer, which is visible for the user. When |
5681 creating a new buffer, use the lowest number not in use (or the highest | 5688 creating a new buffer, use the lowest number not in use (or the highest |