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