Mercurial > vim
comparison runtime/doc/todo.txt @ 6153:1e8ebf870720
Updated runtime files.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Fri, 22 Aug 2014 19:21:47 +0200 |
parents | 7090d7f160f7 |
children | babc6a1d4c27 |
comparison
equal
deleted
inserted
replaced
6152:9d02417f8af0 | 6153:1e8ebf870720 |
---|---|
1 *todo.txt* For Vim version 7.4. Last change: 2014 Jul 26 | 1 *todo.txt* For Vim version 7.4. Last change: 2014 Aug 22 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
45 - Bug when using \>. (Ramel, 2014 Feb 2) (Aaron Bohannon, 2014 Feb 13) | 45 - Bug when using \>. (Ramel, 2014 Feb 2) (Aaron Bohannon, 2014 Feb 13) |
46 - NFA regexp doesn't handle \%<v correctly. (Ingo Karkat, 2014 May 12) | 46 - NFA regexp doesn't handle \%<v correctly. (Ingo Karkat, 2014 May 12) |
47 - Does not work with NFA regexp engine: | 47 - Does not work with NFA regexp engine: |
48 \%u, \%x, \%o, \%d followed by a composing character | 48 \%u, \%x, \%o, \%d followed by a composing character |
49 - Bug relating to back references. (Ingo Karkat, 2014 Jul 24) | 49 - Bug relating to back references. (Ingo Karkat, 2014 Jul 24) |
50 - Using back reference before the capturing group sometimes works with the old | |
51 engine, can we do this with the new engine? E.g. with | |
52 "/\%(<\1>\)\@<=.*\%(<\/\(\w\+\)>\)\@=" matching text inside HTML tags. | |
50 | 53 |
51 Still using freed memory after using setloclist(). (lcd, 2014 Jul 23) | 54 Still using freed memory after using setloclist(). (lcd, 2014 Jul 23) |
55 More info Jul 24. Not clear why. | |
56 | |
57 Patch for: | |
58 CmdUndefined - Like FuncUndefined but for user commands. | |
59 Yasuhiro Matsumoto, 2014 Aug 18 | |
52 | 60 |
53 Patch to make getregtype() return the right size for non-linux systems. | 61 Patch to make getregtype() return the right size for non-linux systems. |
54 (Yasuhiro Matsumoto, 2014 Jul 8) | 62 (Yasuhiro Matsumoto, 2014 Jul 8) |
55 Breaks test_eval. Inefficient, can we only compute y_width when needed? | 63 Breaks test_eval. Inefficient, can we only compute y_width when needed? |
56 | 64 |
65 Patch to fix a problem with breakindent. (Christian Brabandt, 2014 Aug 17) | |
66 It's actually not a breakindent problem. With test: Aug 19. | |
67 With renamed test: Aug 20 | |
68 | |
57 Problem that a previous silent ":throw" causes a following try/catch not to | 69 Problem that a previous silent ":throw" causes a following try/catch not to |
58 work. (ZyX, 2013 Sep 28) | 70 work. (ZyX, 2013 Sep 28) |
59 | 71 |
60 DiffChange highlighting doesn't combine with 'cursurline'. (Benjamin Fritz) | 72 ml_get error when using Python, issue 248. |
61 Patch by Christian (2014 Jul 12) | 73 |
62 | 74 Patch to fix typos in help files. (Dominique, 2014 Aug 9) |
63 BufWinLeave autocommand executed in the wrong buffer? (Davit Samvelyan, 2014 | 75 |
64 Jul 14) | 76 Way to reproduce problem that characters are put on the screen twice in Insert |
65 | 77 mode when using system(). (Jacob Niehus, 2014 Aug 9) |
66 When 'clipboard' is "unnamed", :g/pat/d is very slow. Only set the clipboard | 78 Related to setting TMODE_COOK. Perhaps we can omit that for system()? |
67 after the last delete? (Praful, 2014 May 28) | 79 |
68 Patch by Christian Brabandt, 2014 Jun 18. Update Jun 25. | 80 Update for Romanian spell file. (Vanilla Ice, 2014 Aug 13) |
81 | |
82 Patch to remove ETO_IGNORELANGUAGE, it causes Chinese characters not to show | |
83 up. (Paul Moore, 2014 Jul 30) | |
84 Should it depend on the Windows version? Waiting for feedback. | |
85 No longer needed after including DirectX patch? | |
86 | |
87 Patch by Marcin Szamotulski to add count to :close (2014 Aug 10, update Aug | |
88 14) | |
89 Make ":1close" close the first window. | |
90 Make ":+1close" close the next window. | |
91 Make ":-1close" close the previous window. | |
92 Can't easily close the help window, like ":pc" closes the preview window and | |
93 ":ccl" closes the quickfix window. Add ":hclose". (Chris Gaal) | |
94 Patch for :helpclose, Christian Brabandt, 2010 Sep 6. | |
95 | |
96 Patch by Marcin Szamotulski to add +cmd to buffer commands. | |
97 (2014 Aug 18) | |
98 | |
99 Patch to fix that system() with empty input fails. (Olaf Dabrunz, 2014 Aug 19) | |
100 | |
101 When using a visual selection of multiple words and doing CTRL-W_] it jumps to | |
102 the tag matching the word under the cursor, not the selected text. | |
103 (Patrick hemmer) | |
104 Patch by Christian, 2014 Aug 8. | |
69 | 105 |
70 Completion for :buf does not use 'wildignorecase'. (Akshay H, 2014 May 31) | 106 Completion for :buf does not use 'wildignorecase'. (Akshay H, 2014 May 31) |
107 | |
108 Patch to handle list with some items locked. (ZyX, 2014 Aug 17) | |
109 Prefer the second solution. | |
71 | 110 |
72 ":cd C:\Windows\System32\drivers\etc*" does not work, even though the | 111 ":cd C:\Windows\System32\drivers\etc*" does not work, even though the |
73 directory exists. (Sergio Gallelli, 2013 Dec 29) | 112 directory exists. (Sergio Gallelli, 2013 Dec 29) |
74 | 113 |
114 Patch to add a special key name for K_CURSORHOLD. (Hirohito Higashi, 2014 Aug | |
115 10) | |
116 | |
75 The entries added by matchaddpos() are returned by getmatches() but can't be | 117 The entries added by matchaddpos() are returned by getmatches() but can't be |
76 set with setmatches(). (lcd47, 2014 Jun 29) | 118 set with setmatches(). (lcd47, 2014 Jun 29) |
77 | 119 |
78 Problem using ":try" inside ":execute". (ZyX, 2013 Sep 15) | 120 Problem using ":try" inside ":execute". (ZyX, 2013 Sep 15) |
79 | 121 |
80 Python: ":py raw_input('prompt')" doesn't work. (Manu Hack) | 122 Python: ":py raw_input('prompt')" doesn't work. (Manu Hack) |
81 | 123 |
82 When using an undo file, also restore the changelist, so that "g;" works. | |
83 | |
84 Value returned by virtcol() changes depending on how lines wrap. This is | 124 Value returned by virtcol() changes depending on how lines wrap. This is |
85 inconsistant with the documentation. | 125 inconsistant with the documentation. |
86 | 126 |
87 MS-Windows: Crash opening very long file name starting with "\\". | 127 MS-Windows: Crash opening very long file name starting with "\\". |
88 (Christian Brock, 2012 Jun 29) | 128 (Christian Brock, 2012 Jun 29) |
92 Adding "~" to 'cdpath' doesn't work for completion? (Davido, 2013 Aug 19) | 132 Adding "~" to 'cdpath' doesn't work for completion? (Davido, 2013 Aug 19) |
93 | 133 |
94 "hi link" does not respect groups with GUI settings only. (Mark Lodato, 2014 | 134 "hi link" does not respect groups with GUI settings only. (Mark Lodato, 2014 |
95 Jun 8) | 135 Jun 8) |
96 | 136 |
97 Syntax file for gnuplot. Existing one is very old. (Andrew Rasmussen, 2014 | |
98 Feb 24) | |
99 | |
100 Issue 174: Detect Mason files. | |
101 | |
102 No error for missing endwhile. (ZyX, 2014 Mar 20) | 137 No error for missing endwhile. (ZyX, 2014 Mar 20) |
103 | 138 |
104 Phpcomplete.vim update. (Complex, 2014 Jan 15) | 139 Patch to add :arglocal and :arglists. (Marcin Szamotulski, 2014 Aug 6) |
105 | 140 |
106 PHP syntax is extremely slow. (Anhad Jai Singh, 2014 Jan 19) | 141 PHP syntax is extremely slow. (Anhad Jai Singh, 2014 Jan 19) |
107 | |
108 Patch for matchparen. (James McCoy, 2014 Jul 11) | |
109 | 142 |
110 Spell files use a latin single quote. Unicode also has another single quote: | 143 Spell files use a latin single quote. Unicode also has another single quote: |
111 0x2019. (Ron Aaron, 2014 Apr 4) | 144 0x2019. (Ron Aaron, 2014 Apr 4) |
112 New OpenOffice spell files support this with ICONV. But they are not | 145 New OpenOffice spell files support this with ICONV. But they are not |
113 compatible with Vim spell files. The old files can no longer be downloaded. | 146 compatible with Vim spell files. The old files can no longer be downloaded. |
114 | 147 |
115 Win32: use different args for SearchPath()? (Yasuhiro Matsumoto, 2009 Jan 30) | 148 Win32: use different args for SearchPath()? (Yasuhiro Matsumoto, 2009 Jan 30) |
116 Also fixes wrong result from executable(). | 149 Also fixes wrong result from executable(). |
117 Update from Ken Takata, 2014 Jan 10. Newer 2014 Apr 3. | 150 Update from Ken Takata, 2014 Jan 10. Newer 2014 Apr 3. |
118 | 151 |
119 Win32: use 64 bit stat() if possible. (Ken Takata, 2014 May 12) | 152 Win32: patch to use 64 bit stat() if possible. (Ken Takata, 2014 May 12) |
120 More tests May 14. Update May 29. | 153 More tests May 14. Update May 29. Update Aug 10. |
121 | 154 |
122 The garbage collector may use too much stack. Make set_ref_in_item() | 155 The garbage collector may use too much stack. Make set_ref_in_item() |
123 iterative instead of recursive. Test program by Marc Weber (2013 Dec 10) | 156 iterative instead of recursive. Test program by Marc Weber (2013 Dec 10) |
124 Patch by Ben Fritz, 2014 Jun 22. | 157 Patch by Ben Fritz, 2014 Jun 22. |
125 | 158 |
213 Completion of ":e" is ":earlier", whould be ":edit". Complete to the matching | 246 Completion of ":e" is ":earlier", whould be ":edit". Complete to the matching |
214 command instead of doing this alphabetically. (Mikel Jorgensen) | 247 command instead of doing this alphabetically. (Mikel Jorgensen) |
215 | 248 |
216 Patch to add v:completed_item. (Shougo Matsu, 2013 Nov 29). | 249 Patch to add v:completed_item. (Shougo Matsu, 2013 Nov 29). |
217 | 250 |
251 Patch to get MSVC version in a nicer way. (Ken Takata, 2014 Jul 24) | |
252 | |
218 Patch to make test 100 work on MS-Windows. (Taro Muraoka, 2013 Dec 12) | 253 Patch to make test 100 work on MS-Windows. (Taro Muraoka, 2013 Dec 12) |
219 | 254 |
220 Patch to define macros for hardcoded values. (Elias Diem, 2013 Dec 14) | 255 Patch to define macros for hardcoded values. (Elias Diem, 2013 Dec 14) |
221 | 256 |
222 Perl: support for Activestate perl 5.18: Issue 170. | 257 Perl: support for Activestate perl 5.18: Issue 170. |
228 Issue 28. | 263 Issue 28. |
229 | 264 |
230 Go through more coverity reports. | 265 Go through more coverity reports. |
231 | 266 |
232 Patch to add ":undorecover", get as much text out of the undo file as | 267 Patch to add ":undorecover", get as much text out of the undo file as |
233 possible. (Christian Brabandt, 2014 Mar 12) | 268 possible. (Christian Brabandt, 2014 Mar 12, update Aug 16) |
234 | 269 |
235 Include Haiku port? (Adrien Destugues, Siarzhuk Zharski, 2013 Oct 24) | 270 Include Haiku port? (Adrien Destugues, Siarzhuk Zharski, 2013 Oct 24) |
236 | 271 |
237 Updated spec ftplugin. (Matěj Cepl, 2013 Oct 16) | 272 Updated spec ftplugin. (Matěj Cepl, 2013 Oct 16) |
238 | 273 |
365 | 400 |
366 Patch to allow setting w:quickfix_title via setqflist() and setloclist() | 401 Patch to allow setting w:quickfix_title via setqflist() and setloclist() |
367 functions. (Christian Brabandt, 2013 May 8, update May 21) | 402 functions. (Christian Brabandt, 2013 May 8, update May 21) |
368 Patch to add getlocstack() / setlocstack(). (Christian Brabandt, 2013 May 14) | 403 Patch to add getlocstack() / setlocstack(). (Christian Brabandt, 2013 May 14) |
369 Second one. Update May 22. | 404 Second one. Update May 22. |
370 Update by Daniel Hahler, 2014 Jul 4. | 405 Update by Daniel Hahler, 2014 Jul 4, Aug 14. |
371 | 406 |
372 Patch to make fold updates much faster. (Christian Brabandt, 2012 Dec) | 407 Patch to make fold updates much faster. (Christian Brabandt, 2012 Dec) |
373 | 408 |
374 MS-Windows: Patch to make tests copy files to avoid changing the fileformat of | 409 MS-Windows: Patch to make tests copy files to avoid changing the fileformat of |
375 the files under version control. (Taro Muraoka, 2013 Jul 5) | 410 the files under version control. (Taro Muraoka, 2013 Jul 5) |
419 | 454 |
420 Do we need some way (option) to show the sign column even when there are no | 455 Do we need some way (option) to show the sign column even when there are no |
421 signs? Patch by Christian Brabandt, 2013 Aug 22. | 456 signs? Patch by Christian Brabandt, 2013 Aug 22. |
422 | 457 |
423 Patch to remove flicker from popup menu. (Yasuhiro Matsumoto, 2013 Aug 15) | 458 Patch to remove flicker from popup menu. (Yasuhiro Matsumoto, 2013 Aug 15) |
424 | |
425 Patch to use directX to draw text on Windows. Adds the 'renderoptions' | |
426 option. (Taro Muraoka, 2013 Jan 25, update 2013 Apr 3, May 14) | |
427 Fixes this problem: | |
428 8 Win32: Multi-byte characters are not displayed, even though the same font | |
429 in Notepad can display them. (Srinath Avadhanula) Try with the | |
430 UTF-8-demo.txt page with Andale Mono. | |
431 | 459 |
432 Patch to add 'completeselect' option. Specifies how to select a candidate in | 460 Patch to add 'completeselect' option. Specifies how to select a candidate in |
433 insert completion. (Shougo, 2013 May 29) | 461 insert completion. (Shougo, 2013 May 29) |
434 Update to add to existing 'completeopt'. 2013 May 30 | 462 Update to add to existing 'completeopt'. 2013 May 30 |
435 | 463 |
640 Patch to make "z=" work when 'spell' is off. Does this have nasty side | 668 Patch to make "z=" work when 'spell' is off. Does this have nasty side |
641 effects? (Christian Brabandt, 2012 Aug 5, Update 2013 Aug 12) | 669 effects? (Christian Brabandt, 2012 Aug 5, Update 2013 Aug 12) |
642 Would also need to do this for spellbadword() and spellsuggest(). | 670 Would also need to do this for spellbadword() and spellsuggest(). |
643 | 671 |
644 Patch for variable tabstops. On github (Christian Brabandt, 2014 May 15) | 672 Patch for variable tabstops. On github (Christian Brabandt, 2014 May 15) |
673 Update Aug 16 (email). | |
645 | 674 |
646 On 64 bit MS-Windows "long" is only 32 bits, but we sometimes need to store a | 675 On 64 bit MS-Windows "long" is only 32 bits, but we sometimes need to store a |
647 64 bits value. Change all number options to use nropt_T and define it to the | 676 64 bits value. Change all number options to use nropt_T and define it to the |
648 right type. | 677 right type. |
649 | 678 |
1346 Bug in using a transparent syntax region. (Hanlen in vim-dev maillist, 2007 | 1375 Bug in using a transparent syntax region. (Hanlen in vim-dev maillist, 2007 |
1347 Jul 31) | 1376 Jul 31) |
1348 | 1377 |
1349 C syntax: {} inside () causes following {} to be highlighted as error. | 1378 C syntax: {} inside () causes following {} to be highlighted as error. |
1350 (Michalis Giannakidis, 2006 Jun 1) | 1379 (Michalis Giannakidis, 2006 Jun 1) |
1351 | |
1352 Can't easily close the help window, like ":pc" closes the preview window and | |
1353 ":ccl" closes the quickfix window. Add ":hclose". (Chris Gaal) | |
1354 Patch for :helpclose, Christian Brabandt, 2010 Sep 6. | |
1355 | 1380 |
1356 When 'diffopt' has "context:0" a single deleted line causes two folds to merge | 1381 When 'diffopt' has "context:0" a single deleted line causes two folds to merge |
1357 and mess up syncing. (Austin Jennings, 2008 Jan 31) | 1382 and mess up syncing. (Austin Jennings, 2008 Jan 31) |
1358 | 1383 |
1359 Gnome improvements: Edward Catmur, 2007 Jan 7 | 1384 Gnome improvements: Edward Catmur, 2007 Jan 7 |
3046 More complicated: Regions with different languages? E.g., comments | 3071 More complicated: Regions with different languages? E.g., comments |
3047 in English, strings in German (po file). | 3072 in English, strings in German (po file). |
3048 | 3073 |
3049 | 3074 |
3050 Diff mode: | 3075 Diff mode: |
3076 9 When making small changes, e.g. deleting a character, update the diff. | |
3077 Possibly without running diff. | |
3051 9 Instead invoking an external diff program, use builtin code. One can be | 3078 9 Instead invoking an external diff program, use builtin code. One can be |
3052 found here: http://www.ioplex.com/~miallen/libmba/dl/src/diff.c | 3079 found here: http://www.ioplex.com/~miallen/libmba/dl/src/diff.c |
3053 It's quite big and badly documented though. | 3080 It's quite big and badly documented though. |
3054 8 Use diff mode to show the changes made in a buffer (compared to the file). | 3081 8 Use diff mode to show the changes made in a buffer (compared to the file). |
3055 Use an unnamed buffer, like doing: | 3082 Use an unnamed buffer, like doing: |
3940 *Leave - Leaving a mode (in pair with the above *Enter) | 3967 *Leave - Leaving a mode (in pair with the above *Enter) |
3941 VimLeaveCheck - Before Vim decides to exit, so that it can be cancelled | 3968 VimLeaveCheck - Before Vim decides to exit, so that it can be cancelled |
3942 when exiting isn't a good idea. | 3969 when exiting isn't a good idea. |
3943 CursorHoldC - CursorHold while command-line editing | 3970 CursorHoldC - CursorHold while command-line editing |
3944 WinMoved - when windows have been moved around, e.g, ":wincmd J" | 3971 WinMoved - when windows have been moved around, e.g, ":wincmd J" |
3945 CmdUndefined - Like FuncUndefined but for user commands. | |
3946 SearchPost - After doing a search command (e.g. to do "M") | 3972 SearchPost - After doing a search command (e.g. to do "M") |
3947 PreDirChanged/PostDirChanged | 3973 PreDirChanged/PostDirChanged |
3948 - Before/after ":cd" has been used (for changing the | 3974 - Before/after ":cd" has been used (for changing the |
3949 window title) | 3975 window title) |
3950 ShutDown - when the system is about to shut down | 3976 ShutDown - when the system is about to shut down |