Mercurial > vim
diff runtime/doc/todo.txt @ 28141:dce918af0c00
Update runtime files
Commit: https://github.com/vim/vim/commit/47c532e2bc55e8a48f7f47e1fae1ed30144f2fa1
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Mar 19 15:18:53 2022 +0000
Update runtime files
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 19 Mar 2022 16:30:05 +0100 |
parents | f34afadbef47 |
children | e3d6184b89fa |
line wrap: on
line diff
--- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 8.2. Last change: 2022 Mar 08 +*todo.txt* For Vim version 8.2. Last change: 2022 Mar 18 VIM REFERENCE MANUAL by Bram Moolenaar @@ -38,27 +38,10 @@ browser use: https://github.com/vim/vim/ *known-bugs* -------------------- Known bugs and current work ----------------------- -Allow for assigning v:null to job/channel/funcref etc. -- Check that the declared type is not lost. -- Check: var d: dict<func> = {a: function('tr'), b: null} - -Fix that with s being an empty string, this returns TRUE: - echo s is null_string - -Make sure null types work to: -- assign to a variable -- use as an argument -- use as default value of optional argument -- use as return value -- use in a list/dict constant, type is correct -- revert comparing with null? - -TODO item in eval.c - -Really drop the Athena GUI? And NeXtaw? +Really drop the Athena and NeXtaw GUI? Decide end of March. Once Vim9 is stable: -- Use Vim9 for runtime files. +- Use Vim9 for more runtime files. - Check code coverage, add more tests if needed. vim9execute.c line 1900 vim9expr.c @@ -123,7 +106,6 @@ Popup windows: - Should popup_getoptions() also return the mask? #7774 - Add a way to use popup_menu() synchronously: instead of invoking the callback, return the choice. (Ben Jackson, #6534) -- Use popup (or popup menu) for command line completion - When using a popup for the info of a completion menu, and there is not enough space, let the popup overlap with the menu. (#4544) - Implement flip option. @@ -2231,10 +2213,6 @@ Jan 7) Problem with editing file in binary mode. (Ingo Krabbe, 2009 Oct 8) -With 'wildmode' set to "longest:full,full" and pressing Tab once the first -entry in wildmenu is highlighted, that shouldn't happen. (Yuki Watanabe, 2011 -Feb 12) - Display error when 'tabline' that includes a file name with double-width characters. (2010 Aug 14, bootleq) @@ -2437,10 +2415,6 @@ is executed. first line. (Ingo Karkat, 2008 Jul 1) Ian Kelling is working on this. Similar problem with ":e". (Marc Montu, 2014 Apr 22) -Wildmenu not deleted: "gvim -u NONE", ":set nocp wildmenu cmdheight=3 -laststatus=2", CTRL-D CTRL-H CTRL-H CTRL-H. (A.Politz, 2008 April 1) -Works OK with Vim in an xterm. - Cursor line moves in other window when using CTRL-W J that doesn't change anything. (Dasn, 2009 Apr 7) @@ -2473,10 +2447,6 @@ backslash? (Robert Vibrant, 2008 Jun 5) When 'rightleft' is set, cursorcolumn isn't highlighted after the end of a line. It's also wrong in folds. (Dominique Pelle, 2010 Aug 21) -After using <Tab> for command line completion after ":ta blah" and getting E33 -(no tags file), further editing the command to e.g., ":echo 'blah'", the -command is not executed. Fix by Ian Kelling? - ":help s/~" jumps to *s/\~*, while ":help s/\~" doesn't find anything. (Tim Chase) Fix by Ian Kelling, 2008 Jul 14. @@ -2652,16 +2622,6 @@ This should avoid flicker. Other soluti When a register contains illegal bytes, writing viminfo in utf-8 and reading it back doesn't result in utf-8. (Devin Bayer) -Command line completion: Scanning for tags doesn't check for typed key now and -then? Hangs for about 5 seconds. Appears to be caused by finding include -files with "foo/**" in 'path'. (Kalisiak, 2006 July 15) -Additional info: When using the |wildcards| ** globing, vim hangs -indefinitely on lots of directories. The |file-searching| globing, like in -":set path=/**" does not hang as often as with globing with |wildcards|, like -in ":1find /**/file". This is for files that unix "find" can find very -quickly. Merging the 2 kinds of globing might make this an easier fix. (Ian -Kelling, 2008 July 4) - When the file name has parenthesis, e.g., "foo (bar).txt", ":!ls '%'" has the parenthesis escaped but not the space. That's inconsistent. Either escape neither or both. No escaping might be best, because it doesn't depend on @@ -2740,8 +2700,6 @@ 2007 Jun 21) When $VAR contains a backslash expand('$VAR') removes it. (Teemu Likonen, 2008 Jun 18) -If the variable "g:x#y#z" exists completion after ":echo g:x#" doesn't work. - In debug mode, using CTRL-R = to evaluate a function causes stepping through the function. (Hari Krishna Dara, 2006 Jun 28) @@ -2850,13 +2808,6 @@ reload it then? For Aap: include a config.arg.example file with hints how to use config.arg. -Command line completion when 'cmdheight' is maximum and 'wildmenu' is set, -only one buffer line displayed, causes display errors. - -Completing with 'wildmenu' and using <Up> and <Down> to move through directory -tree stops unexpectedly when using ":cd " and entering a directory that -doesn't contain other directories. - Default for 'background' is wrong when using xterm with 256 colors. Table with estimates from Matteo Cavalleri, 2014 Jan 10. @@ -3538,8 +3489,6 @@ 8 On MS-Windows ":make" doesn't show o 8 When doing Insert mode completion a mapping cannot recursively call edit(), because the completion information is global. Put everything in an allocated structure? -8 Command line completion: buffers "foo.txt" and "../b/foo.txt", completing - ":buf foo<Tab>" doesn't find the second one. (George V. Reilly) 7 mb_off2cells() doesn't work correctly on the tail byte of a double-byte character. (Yasuhiro Matsumoto) It should return 1 when used on a tail byte, like for utf-8. Store second byte of double-byte in ScreenLines2[] @@ -4274,8 +4223,6 @@ 7 Add "semitrans": Add highlighting. 7 CTRL-] checks the highlight group for finding out what the tag is. 7 Add an explanation how a list of words can be used to highlight misspelled words. -8 Add more command line completion for :syntax. -8 Add more command line completion for :highlight. 7 Should find a better way to parse the :syntax and :highlight commands. Use tables or lists that can be shared by parsing for execution and completion? @@ -5061,6 +5008,35 @@ 7 Add command line completion with CTR - Add 'wildlongest' option: Key to use to find longest common match for command line completion (default CTRL-L), like 'wildchar'. (Cregut) Also: when there are several matches, show them line a CTRL-D. +- With 'wildmode' set to "longest:full,full" and pressing Tab once the first + entry in wildmenu is highlighted, that shouldn't happen. (Yuki Watanabe, + 2011 Feb 12) +- After using <Tab> for command line completion after ":ta blah" and getting + E33 (no tags file), further editing the command to e.g., ":echo 'blah'", + the command is not executed. Fix by Ian Kelling? +- Command line completion: Scanning for tags doesn't check for typed key now + and then? Hangs for about 5 seconds. Appears to be caused by finding + include files with "foo/**" in 'path'. (Kalisiak, 2006 July 15) + Additional info: When using the |wildcards| ** globing, vim hangs + indefinitely on lots of directories. The |file-searching| globing, like in + ":set path=/**" does not hang as often as with globing with |wildcards|, + like in ":1find /**/file". This is for files that unix "find" can find + very quickly. Merging the 2 kinds of globing might make this an easier + fix. (Ian Kelling, 2008 July 4) +- Command line completion when 'cmdheight' is maximum and 'wildmenu' is set, + only one buffer line displayed, causes display errors. +- Completing with 'wildmenu' and using <Up> and <Down> to move through + directory tree stops unexpectedly when using ":cd " and entering a + directory that doesn't contain other directories. +8 Command line completion: buffers "foo.txt" and "../b/foo.txt", completing + ":buf foo<Tab>" doesn't find the second one. (George V. Reilly) +8 Add more command line completion for :syntax. +8 Add more command line completion for :highlight. +- Wildmenu not deleted: "gvim -u NONE", ":set nocp wildmenu cmdheight=3 + laststatus=2", CTRL-D CTRL-H CTRL-H CTRL-H. (A.Politz, 2008 April 1) Works + OK with Vim in an xterm. +- If the variable "g:x#y#z" exists completion after ":echo g:x#" doesn't + work. Command line history: