Mercurial > vim
comparison runtime/doc/todo.txt @ 2642:840c3cadb842
Updated runtime files.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Tue, 16 Nov 2010 20:34:40 +0100 |
parents | 0aa21d63aba0 |
children | 916c90b37ea9 |
comparison
equal
deleted
inserted
replaced
2641:b803b2776880 | 2642:840c3cadb842 |
---|---|
1 *todo.txt* For Vim version 7.3. Last change: 2010 Oct 27 | 1 *todo.txt* For Vim version 7.3. Last change: 2010 Nov 16 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
28 be worked on, but only if you sponsor Vim development. See |sponsor|. | 28 be worked on, but only if you sponsor Vim development. See |sponsor|. |
29 | 29 |
30 *known-bugs* | 30 *known-bugs* |
31 -------------------- Known bugs and current work ----------------------- | 31 -------------------- Known bugs and current work ----------------------- |
32 | 32 |
33 Segfault with command line abbreviation. (Randy Morris, 2010 Oct 25) | 33 Crash when using vimgrep with an ftp file. (Christian Brabandt, 2010 Nov 5) |
34 Crash with dragn-n-drop of file combined with netrw (Marius Gedminas, 2008 Jun | |
35 11) I can't reproduce it. It's probably caused by a handle_drop() call | |
36 in combination with autocommands that invoke a ":redraw" command. | |
37 Another valgrind output Jun 30. | |
34 | 38 |
35 'cursorline' is displayed too short when there are concealed characters and | 39 'cursorline' is displayed too short when there are concealed characters and |
36 'list' is set, 'listchars' at default value. (Dennis Preiser, 2010 Aug 15) | 40 'list' is set, 'listchars' at default value. (Dennis Preiser, 2010 Aug 15) |
37 | 41 |
38 Conceal: using Tab for cchar causes problems. Should reject it. (ZyX, 2010 | 42 Conceal: using Tab for cchar causes problems. Should reject it. (ZyX, 2010 |
39 Aug 25) | 43 Aug 25) |
44 | |
45 Problems with building after 7.3.050, -as-needed does not work for gcc 4.4.1? | |
46 (Charles Campbell, 2010 Nov 7) Or is the problem that we should use -ltinfo, | |
47 because nothing is used from ncurses? | |
40 | 48 |
41 Syntax region with 'concealends' and a 'cchar' value, 'conceallevel' set to 2, | 49 Syntax region with 'concealends' and a 'cchar' value, 'conceallevel' set to 2, |
42 only one of the two ends gets the cchar displayed. (Brett Stahlman, 2010 Aug | 50 only one of the two ends gets the cchar displayed. (Brett Stahlman, 2010 Aug |
43 21, Ben Fritz, 2010 Sep 14) | 51 21, Ben Fritz, 2010 Sep 14) |
44 | 52 |
54 | 62 |
55 Using ":break" or something else that stops executing commands inside a | 63 Using ":break" or something else that stops executing commands inside a |
56 ":finally" does not rethrow a previously uncaught exception. (ZyX, 2010 Oct | 64 ":finally" does not rethrow a previously uncaught exception. (ZyX, 2010 Oct |
57 15) | 65 15) |
58 | 66 |
59 Patch for 2html to support 'fileencoding'. (Benjamin Fritz, 2010 Sep 10) | |
60 Beta testing finished now? | |
61 | |
62 Three patches for undo persistence. (Christian Brabandt, 2010 Sep 4) | |
63 | |
64 Patch to adjust mzscheme to support racket. (Sergey Khorev, 2010 Oct 24) | |
65 | |
66 string() can't parse back "inf" and "nan". Fix documentation or fix code? | 67 string() can't parse back "inf" and "nan". Fix documentation or fix code? |
67 (ZyX, 2010 Aug 23) | 68 (ZyX, 2010 Aug 23) |
68 | 69 |
69 Patch to use "--as-needed" instead of the link.sh functionality. (Kirill A. | |
70 Shutemov, 2010 Aug 25) | |
71 | |
72 ml_get error for using :copen in a custom complete function. (Xavier | |
73 Deguillard, 2010 Oct 19) Other way to reproduce it by Lech Lorens, Oct 20. | |
74 Patch from Lech: Oct 20. More problems from Lech, Oct 21. | |
75 | |
76 Patch to fix complete(). (Kikuchan, 2010 Oct 15) | |
77 | |
78 maparg() does not show the <script> flag. How to restore the script ID? | 70 maparg() does not show the <script> flag. How to restore the script ID? |
79 | 71 |
80 Ruby: Patch to load Gem module. Why is this needed? (Yasuhiro Matsumoto, 2010 | 72 Patch to fix \%V item in regexp. (Christian Brabandt, 2010 Nov 8) |
81 Oct 6) | 73 Not quite right. |
82 | |
83 ":command Print echo 'print'" works, but ":Print" doesn't. Builtin Print | |
84 should be overruled. (Aaron Thoma) | |
85 Patch by Christian Brabandt, 2010 Sep 5. | |
86 | |
87 Comparing recursive structure loops forever. (ZyX, 2010 Aug 22, info from John | |
88 Beckett Aug 23) | |
89 Patch from Christian Brabandt, 2010 Oct 2 | |
90 | |
91 ":drop" does not respect 'autochdir'. (Peter Odding, 2010 Jul 24) | |
92 Patch from Benjamin Fritz, 2010 Oct 13. | |
93 | 74 |
94 Highlighting stops working after changing it many times. Script to reproduce | 75 Highlighting stops working after changing it many times. Script to reproduce |
95 it: Pablo Contreras, 2010 Oct 12 Windows XP and 7. Font is never freed? | 76 it: Pablo Contreras, 2010 Oct 12 Windows XP and 7. Font is never freed? |
96 | 77 |
78 When 'cursorcolumn' is set locally to a window, ":new" opens a window with the | |
79 same highlighting but 'cursorcolumn' is empty. (Tyru, 2010 Nov 15) | |
80 | |
97 GTK: drawing a double-width combining character over single-width characters | 81 GTK: drawing a double-width combining character over single-width characters |
98 doesn't look right. (Dominique Pelle, 2010 Aug 8) | 82 doesn't look right. (Dominique Pelle, 2010 Aug 8) |
99 | 83 |
84 GTK: patch to fix hitting Enter in a dialog. (Britton Kerin, 2010 Nov 11) | |
85 | |
100 GTK: tear-off menu does not work. (Kurt Sonnenmoser, 2010 Oct 25) | 86 GTK: tear-off menu does not work. (Kurt Sonnenmoser, 2010 Oct 25) |
87 | |
88 ":find" completion does not escape space in directory name. (Isz, 2010 Nov 2) | |
89 | |
90 Win32: When using Chinese tear-off menu doesn't work. (Weasley, 2010 Oct 31) | |
91 Patch by Alex Jakushev, 2010 Nov 2. | |
92 | |
93 Using control characters in 'statusline' doesn't work well. (ZyX, 2010 Nov 1) | |
94 Patch by Caio Ariede, 2010 Nov 3 | |
101 | 95 |
102 Using ":call" inside "if 0" does not see that a function returns a Dict and | 96 Using ":call" inside "if 0" does not see that a function returns a Dict and |
103 gives error for "." as string concatenation. (Yasuhiro Matsumoto, 2010 Oct 20) | 97 gives error for "." as string concatenation. (Yasuhiro Matsumoto, 2010 Oct 20) |
104 Patch: Oct 20. | 98 Patch: Oct 20. |
99 | |
100 Patch to move check for emsg_not_now() up to avoid statusline not being | |
101 updated. (James Vega, 2010 Nov 4) | |
105 | 102 |
106 Copy/paste between Vim and Google chrome doesn't work well for multi-byte | 103 Copy/paste between Vim and Google chrome doesn't work well for multi-byte |
107 characters. (Ben Haskell, 2010 Sep 17) | 104 characters. (Ben Haskell, 2010 Sep 17) |
108 When putting text in the cut buffer (when exiting) and conversion doesn't work | 105 When putting text in the cut buffer (when exiting) and conversion doesn't work |
109 properly, Prepend "ENC==={value of 'enc'}:" to the text and don't convert? | 106 properly, Prepend "ENC==={value of 'enc'}:" to the text and don't convert? |
119 the system encoding (usually utf-8). | 116 the system encoding (usually utf-8). |
120 | 117 |
121 Problem producing tags file when hebrew.frx is present. It has a BOM. | 118 Problem producing tags file when hebrew.frx is present. It has a BOM. |
122 Results in E670. (Tony Mechelynck, 2010 May 2) | 119 Results in E670. (Tony Mechelynck, 2010 May 2) |
123 | 120 |
124 Patch for dynamic loading Ruby on Unix. (Jon, 2010 Aug 23) | 121 Patch to support sorting on floating point number. |
125 Included, but also need a change to configure. | 122 |
123 Ruby: ":ruby print $buffer.number" returns zero. | |
126 | 124 |
127 setpos() does not restore cursor position after :normal. (Tyru, 2010 Aug 11) | 125 setpos() does not restore cursor position after :normal. (Tyru, 2010 Aug 11) |
128 | 126 |
129 7 The 'directory' option supports changing path separators to "%" to make | 127 7 The 'directory' option supports changing path separators to "%" to make |
130 file names unique, also support this for 'backupdir'. (Mikolaj Machowski) | 128 file names unique, also support this for 'backupdir'. (Mikolaj Machowski) |
136 and that it's documented. | 134 and that it's documented. |
137 | 135 |
138 With "tw=55 fo+=a" typing space before ) doesn't work well. (Scott Mcdermott, | 136 With "tw=55 fo+=a" typing space before ) doesn't work well. (Scott Mcdermott, |
139 2010 Oct 24) | 137 2010 Oct 24) |
140 | 138 |
139 Patch to add random number generator. (Hong Xu, 2010 Nov 8, update Nov 10) | |
140 Alternative from Christian Brabandt. (2010 Sep 19) | |
141 | |
141 Messages in message.txt are highlighted as examples. | 142 Messages in message.txt are highlighted as examples. |
142 | 143 |
143 When using cp850 the NBSP (0xff) is not drawn correctly. (Brett Stahlman, 2010 | 144 When using cp850 the NBSP (0xff) is not drawn correctly. (Brett Stahlman, 2010 |
144 Oct 22) 'isprint' is set to "@,161-255". | 145 Oct 22) 'isprint' is set to "@,161-255". |
145 | 146 |
164 | 165 |
165 Echo starts in the wrong column: | 166 Echo starts in the wrong column: |
166 while 1 | let s = input('A') | echo 'R' | endw | 167 while 1 | let s = input('A') | echo 'R' | endw |
167 (Boyko Bantchev, 2010 Aug 9) | 168 (Boyko Bantchev, 2010 Aug 9) |
168 | 169 |
170 Patch for GVimExt to show an icon. (Dominik Riebeling, 2010 Nov 7) | |
171 | |
169 Patch: Let rare word highlighting overrule good word highlighting. | 172 Patch: Let rare word highlighting overrule good word highlighting. |
170 (Jakson A. Aquino, 2010 Jul 30) | 173 (Jakson A. Aquino, 2010 Jul 30) |
171 | 174 |
172 Patch to make more characters work in dialogs. (Yankwei Jia, 2010 Aug 4) | 175 Patch to make more characters work in dialogs. (Yankwei Jia, 2010 Aug 4) |
173 | 176 |
177 Patch for VisVim, pass file name to VimOpenFile. (Jiri Sedlak, 2010 Nov 12) | |
178 | |
174 When 'lines' is 25 and 'scrolloff' is 12, "j" scrolls zero or two lines | 179 When 'lines' is 25 and 'scrolloff' is 12, "j" scrolls zero or two lines |
175 instead of one. (Constantin Pan, 2010 Sep 10) | 180 instead of one. (Constantin Pan, 2010 Sep 10) |
176 | 181 |
182 Writing nested List and Dict in viminfo gives error message and can't be read | |
183 back. (Yukihiro Nakadaira, 2010 Nov 13) | |
184 | |
185 Dos uninstal may delete vim.bat from the wrong directory (e.g., when someone | |
186 makes his own wrapper). Add a magic string with the version number to the | |
187 .bat file and check for it in the uninstaller. E.g. | |
188 # uninstall key: vim7.3* | |
189 | |
177 Problem with cursor in the wrong column. (SungHyun Nam, 2010 Mar 11) | 190 Problem with cursor in the wrong column. (SungHyun Nam, 2010 Mar 11) |
178 Additional info by Dominique Pelle. (also on 2010 Apr 10) | 191 Additional info by Dominique Pelle. (also on 2010 Apr 10) |
192 | |
193 CreateFile and CreateFileW are used without sharing, filewritable() fails when | |
194 the file was already open (e.g. script is being sourced). Add FILE_SHARE_READ| | |
195 FILE_SHARE_WRITE in mch_access()? (Phillippe Vaucher, 2010 Nov 2) | |
179 | 196 |
180 Is ~/bin (literally) in $PATH supposed to work? (Paul, 2010 March 29) | 197 Is ~/bin (literally) in $PATH supposed to work? (Paul, 2010 March 29) |
181 Looks like only bash can do it. (Yakov Lerner) | 198 Looks like only bash can do it. (Yakov Lerner) |
182 | 199 |
183 8 Add an event like CursorHold that is triggered repeatedly, not just once | 200 8 Add an event like CursorHold that is triggered repeatedly, not just once |
215 like it has ":keepjumps" before it. | 232 like it has ":keepjumps" before it. |
216 | 233 |
217 Coverity: ask someone to create new user: Dominique. | 234 Coverity: ask someone to create new user: Dominique. |
218 Check if there are new reported defects: http://scan.coverity.com/rung2.html | 235 Check if there are new reported defects: http://scan.coverity.com/rung2.html |
219 | 236 |
237 Patch to support :undo absolute jump to file save number. (Christian Brabandt, | |
238 2010 Nov 5) | |
239 | |
220 When setting 'undofile' while the file is already loaded, but unchanged, try | 240 When setting 'undofile' while the file is already loaded, but unchanged, try |
221 to read the undo file. Requires computing a checksum of the text. (Andy | 241 to read the undo file. Requires computing a checksum of the text. (Andy |
222 Wokula) | 242 Wokula) |
223 | 243 |
224 Bug with 'incsearch' going to wrong line. (Wolfram Kresse, 2009 Aug 17) | 244 Bug with 'incsearch' going to wrong line. (Wolfram Kresse, 2009 Aug 17) |
263 | 283 |
264 Invalid read error in Farsi mode. (Dominique Pelle, 2009 Aug 2) | 284 Invalid read error in Farsi mode. (Dominique Pelle, 2009 Aug 2) |
265 | 285 |
266 For running gvim on an USB stick: avoid the OLE registration. Use a command | 286 For running gvim on an USB stick: avoid the OLE registration. Use a command |
267 line argument -noregister. | 287 line argument -noregister. |
288 | |
289 When using an expression in 'statusline' leading white space sometimes goes | |
290 missing (but not always). (ZyX, 2010 Nov 1) | |
268 | 291 |
269 When a mapping exists both for insert mode and lang-insert mode, the last one | 292 When a mapping exists both for insert mode and lang-insert mode, the last one |
270 doesn't work. (Tyru, 2010 May 6) Or is this intended? | 293 doesn't work. (Tyru, 2010 May 6) Or is this intended? |
271 | 294 |
272 Still a problem with ":make" in the wrong directory. Caused by ":bufdo". | 295 Still a problem with ":make" in the wrong directory. Caused by ":bufdo". |
435 correct. Don't use it in the swap file. | 458 correct. Don't use it in the swap file. |
436 | 459 |
437 Completion for ":buf" doesn't work properly on Win32 when 'shellslash' is off. | 460 Completion for ":buf" doesn't work properly on Win32 when 'shellslash' is off. |
438 (Henrik Ohman, 2009, Jan 29) | 461 (Henrik Ohman, 2009, Jan 29) |
439 | 462 |
463 shellescape() depends on 'shellshash' for quoting. That doesn't work when | |
464 'shellslash' is set but using cmd.exe. (Ben Fritz) | |
465 Use a different option or let it depend on whether 'shell' looks like a | |
466 unix-like shell? | |
467 | |
440 Allow patches to add something to version.c, like with an official patch, so | 468 Allow patches to add something to version.c, like with an official patch, so |
441 that :version output shows which patches have been applied. | 469 that :version output shows which patches have been applied. |
442 | 470 |
443 Bug: in Ex mode (after "Q") backslash before line break, when yanked into a | 471 Bug: in Ex mode (after "Q") backslash before line break, when yanked into a |
444 register and executed, results in <Nul>: instead of line break. | 472 register and executed, results in <Nul>: instead of line break. |
483 | 511 |
484 Having "Syntax" in 'eventignore' for :bufdo may cause problems, e.g. for | 512 Having "Syntax" in 'eventignore' for :bufdo may cause problems, e.g. for |
485 ":bufdo e" when buffers are open in windows. ex_listdo(eap) could set the | 513 ":bufdo e" when buffers are open in windows. ex_listdo(eap) could set the |
486 option only for when jumping to another buffer, not when the command argument | 514 option only for when jumping to another buffer, not when the command argument |
487 is executed. | 515 is executed. |
488 | |
489 Crash with dragn-n-drop of file combined with netrw (Marius Gedminas, 2008 Jun | |
490 11) I can't reproduce it. It's probably caused by a handle_drop() call | |
491 in combination with autocommands that invoke a ":redraw" command. | |
492 Another valgrind output Jun 30. | |
493 | 516 |
494 ":pedit %" with a BufReadPre autocommand causes the cursor to move to the | 517 ":pedit %" with a BufReadPre autocommand causes the cursor to move to the |
495 first line. (Ingo Karkat, 2008 Jul 1) Ian Kelling is working on this. | 518 first line. (Ingo Karkat, 2008 Jul 1) Ian Kelling is working on this. |
496 | 519 |
497 Wildmenu not deleted: "gvim -u NONE", ":set nocp wildmenu cmdheight=3 | 520 Wildmenu not deleted: "gvim -u NONE", ":set nocp wildmenu cmdheight=3 |
900 | 923 |
901 ":helpgrep" should use the directory from 'helpfile'. | 924 ":helpgrep" should use the directory from 'helpfile'. |
902 | 925 |
903 Patch to dynamically load Python on Solaris. (Danek Duvall, 2009 Feb 16) | 926 Patch to dynamically load Python on Solaris. (Danek Duvall, 2009 Feb 16) |
904 Needs more work. | 927 Needs more work. |
928 | |
929 Python3 interface doesn't handle utf-8 correctly? (Nov 2010, lilydjwg) | |
905 | 930 |
906 The need_fileinfo flag is messy. Instead make the message right away and put | 931 The need_fileinfo flag is messy. Instead make the message right away and put |
907 it in keep_msg? | 932 it in keep_msg? |
908 | 933 |
909 Editing a file remotely that matches 'wildignore' results in a "no match" | 934 Editing a file remotely that matches 'wildignore' results in a "no match" |
1562 menu strings don't work. Requires conversion from 'encoding' to the | 1587 menu strings don't work. Requires conversion from 'encoding' to the |
1563 current locale. Workaround: set 'langmenu'. | 1588 current locale. Workaround: set 'langmenu'. |
1564 | 1589 |
1565 | 1590 |
1566 Athena GUI: | 1591 Athena GUI: |
1592 9 The first event for any button in the menu or toolbar appears to get lost. | |
1593 The second click on a menu does work. | |
1567 9 When dragging the scrollbar thumb very fast, focus is only obtained in | 1594 9 When dragging the scrollbar thumb very fast, focus is only obtained in |
1568 the scrollbar itself. And the thumb is no longer updated when moving | 1595 the scrollbar itself. And the thumb is no longer updated when moving |
1569 through files. | 1596 through files. |
1570 7 The file selector is not resizable. With a big font it is difficult to | 1597 7 The file selector is not resizable. With a big font it is difficult to |
1571 read long file names. (Schroeder) | 1598 read long file names. (Schroeder) |
4377 7 Store the history from debug mode in viminfo. | 4404 7 Store the history from debug mode in viminfo. |
4378 7 Make the debug mode history available with histget() et al. | 4405 7 Make the debug mode history available with histget() et al. |
4379 | 4406 |
4380 | 4407 |
4381 Various improvements: | 4408 Various improvements: |
4409 9 Python: be able to define a Python function that can be called directly | |
4410 from Vim script. Requires converting the arguments and return value. | |
4382 8 ":sign unplace * file={filename}" should work. Also: ":sign unplace * | 4411 8 ":sign unplace * file={filename}" should work. Also: ":sign unplace * |
4383 buffer={bufnr}". So one can remove all signs for one file/buffer. | 4412 buffer={bufnr}". So one can remove all signs for one file/buffer. |
4384 7 Add plugins for formatting? Should be able to make a choice depending on | 4413 7 Add plugins for formatting? Should be able to make a choice depending on |
4385 the language of a file (English/Korean/Japanese/etc.). | 4414 the language of a file (English/Korean/Japanese/etc.). |
4386 Setting the 'langformat' option to "chinese" would load the | 4415 Setting the 'langformat' option to "chinese" would load the |