comparison runtime/doc/todo.txt @ 6530:435956324539

Update runtime files.
author Bram Moolenaar <bram@vim.org>
date Sun, 25 Jan 2015 13:02:57 +0100
parents 198e1e498edf
children b0a227941705
comparison
equal deleted inserted replaced
6529:3d2db5a7403f 6530:435956324539
1 *todo.txt* For Vim version 7.4. Last change: 2015 Jan 14 1 *todo.txt* For Vim version 7.4. Last change: 2015 Jan 23
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
35 -------------------- Known bugs and current work ----------------------- 35 -------------------- Known bugs and current work -----------------------
36 36
37 Regexp problems: 37 Regexp problems:
38 - The NFA engine does not implement the time limit passed to 38 - The NFA engine does not implement the time limit passed to
39 nfa_regexec_multi() 39 nfa_regexec_multi()
40 - Using win_linetabsize() can still be slow. Cache the result, store col and
41 vcol. Reset them when moving to another line.
40 - Very slow with a long line and Ruby highlighting. (John Whitley, 2014 Dec 4) 42 - Very slow with a long line and Ruby highlighting. (John Whitley, 2014 Dec 4)
41 - Bug with pattern: '\vblock (\d+)\.\n.*\d+%(\1)@<!\.$' 43 - Bug with pattern: '\vblock (\d+)\.\n.*\d+%(\1)@<!\.$'
42 (Lech Lorens, 2014 Feb 3) 44 (Lech Lorens, 2014 Feb 3)
43 - Issue 164: freeze on regexp search. 45 - Issue 164: freeze on regexp search.
44 - Ignorecase not handled properly for multi-byte characters. (Axel Bender, 46 - Ignorecase not handled properly for multi-byte characters. (Axel Bender,
53 - Bug relating to back references. (Ingo Karkat, 2014 Jul 24) 55 - Bug relating to back references. (Ingo Karkat, 2014 Jul 24)
54 - Using back reference before the capturing group sometimes works with the old 56 - Using back reference before the capturing group sometimes works with the old
55 engine, can we do this with the new engine? E.g. with 57 engine, can we do this with the new engine? E.g. with
56 "/\%(<\1>\)\@<=.*\%(<\/\(\w\+\)>\)\@=" matching text inside HTML tags. 58 "/\%(<\1>\)\@<=.*\%(<\/\(\w\+\)>\)\@=" matching text inside HTML tags.
57 - Diff highlighting can be very slow. (Issue 309) 59 - Diff highlighting can be very slow. (Issue 309)
60 - Using "{1,1000}" is much slower than it was with the old engine.
61 (Dominique Pelle, 2015 Jan 22)
62 - Using %> for a virtual column has a check based on 'tabsize'. Better would
63 be to cache the result of win_linetabsize(col), storing both col and vcol,
64 and use them to decide whether win_linetabsize() needs to be called. Reset
65 col and vcol when moving to another line.
58 66
59 Still using freed memory after using setloclist(). (lcd, 2014 Jul 23) 67 Still using freed memory after using setloclist(). (lcd, 2014 Jul 23)
60 More info Jul 24. Not clear why. 68 More info Jul 24. Not clear why.
61 69
62 Patch to make getregtype() return the right size for non-linux systems. 70 Patch to make getregtype() return the right size for non-linux systems.
81 Value returned by virtcol() changes depending on how lines wrap. This is 89 Value returned by virtcol() changes depending on how lines wrap. This is
82 inconsistent with the documentation. 90 inconsistent with the documentation.
83 91
84 Better greek spell checking. Issue 299. 92 Better greek spell checking. Issue 299.
85 93
86 Patch to fix wrong formatting if 'linebreak' is set. (Christian Brabandt, 2014 94 Patch to fix slow valgrind highlighting. (Dominique, 2015 Jan 15)
87 Nov 12) 95 Does maintainer respond?
88 96
89 Patch for fixing a problem of the combination of conceal and linebreak. 97 Patch on issue 212: feedkeys() with dot doesn't work as expected.
90 (Christian Brabandt, 2014 Dec 11)
91
92 Any more changes from
93 https://github.com/chrisbra/vim-mq-patches/blob/master/linebreak_bug
94 ?
95
96 Patch to avoid recognizing polkit as hog files. (Issue 292)
97
98 ":0argedit foo" puts new argument in second place instead of first.
99 Patch from Ingo Karkat, 2014 Dec 19.
100
101 Patch for greek characters on MS-Windows console. (Yasuhiro Matsumoto, 2014
102 Dec 17)
103 98
104 Patch to support hex values for setting option value. 99 Patch to support hex values for setting option value.
105 (Zyx, 2015 Nov 6) 100 (Zyx, 2014 Nov 6)
106 101
107 Patch to fix problems with small screen sizes. (Christian Brabandt, 2015 Jan 102 Patch to fix problems with small screen sizes. (Christian Brabandt, 2015 Jan
108 8) 103 8)
104
105 ":tabdo windo echo 'hi'" causes "* register not to be changed.
106 (Salman Halim, 2015 Jan 17)
107 Patch by Christian, 2015 Jan 20. There is another problem, wait a bit.
109 108
110 On MS-Windows running tests with Mercurial has problems when the fileformat of 109 On MS-Windows running tests with Mercurial has problems when the fileformat of
111 the input files are changed. (Ken Takata, Taro Muraoka, 2014 Sep 25) 110 the input files are changed. (Ken Takata, Taro Muraoka, 2014 Sep 25)
112 Update Nov 5. 111 Update Nov 5.
113 112
152 Mixup of highlighting when there is a match and SpellBad. (ZyX, 2015 Jan 1) 151 Mixup of highlighting when there is a match and SpellBad. (ZyX, 2015 Jan 1)
153 152
154 Problem caused by patch 7.3.638: window->open does not update window 153 Problem caused by patch 7.3.638: window->open does not update window
155 correctly. Issue 91. With patch. 154 correctly. Issue 91. With patch.
156 155
156 Patch for drag&drop reordering of GUI tab pages reordering.
157 (Ken Takata, 2013 Nov 22, second one, also by Masamichi Abe)
158
157 'ff' is wrong for one-line file without EOL. (Patch on Issue 77) 159 'ff' is wrong for one-line file without EOL. (Patch on Issue 77)
158 160
159 Patch on Issue 72: 'autochdir' causes problems for :vimgrep. 161 Patch on Issue 72: 'autochdir' causes problems for :vimgrep.
160 162
161 When 'balloonexpr' returns a list the result has a trailing newline. 163 When 'balloonexpr' returns a list the result has a trailing newline.
207 Patch for building a 32bit Vim with 64bit MingW compiler. 209 Patch for building a 32bit Vim with 64bit MingW compiler.
208 (Michael Soyka, 2014 Oct 15) 210 (Michael Soyka, 2014 Oct 15)
209 211
210 Delete old code in os_msdos.c, mch_FullName(). 212 Delete old code in os_msdos.c, mch_FullName().
211 213
214 Patch: On MS-Windows shellescape() may have to triple double quotes.
215 (Ingo Karkat, 2015 Jan 16)
216
212 Redo only remembers the last change. Could use "{count}g." to redo an older 217 Redo only remembers the last change. Could use "{count}g." to redo an older
213 change. How does the user know which change? At least have a way to list 218 change. How does the user know which change? At least have a way to list
214 them: ":repeats". 219 them: ":repeats".
215 220
216 Patch for glob(), adding slash to normal files. (Ingo Karkat, 2014 Dec 22) 221 Patch for glob(), adding slash to normal files. (Ingo Karkat, 2014 Dec 22)
231 236
232 Patch to add argument to :cquit. (Thinca, 2014 Oct 12) 237 Patch to add argument to :cquit. (Thinca, 2014 Oct 12)
233 238
234 No error for missing endwhile. (ZyX, 2014 Mar 20) 239 No error for missing endwhile. (ZyX, 2014 Mar 20)
235 240
236 start_global_changes() plus end_global_changes() causes problem for
237 clip_unnamed_plus. (Jason Pleau, 2014 Sep 12)
238
239 The entries added by matchaddpos() are returned by getmatches() but can't be 241 The entries added by matchaddpos() are returned by getmatches() but can't be
240 set with setmatches(). (lcd47, 2014 Jun 29) 242 set with setmatches(). (lcd47, 2014 Jun 29)
241 243
242 Patch to add :arglocal and :arglists. (Marcin Szamotulski, 2014 Aug 6) 244 Patch to add :arglocal and :arglists. (Marcin Szamotulski, 2014 Aug 6)
243 245
255 Win32: patch to use 64 bit stat() if possible. (Ken Takata, 2014 May 12) 257 Win32: patch to use 64 bit stat() if possible. (Ken Takata, 2014 May 12)
256 More tests May 14. Update May 29. Update Aug 10. 258 More tests May 14. Update May 29. Update Aug 10.
257 259
258 The garbage collector may use too much stack. Make set_ref_in_item() 260 The garbage collector may use too much stack. Make set_ref_in_item()
259 iterative instead of recursive. Test program by Marc Weber (2013 Dec 10) 261 iterative instead of recursive. Test program by Marc Weber (2013 Dec 10)
260 Patch by Ben Fritz, 2014 Jun 22. 262 Patch by Ben Fritz, 2014 Jun 22. Update 2015 Jan 21.
261 Related: Vim hangs when freeing a lot of objects. Patch by Yasuhiro 263 Related: Vim hangs when freeing a lot of objects. Patch by Yasuhiro
262 Matsumoto, 2014 Aug 26. 264 Matsumoto, 2014 Aug 26.
263 265
264 Idea: For a window in the middle (has window above and below it), use 266 Idea: For a window in the middle (has window above and below it), use
265 right-mouse-drag on the status line to move a window up/down without changing 267 right-mouse-drag on the status line to move a window up/down without changing
427 Fold can't be opened after ":move". (Ein Brown) 429 Fold can't be opened after ":move". (Ein Brown)
428 Patch from Christian Brabandt doesn't fix it completely. 430 Patch from Christian Brabandt doesn't fix it completely.
429 431
430 Patch from Christian Brabandt to preserve upper case marks when wiping out a 432 Patch from Christian Brabandt to preserve upper case marks when wiping out a
431 buffer. (2013 Dec 9) 433 buffer. (2013 Dec 9)
432
433 Patch for drag&drop reordering of GUI tab pages reordering.
434 (Ken Takata, 2013 Nov 22, second one, also by Masamichi Abe)
435 434
436 GTK: problem with 'L' in 'guioptions' changing the window width. 435 GTK: problem with 'L' in 'guioptions' changing the window width.
437 (Aaron Cornelius, 2012 Feb 6) 436 (Aaron Cornelius, 2012 Feb 6)
438 437
439 Patch to add option that tells whether small deletes go into the numbered 438 Patch to add option that tells whether small deletes go into the numbered