Mercurial > vim
comparison runtime/doc/todo.txt @ 4869:a5352e73dc00
Update runtime files.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 12 Jun 2013 21:29:15 +0200 |
parents | 2b11ac90d9e9 |
children | 78c318784090 |
comparison
equal
deleted
inserted
replaced
4868:f2f15e432db6 | 4869:a5352e73dc00 |
---|---|
1 *todo.txt* For Vim version 7.3. Last change: 2013 Jun 06 | 1 *todo.txt* For Vim version 7.3. Last change: 2013 Jun 12 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
32 not be repeated below, unless there is extra information. | 32 not be repeated below, unless there is extra information. |
33 | 33 |
34 *known-bugs* | 34 *known-bugs* |
35 -------------------- Known bugs and current work ----------------------- | 35 -------------------- Known bugs and current work ----------------------- |
36 | 36 |
37 Make it possible to test the status line: add screenchar(col, row). | |
38 Use screen_getbytes(). | |
39 Could also add screenattr(col, row), but value is unpredictable. | |
40 Functions to read the actual contents of the screen, so that things like | |
41 conceal can be tested. (Nazri Ramliy, 2013 Feb 18) | |
42 | |
43 function() does not work like before. (lilydjwg, 2013 Jun 4) | |
44 I guess this is caused by patch 7.3.1058: | |
45 "Call of funcref does not succeed in other script." | |
46 | |
47 --- Python interface | 37 --- Python interface |
38 | |
39 Test 87 fails. | |
40 Test 86 fails on some systems. | |
48 | 41 |
49 Python: ":py raw_input('prompt')" doesn't work. (Manu Hack) | 42 Python: ":py raw_input('prompt')" doesn't work. (Manu Hack) |
50 | 43 |
51 Win32: The Python interface only works with one version of Python, selected at | 44 Win32: The Python interface only works with one version of Python, selected at |
52 compile time. Can this be made to work with version 2.1 and 2.2 dynamically? | 45 compile time. Can this be made to work with version 2.1 and 2.2 dynamically? |
56 vim.bindeval(). | 49 vim.bindeval(). |
57 | 50 |
58 Python SystemExit exception is not handled properly. Patch to catch the | 51 Python SystemExit exception is not handled properly. Patch to catch the |
59 exception and give an error. (Yasuhiro Matsumoto) | 52 exception and give an error. (Yasuhiro Matsumoto) |
60 Does not work, tests fail. | 53 Does not work, tests fail. |
61 | |
62 Python: crash in test 86 because of int/size_t mixup? (Jun Takimoto, 2013 Jun | |
63 6) | |
64 | |
65 Add a $VIMRUNTIME/python and $VIMRUNTIME/python3 directories? | |
66 | |
67 --- runtime files | |
68 | |
69 Alternate html indent file by Andy Wokula, script 2075. | |
70 | |
71 Syntax file for protocol buffers. (Feng Xiao, 2013 May 9) | |
72 Has an ugly copyright notice. | |
73 Add statement that it does not conflict with Vim license. | |
74 | |
75 Patch for JavaScript syntax. (Kevin Locke, 2013 May 9) | |
76 Claudio didn't respond yet. | |
77 | |
78 upstream_dat, usserver_log et al. syntax files. (Rob Owens, 2013 Jun 5) | |
79 | |
80 --- New regexp engine | |
81 | |
82 Does not work (yet) with NFA: | |
83 - \%u, \%x, \%o, \%d followed by a composing character | |
84 | |
85 Don't call nfa_regmatch() recursively if the "out" state is not going to be | |
86 added anyway. In run log: | |
87 > Not adding state 6 to list 4. char -971: NFA_SKIP | |
88 | |
89 Profiling: | |
90 ./vim -s ~/vim/test/alsa.vim | |
91 ./vim -s ~/vim/test/todo.vim | |
92 ./vim -s ~/vim/test/loop.vim | |
93 ./vim -s ~/vim/test/xml.vim | |
94 | |
95 More test files from the src/pkg/regexp/testdata directory in the Go repo. | |
96 | |
97 It's very slow compared to the old engine... | |
98 Performance tests: | |
99 - ~/vim/text/FeiqCfg.xml (file from Netjune) | |
100 - ~/vim/text/edl.svg (also XML) | |
101 - glts has five tests. (May 25) | |
102 - ~/vim/test/veryslow.js display last line (file from Daniel Fetchinson) | |
103 - ~/vim/test/slowsearch | |
104 - ~/vim/test/rgb.vim | |
105 - search for a.*e*exn in the vim executable. Go to last line to use | |
106 'hlsearch'. | |
107 - Slow combination of folding and PHP syntax highlighting. Script to | |
108 reproduce it. Caused by "syntax sync fromstart" in combination with patch | |
109 7.2.274. (Christian Brabandt, 2010 May 27) Generally, folding with | |
110 'foldmethod' set to "syntax" is slow. Do profiling to find out why. | |
111 - It does not use any of the optimizations, such as required start pattern. | |
112 - When lists are empty in nfa_regmatch() and match is true, it keeps looping | |
113 without doing anything. | |
114 | |
115 BT engine: After \@> match and failing submatches are not cleared. | |
116 See test64. | |
117 | 54 |
118 --- bug fixes | 55 --- bug fixes |
119 | 56 |
120 :wviminfo does not write old history entries. (Roland Eggner, 2013 Jun 5) | 57 :wviminfo does not write old history entries. (Roland Eggner, 2013 Jun 5) |
121 Another message Jun 6. | 58 Another message Jun 6. |
155 Patch for IME problems. Remove hacking code for old IM. (Yukihiro Nakadaira, | 92 Patch for IME problems. Remove hacking code for old IM. (Yukihiro Nakadaira, |
156 2012 Jul 20) | 93 2012 Jul 20) |
157 | 94 |
158 Patch to fix finding toolbar bitmaps. Issue 129. | 95 Patch to fix finding toolbar bitmaps. Issue 129. |
159 | 96 |
97 Suggestion to remove __QNXNTO__ in gui.c. (Sean Boudreau, 2013 Jun 7) | |
98 | |
160 Combining characters are not used when executing a register with :@w. | 99 Combining characters are not used when executing a register with :@w. |
161 (William Fugh, 2013 Apr 5, more info from Ben Fritz) | 100 (William Fugh, 2013 Apr 5, more info from Ben Fritz) |
162 Patch by Christian Brabandt, 2013 Apr 6. Second one. | 101 Patch by Christian Brabandt, 2013 Apr 6. Second one. |
163 | 102 |
164 MS-Windows ACL support doesn't work well. Patch from Ken Takata, 2012 Aug 29. | 103 MS-Windows ACL support doesn't work well. Patch from Ken Takata, 2012 Aug 29. |
172 Patch by Christian Brabandt, 2013 May 22. | 111 Patch by Christian Brabandt, 2013 May 22. |
173 | 112 |
174 Patch to fix "gn" on single character matches. (Christian Brabandt, 2013 Jun | 113 Patch to fix "gn" on single character matches. (Christian Brabandt, 2013 Jun |
175 2) | 114 2) |
176 | 115 |
116 Patch for cscope connection (Narendran, 2013 Jun 10) | |
117 | |
177 'cursorline' is drawn incorrectly in diff mode. Patch by Christian Brabandt, | 118 'cursorline' is drawn incorrectly in diff mode. Patch by Christian Brabandt, |
178 2012 Apr 2. | 119 2012 Apr 2. |
179 | 120 |
180 When someone does a silly thing such as setting rows and columns to 65535, | 121 When someone does a silly thing such as setting rows and columns to 65535, |
181 handle the out-of-memory and set them to sane values? (jimmywang, 2013 May 17) | 122 handle the out-of-memory and set them to sane values? (jimmywang, 2013 May 17) |
190 Patch by Christian Wellenbrock, 2013 Jun 2. Update Jun 3 (second one). | 131 Patch by Christian Wellenbrock, 2013 Jun 2. Update Jun 3 (second one). |
191 | 132 |
192 Patch to fix glob() and globpath() with escaped special characters. | 133 Patch to fix glob() and globpath() with escaped special characters. |
193 (Adnan Zafar, 2013 Jun 2, tests Jun 3) | 134 (Adnan Zafar, 2013 Jun 2, tests Jun 3) |
194 | 135 |
195 --- slightly incompatible changes | |
196 | |
197 Patch to load ~/.vim/vimrc when ~/.vimrc isn't found. (Lech Lorens, 2013 Apr | |
198 13) | |
199 | |
200 It's probably a good idea to make a negative value for 'sts' use the value of | |
201 'sw'. Patch by So8res, Oct 3 2012 | |
202 | |
203 When a buffer-local mapping is used, but a global mapping starts with the same | |
204 characters, Vim currently waits for the next typed character to find out if | |
205 the global mapping matches. It is probably better to let the local mapping | |
206 win and not wait. (discussion with Andy Wokula, 2013 Jan 30) | |
207 Patch by Michael Henry, 2013 Jan 30, update Feb 15. | |
208 | |
209 Patch to store absolute path for cscope. (Christian Brabandt, 2013 May 31) | |
210 | |
211 ---- Fixes to be included before 7.4 above, less important stuff below ---- | 136 ---- Fixes to be included before 7.4 above, less important stuff below ---- |
137 | |
138 Patch to make has() check for Vim version and patch at the same time. | |
139 (Marc Weber, 2013 Jun 7) | |
212 | 140 |
213 Several syntax file match "^\s*" which may get underlined if that's in the | 141 Several syntax file match "^\s*" which may get underlined if that's in the |
214 highlight group. Add a "\zs" after it? | 142 highlight group. Add a "\zs" after it? |
215 | 143 |
216 Go through more coverity reports. | 144 Go through more coverity reports. |
217 | 145 |
218 Discussion about canonicalization of Hebrew. (Ron Aaron, 2011 April 10) | 146 Discussion about canonicalization of Hebrew. (Ron Aaron, 2011 April 10) |
219 | 147 |
220 Checking runtime scripts: Thilo Six, 2012 Jun 6. | 148 Checking runtime scripts: Thilo Six, 2012 Jun 6. |
149 | |
150 Fold can't be opened after ":move". (Ein Brown) | |
151 Patch from Christian Brabandt doesn't fix it completely. | |
221 | 152 |
222 GTK: problem with 'L' in 'guioptions' changing the window width. | 153 GTK: problem with 'L' in 'guioptions' changing the window width. |
223 (Aaron Cornelius, 2012 Feb 6) | 154 (Aaron Cornelius, 2012 Feb 6) |
224 | 155 |
225 Javascript file where indent gets stuck on: GalaxyMaster, 2012 May 3. | 156 Javascript file where indent gets stuck on: GalaxyMaster, 2012 May 3. |
537 ":finally" does not rethrow a previously uncaught exception. (ZyX, 2010 Oct | 468 ":finally" does not rethrow a previously uncaught exception. (ZyX, 2010 Oct |
538 15) | 469 15) |
539 | 470 |
540 Vim using lots of memory when joining lines. (John Little, 2010 Dec 3) | 471 Vim using lots of memory when joining lines. (John Little, 2010 Dec 3) |
541 | 472 |
473 BT regexp engine: After trying a \@> match and failing, submatches are not | |
474 cleared. See test64. | |
475 | |
542 Changes to manpage plugin. (Elias Toivanen, 2011 Jul 25) | 476 Changes to manpage plugin. (Elias Toivanen, 2011 Jul 25) |
543 | 477 |
544 Patch to make "z=" work when 'spell' is off. Does this have nasty side | 478 Patch to make "z=" work when 'spell' is off. Does this have nasty side |
545 effects? (Christian Brabandt, 2012 Aug 5) | 479 effects? (Christian Brabandt, 2012 Aug 5) |
546 Would also need to do this for spellbadword() and spellsuggest(). | 480 Would also need to do this for spellbadword() and spellsuggest(). |
676 g` not working correctly when using :edit. It works OK when editing a file on | 610 g` not working correctly when using :edit. It works OK when editing a file on |
677 the command line. (Ingo Karkat, 2011 Jan 25) | 611 the command line. (Ingo Karkat, 2011 Jan 25) |
678 | 612 |
679 Since patch 7.2.46 Yankring plugin has become very slow, eventually make Vim | 613 Since patch 7.2.46 Yankring plugin has become very slow, eventually make Vim |
680 crash? (Raiwil, 2010 Nov 17) | 614 crash? (Raiwil, 2010 Nov 17) |
615 | |
616 Does not work with NFA regexp engine: | |
617 - \%u, \%x, \%o, \%d followed by a composing character | |
618 | |
619 Regexp engine performance: | |
620 - Profiling: | |
621 ./vim -u NONE -s ~/vim/test/ruby.vim | |
622 ./vim -u NONE -s ~/vim/test/loop.vim | |
623 ./vim -u NONE -s ~/vim/test/alsa.vim | |
624 ./vim -s ~/vim/test/todo.vim | |
625 ./vim -s ~/vim/test/xml.vim | |
626 Dominique Pelle: xmlSyncDT is particularly slow (Jun 7) | |
627 - More test files from the src/pkg/regexp/testdata directory in the Go repo. | |
628 - Performance tests: | |
629 - Using asciidoc syntax. (Marek Schimara, 2013 Jun 6) | |
630 - ~/vim/text/FeiqCfg.xml (file from Netjune) | |
631 - ~/vim/text/edl.svg (also XML) | |
632 - glts has five tests. (May 25) | |
633 - ~/vim/test/slowsearch | |
634 - ~/vim/test/rgb.vim | |
635 - search for a.*e*exn in the vim executable. Go to last line to use | |
636 'hlsearch'. | |
637 - Slow combination of folding and PHP syntax highlighting. Script to | |
638 reproduce it. Caused by "syntax sync fromstart" in combination with patch | |
639 7.2.274. (Christian Brabandt, 2010 May 27) Generally, folding with | |
640 'foldmethod' set to "syntax" is slow. Do profiling to find out why. | |
681 | 641 |
682 Patch to add 'systemencoding', convert between 'encoding' and this for file | 642 Patch to add 'systemencoding', convert between 'encoding' and this for file |
683 names, shell commands and the like. (Kikuchan, 2010 Oct 14) | 643 names, shell commands and the like. (Kikuchan, 2010 Oct 14) |
684 Assume the system converts between the actual encoding of the filesystem to | 644 Assume the system converts between the actual encoding of the filesystem to |
685 the system encoding (usually utf-8). | 645 the system encoding (usually utf-8). |