Mercurial > vim
comparison runtime/doc/todo.txt @ 10:4e2284e71352
updated for version 7.0002
author | vimboss |
---|---|
date | Thu, 24 Jun 2004 15:53:16 +0000 |
parents | 4102fb4ea781 |
children | 4424b47a0797 |
comparison
equal
deleted
inserted
replaced
9:4102fb4ea781 | 10:4e2284e71352 |
---|---|
1 *todo.txt* For Vim version 7.0aa. Last change: 2004 Jun 20 | 1 *todo.txt* For Vim version 7.0aa. Last change: 2004 Jun 24 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
27 See |develop.txt| for development plans. You can vote for which items should | 27 See |develop.txt| for development plans. You can vote for which items should |
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 | |
33 Change for fsync() error in Vim 6 as patch? | |
32 | 34 |
33 For version 7.0: | 35 For version 7.0: |
34 - Include many PATCHES: | 36 - Include many PATCHES: |
35 9 Merge in ideas from tutor.txt (Gabriel Zachmann) | 37 9 Merge in ideas from tutor.txt (Gabriel Zachmann) |
36 New version 2004 June 16. | 38 New version 2004 June 16. |
57 He'll write documentation and send updated patch. | 59 He'll write documentation and send updated patch. |
58 InsmodEnter | 60 InsmodEnter |
59 InsmodLeave Taro Muraoka, 2004 Jun 16 | 61 InsmodLeave Taro Muraoka, 2004 Jun 16 |
60 - Include the kvim patch. http://freenux.org/vim/ (Mickael Marchand) | 62 - Include the kvim patch. http://freenux.org/vim/ (Mickael Marchand) |
61 Do not add Qtopia yet, it doesn't work very well. | 63 Do not add Qtopia yet, it doesn't work very well. |
62 Mickael will update the patch before 21st. | 64 update from Mickael 2004 Jun 20. |
63 8 Unix: When libcall() fails there is no clear error message. Johannes | 65 8 Unix: When libcall() fails there is no clear error message. Johannes |
64 Zellner has a patch for this. | 66 Zellner has a patch for this. |
65 updated patch 2004 June 16. | 67 updated patch 2004 June 16. |
66 7 Add the MzScheme interface. Patch on http://iamphet.nm.ru/scheme/ | 68 7 Add the MzScheme interface. Patch on http://iamphet.nm.ru/scheme/ |
67 (Sergey Khorev) | 69 (Sergey Khorev) |
86 Alternatie: when 'number' is set highlight the number of the current | 88 Alternatie: when 'number' is set highlight the number of the current |
87 line. | 89 line. |
88 7 Completion of network shares, patch by Yasuhiro Matsumoto. | 90 7 Completion of network shares, patch by Yasuhiro Matsumoto. |
89 Update 2004 Jun 17. | 91 Update 2004 Jun 17. |
90 8 Patches from Peter "Rain Dog" Cucka: | 92 8 Patches from Peter "Rain Dog" Cucka: |
91 - guifont selector (2002 Dec 15) will send update | 93 - guifont selector (2002 Dec 15) |
94 update 2004 Jun 20 | |
92 7 Add an option to set the width of the 'number' column. Eight | 95 7 Add an option to set the width of the 'number' column. Eight |
93 positions is often more than needed. Or adjust the width to the | 96 positions is often more than needed. Or adjust the width to the |
94 length of the file? | 97 length of the file? |
95 Add patch that adds 'numberlen' option. (James Harvey) | 98 Add patch that adds 'numberlen' option. (James Harvey) |
96 Other patch with min and max from Emmanuel Renieris (2002 Jul 24) | 99 Other patch with min and max from Emmanuel Renieris (2002 Jul 24) |
213 7 Add 'taglistfiles' option, show file name and type when listing matching | 216 7 Add 'taglistfiles' option, show file name and type when listing matching |
214 tags name with CTRL-D completion. Patch from Yegappan Lakshmanan. | 217 tags name with CTRL-D completion. Patch from Yegappan Lakshmanan. |
215 7 Motif: use the menu font consistently. Patch from Martin Dalecki 2002 | 218 7 Motif: use the menu font consistently. Patch from Martin Dalecki 2002 |
216 Jan 11. | 219 Jan 11. |
217 - Motif: add 3D shading for the menu entries? Patch from Martin Dalecki. | 220 - Motif: add 3D shading for the menu entries? Patch from Martin Dalecki. |
218 9 When 'autoindent' is set, hitting <CR> twice, while there is text after | |
219 the cursor, doesn't delete the autoindent in the resulting blank line. | |
220 (Rich Wales) This is Vi compatible, but it looks like a bug. Rich has | |
221 a suggestion for a patch to fix this. | |
222 e-mail to Rich bounced. | |
223 7 For Visual mode: Command to do a search for the string in the marked | 221 7 For Visual mode: Command to do a search for the string in the marked |
224 area. Only when fewer than two lines. Use "g/" and "gb". Patch from | 222 area. Only when fewer than two lines. Use "g/" and "gb". Patch from |
225 Yegappan Lakshmanan. | 223 Yegappan Lakshmanan. |
226 7 When 'rightleft' is set, the search pattern should be displayed right | 224 7 When 'rightleft' is set, the search pattern should be displayed right |
227 to left as well? See patch of Dec 26. (Nadim Shaikli) | 225 to left as well? See patch of Dec 26. (Nadim Shaikli) |
258 8 Add spell checking. Use "ispell -a" somehow. | 256 8 Add spell checking. Use "ispell -a" somehow. |
259 ~/vim/patches/wm_vim-5_4d.zip can be used as an example (includes | 257 ~/vim/patches/wm_vim-5_4d.zip can be used as an example (includes |
260 ispell inside Vim). Gautam Iyer has an example with "aspell". | 258 ispell inside Vim). Gautam Iyer has an example with "aspell". |
261 "engspchk" from Charles Campbell is a good way. Support for | 259 "engspchk" from Charles Campbell is a good way. Support for |
262 approximate-regexps will help (agrep http://www.tgries.de/agrep/). | 260 approximate-regexps will help (agrep http://www.tgries.de/agrep/). |
261 - Charles Campbell asks for method to add "contained" groups to | |
262 existing syntax items (to add @Spell). Add ":syntax contains | |
263 {pattern} add=@Spell" command? A bit like ":syn cluster" but change | |
264 the contains list directly for matching syntax items. | |
265 - Keep wordlist in syntax group, load it only once and use it several | |
266 times later. Sort of global syntax items. | |
263 - REFACTORING: The main() function is very long. Move parts to separate | 267 - REFACTORING: The main() function is very long. Move parts to separate |
264 functions, especially loops. Ideas from Walter Briscoe (2003 Apr 3, 2004 | 268 functions, especially loops. Ideas from Walter Briscoe (2003 Apr 3, 2004 |
265 Feb 9). | 269 Feb 9). |
266 - Improve the interface between the generic GUI code and the system-specific | 270 - Improve the interface between the generic GUI code and the system-specific |
267 code. Generic code handles text window with scrollbars, system-specific | 271 code. Generic code handles text window with scrollbars, system-specific |
300 in terminal mode. | 304 in terminal mode. |
301 - STICKY CURSOR: Add a way of scrolling that leaves the cursor where it is. | 305 - STICKY CURSOR: Add a way of scrolling that leaves the cursor where it is. |
302 Especially when using the scrollbar. Typing a cursor-movement command | 306 Especially when using the scrollbar. Typing a cursor-movement command |
303 scrolls back to where the cursor is. | 307 scrolls back to where the cursor is. |
304 8 Support four composing characters, needed for Hebrew. (Ron Aaron) | 308 8 Support four composing characters, needed for Hebrew. (Ron Aaron) |
309 - Add a few more things to 'diffopt': "horizontal", "vertical", | |
310 "foldcolumn". (Benji Fisher, 2004 Jun 21) | |
311 - FileChangedShellPost autocommand event: after (not) reloading a changed | |
312 file. Can be used to update statusline oslt. | |
313 - Displaying size of Visual area: use 24-33 column display. | |
305 | 314 |
306 | 315 |
307 Vi incompatibility: | 316 Vi incompatibility: |
308 8 With undo/redo only marks in the changed lines should be changed. Other | 317 8 With undo/redo only marks in the changed lines should be changed. Other |
309 marks should be kept. Vi keeps each mark at the same text, even when it | 318 marks should be kept. Vi keeps each mark at the same text, even when it |
1109 screen, at other times there is a grey area below the command line: | 1118 screen, at other times there is a grey area below the command line: |
1110 :nmap <F11> :if &guioptions=~'m' \| set guioptions-=m \| else \| set guioptions+=m \| endif<cr> | 1119 :nmap <F11> :if &guioptions=~'m' \| set guioptions-=m \| else \| set guioptions+=m \| endif<cr> |
1111 - GTK: When pasting a selection from Vim to xclipboard gvim crashes with a | 1120 - GTK: When pasting a selection from Vim to xclipboard gvim crashes with a |
1112 ABRT signal. Probably an error in the file gdkselection.c, the assert | 1121 ABRT signal. Probably an error in the file gdkselection.c, the assert |
1113 always fails when XmbTextListToTextProperty() fails. (Tom Allard) | 1122 always fails when XmbTextListToTextProperty() fails. (Tom Allard) |
1123 - GTK 2: gives an assertion error for every non-builtin icon in the toolbar. | |
1124 This is a GTK 2.4.x bug, fixed in GTK 2.4.2. (Thomas de Grenier de Latour) | |
1114 - When using an xterm that supports the termresponse feature, and the 't_Co' | 1125 - When using an xterm that supports the termresponse feature, and the 't_Co' |
1115 termcap option was wrong when Vim started, it will be corrected when the | 1126 termcap option was wrong when Vim started, it will be corrected when the |
1116 termresponse is received. Since the number of colors changes, the | 1127 termresponse is received. Since the number of colors changes, the |
1117 highlighting needs to be initialized again. This may cause colors defined | 1128 highlighting needs to be initialized again. This may cause colors defined |
1118 in the vimrc file to be lost. | 1129 in the vimrc file to be lost. |
2169 - When using ":browse", also put the resulting edit command in the history, | 2180 - When using ":browse", also put the resulting edit command in the history, |
2170 so that it can be repeated. (Demirel) | 2181 so that it can be repeated. (Demirel) |
2171 | 2182 |
2172 | 2183 |
2173 Insert mode: | 2184 Insert mode: |
2185 9 When 'autoindent' is set, hitting <CR> twice, while there is text after | |
2186 the cursor, doesn't delete the autoindent in the resulting blank line. | |
2187 (Rich Wales) This is Vi compatible, but it looks like a bug. | |
2174 8 When using CTRL-O in Insert mode, then executing an insert command | 2188 8 When using CTRL-O in Insert mode, then executing an insert command |
2175 "a" or "i", should we return to Insert mode after <Esc>? (Eggink) | 2189 "a" or "i", should we return to Insert mode after <Esc>? (Eggink) |
2176 Perhaps it can be allowed a single time, to be able to do | 2190 Perhaps it can be allowed a single time, to be able to do |
2177 "<C-O>10axyz<Esc>". Nesting this further is confusing. | 2191 "<C-O>10axyz<Esc>". Nesting this further is confusing. |
2178 ":map <F2> 5aabc<Esc>" works only once from Insert mode. | 2192 ":map <F2> 5aabc<Esc>" works only once from Insert mode. |
3297 - Amiga: Add possibility to set a keymap. The code in amiga.c does not work | 3311 - Amiga: Add possibility to set a keymap. The code in amiga.c does not work |
3298 yet. | 3312 yet. |
3299 - Implement 'redraw' option. | 3313 - Implement 'redraw' option. |
3300 - Add special code to 'sections' option to define something else but '{' or | 3314 - Add special code to 'sections' option to define something else but '{' or |
3301 '}' as the start of a section (e.g. one shiftwidth to the right). | 3315 '}' as the start of a section (e.g. one shiftwidth to the right). |
3302 - Add 'indent' option: Always use this amount of indent when starting a new | |
3303 line and when formatting text. | |
3304 - Use pipes for filtering on Unix. Requires using fork() to be able to read | 3316 - Use pipes for filtering on Unix. Requires using fork() to be able to read |
3305 and write at the same time, or some select() mechanism. | 3317 and write at the same time, or some select() mechanism. |
3306 7 Allow using Vim in a pipe: "ls | vim -u xxx.vim - | yyy". Only needs | 3318 7 Allow using Vim in a pipe: "ls | vim -u xxx.vim - | yyy". Only needs |
3307 implementing ":w" to stdout in the buffer that was read from stdin. | 3319 implementing ":w" to stdout in the buffer that was read from stdin. |
3308 8 Allow opening an unnamed buffer with ":e !cmd" and ":sp !cmd". Vile can | 3320 8 Allow opening an unnamed buffer with ":e !cmd" and ":sp !cmd". Vile can |