Mercurial > vim
comparison runtime/doc/todo.txt @ 70:088a834ca0aa
updated for version 7.0030
author | vimboss |
---|---|
date | Tue, 04 Jan 2005 21:45:14 +0000 |
parents | dbf53ece2e23 |
children | 0ef9cebc4f5d |
comparison
equal
deleted
inserted
replaced
69:41c69c64e401 | 70:088a834ca0aa |
---|---|
1 *todo.txt* For Vim version 7.0aa. Last change: 2005 Jan 03 | 1 *todo.txt* For Vim version 7.0aa. Last change: 2005 Jan 04 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
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 | 32 |
33 When 'insertmode' is set CTRL-I 4isometext<Esc> and then some typing hangs | |
34 Vim. (Jens Paulus) | |
35 | |
36 :let completion stops after the first argument. | |
37 | |
33 List data type: | 38 List data type: |
34 - ":let list[expr] = expr" | |
35 - ":let [a, b] = [1, 2]" | |
36 - ":let [a, b; rest] = [1, 2, 3, 4]" | |
37 - "for a in list" | 39 - "for a in list" |
38 - "for [a, b] in [[1, 2], [3, 4]]" | 40 - "for [a, b] in [[1, 2], [3, 4]]" |
39 - == (same value) and "is" (same list) | 41 - == (same value) and "is" (same list) |
42 - store in viminfo: read_viminfo_varlist() | |
40 - add many functions: | 43 - add many functions: |
41 call(func, list) call function | 44 call(func, list) call function |
42 keys(list) list of all indexes 0 - len(list) | 45 keys(list) list of all indexes 0 - (len(list) - 1) |
43 repeat(list, count) return list concatenated count times | 46 repeat(list, count) return list concatenated count times |
44 concat(list1, list2) return list1 and list2 concatenated | 47 concat(list1, list2) return list1 and list2 concatenated |
45 extend(list1, list2) concatenate list2 to list 1 | 48 extend(list1, list2) concatenate list2 to list 1 |
46 extend(list1, list2, idx) prepend list2 before idx in list1 | 49 extend(list1, list2, idx) prepend list2 before idx in list1 |
47 count(list, item) nr of times item appears in list | 50 count(list, item) nr of times item appears in list |
51 reverse(list) reverses order | 54 reverse(list) reverses order |
52 sort(list[, func]) sort; func compares items | 55 sort(list[, func]) sort; func compares items |
53 getval(list, idx[, default]) get value at idx or default | 56 getval(list, idx[, default]) get value at idx or default |
54 file2lines() | 57 file2lines() |
55 file2words() | 58 file2words() |
59 Fix the error numbers E999 in eval.c. | |
60 | |
61 Function reference: Define a nameless (numbered) function and assign | |
62 it to a Funcref variable. | |
63 :function Myfunc = (arg) | |
64 :endfunc | |
65 | |
66 Use 'ignorecase' for ":vimgrep"? | |
56 | 67 |
57 patch for QuickFixCmdPre and QuickFixCmdPost autocommands. (Ciaran McCreesh, | 68 patch for QuickFixCmdPre and QuickFixCmdPost autocommands. (Ciaran McCreesh, |
58 2005 Jan 1) | 69 2005 Jan 1) |
59 | 70 |
60 New Motif toolbar button from Martin Dalecki: | 71 New Motif toolbar button from Marcin Dalecki: |
61 - add remark in version7.txt | 72 - add remark in version7.txt |
62 - check if it works for pixmap loaded from a file. | 73 - check if it works for pixmap loaded from a file. |
63 | 74 |
64 Awaiting response: | 75 Awaiting response: |
65 - Patch for mch_FullName() also in Vim 6.3? os_mswin.c | 76 - Patch for mch_FullName() also in Vim 6.3? os_mswin.c |
102 the contains list directly for matching syntax items. | 113 the contains list directly for matching syntax items. |
103 - Keep wordlist in syntax group, load it only once and use it several | 114 - Keep wordlist in syntax group, load it only once and use it several |
104 times later. Sort of global syntax items. | 115 times later. Sort of global syntax items. |
105 - Use wordlists from openoffice (myspell). Work together with them to | 116 - Use wordlists from openoffice (myspell). Work together with them to |
106 update the wordlist. (Adri Verhoef, Aad Nales) | 117 update the wordlist. (Adri Verhoef, Aad Nales) |
107 - Patch from Martin Dalecki. (2004 Dec) Uses ispell | 118 - Patch from Marcin Dalecki. (2004 Dec) Uses ispell |
108 implements "undercurl" attribute. But how to set its color? | 119 implements "undercurl" attribute. But how to set its color? |
109 Perhaps use "guicurl=Red" instead? | 120 Perhaps use "guicurl=Red" instead? |
110 If underline and undercurl are both there use undercurl only. | 121 If underline and undercurl are both there use undercurl only. |
111 - REFACTORING: The main() function is very long. Move parts to separate | 122 - REFACTORING: The main() function is very long. Move parts to separate |
112 functions, especially loops. Ideas from Walter Briscoe (2003 Apr 3, 2004 | 123 functions, especially loops. Ideas from Walter Briscoe (2003 Apr 3, 2004 |
247 Add gui_mch_browsedir() for Motif, KDE and Mac OS/X. | 258 Add gui_mch_browsedir() for Motif, KDE and Mac OS/X. |
248 | 259 |
249 HTML indenting can be slow, find out why. Any way to do some kind of | 260 HTML indenting can be slow, find out why. Any way to do some kind of |
250 profiling for Vim script? | 261 profiling for Vim script? |
251 | 262 |
252 Mac: problem with Xcode, Vim doesn't continue until the next click. | |
253 Apparently hangs in handle_drop(). A PostEvent() avoids it. (Da Woon Jung) | |
254 | |
255 Awaiting updated patches: | 263 Awaiting updated patches: |
256 --- awaiting updated patch --- | 264 --- awaiting updated patch --- |
257 7 Add patch from Wall for this one ( ~/Mail/oldmail/wall/in.00019 ): | 265 7 Add patch from Wall for this one ( ~/Mail/oldmail/wall/in.00019 ): |
258 'flipcase' variable: upper/lowercase pairs. | 266 'flipcase' variable: upper/lowercase pairs. |
259 Insert comma's between pairs and allow a range, make it look like | 267 Insert comma's between pairs and allow a range, make it look like |
278 Smilauer, 2004 Sep 13, fix Oct 31) | 286 Smilauer, 2004 Sep 13, fix Oct 31) |
279 Asked for improvements 2004 Dec 20. | 287 Asked for improvements 2004 Dec 20. |
280 7 Make "5dd" on last-but-one-line not delete anything (Vi compatible). | 288 7 Make "5dd" on last-but-one-line not delete anything (Vi compatible). |
281 Add flag in 'cpoptions' for this. When not present, "2dd" in the last | 289 Add flag in 'cpoptions' for this. When not present, "2dd" in the last |
282 line should delete the last line. Patch from greenx 2002 Apr 11. | 290 line should delete the last line. Patch from greenx 2002 Apr 11. |
283 8 Accelerators don't work in a dialog. Include patch from Martin Dalecki | |
284 (Jan 3, tested by David Harrison). Should work with Alt-o then. | |
285 7 Use accelerators for the Motif file selection dialog. Patch from | |
286 Martin Dalecki 2002 Jan 11. | |
287 8 Add a few more command names to the menus. Patch from Jiri Brezina | 291 8 Add a few more command names to the menus. Patch from Jiri Brezina |
288 (28 feb 2002). | 292 (28 feb 2002). |
289 7 ATTENTION dialog choices are more logical when "Delete it' appears | 293 7 ATTENTION dialog choices are more logical when "Delete it' appears |
290 before "Quit". Patch by Robert Webb, 2004 May 3. | 294 before "Quit". Patch by Robert Webb, 2004 May 3. |
291 - Include flipcase patch: ~/vim/patches/wall.flipcase2 ? Make it work | 295 - Include flipcase patch: ~/vim/patches/wall.flipcase2 ? Make it work |
295 use the patch that keeps using HLF_8 if HLF_WS has not | 299 use the patch that keeps using HLF_8 if HLF_WS has not |
296 been given values. | 300 been given values. |
297 Add section in help files for these highlight groups? | 301 Add section in help files for these highlight groups? |
298 8 "fg" and "bg" don't work in an xterm. Get default colors from xterm | 302 8 "fg" and "bg" don't work in an xterm. Get default colors from xterm |
299 with an ESC sequence. Ideas in: ~/vim/patches/vikas.xtermcolors . | 303 with an ESC sequence. Ideas in: ~/vim/patches/vikas.xtermcolors . |
300 7 Add "DefaultFG" and "DefaultBG" for the colors of the menu. (Martin | 304 7 Add "DefaultFG" and "DefaultBG" for the colors of the menu. (Marcin |
301 Dalecki has a patch for Motif) | 305 Dalecki has a patch for Motif) |
302 - Add possibility to highlight specific columns (for Fortran). Or put a | 306 - Add possibility to highlight specific columns (for Fortran). Or put a |
303 line in between columns (e.g. for 'textwidth'). | 307 line in between columns (e.g. for 'textwidth'). |
304 Patch to add 'hlcolumn' from Vit Stradal, 2004 May 20. | 308 Patch to add 'hlcolumn' from Vit Stradal, 2004 May 20. |
305 8 Add functions: | 309 8 Add functions: |
314 Tcl implementation ~/vim/HierAssist/ ) | 318 Tcl implementation ~/vim/HierAssist/ ) |
315 7 Add patch from Benoit Cerrina to integrate Vim and Perl functions | 319 7 Add patch from Benoit Cerrina to integrate Vim and Perl functions |
316 better. Now also works for Ruby (2001 Nov 10) | 320 better. Now also works for Ruby (2001 Nov 10) |
317 - Patch from Herculano de Lima Einloft Neto for better formatting of the | 321 - Patch from Herculano de Lima Einloft Neto for better formatting of the |
318 quickfix window (2004 dec 2) | 322 quickfix window (2004 dec 2) |
319 7 Motif: use the menu font consistently. Patch from Martin Dalecki 2002 | |
320 Jan 11. | |
321 - Motif: add 3D shading for the menu entries? Patch from Martin Dalecki. | |
322 7 When 'rightleft' is set, the search pattern should be displayed right | 323 7 When 'rightleft' is set, the search pattern should be displayed right |
323 to left as well? See patch of Dec 26. (Nadim Shaikli) | 324 to left as well? See patch of Dec 26. (Nadim Shaikli) |
324 8 Lock all used memory so that it doesn't get swapped to disk (uncrypted). | 325 8 Lock all used memory so that it doesn't get swapped to disk (uncrypted). |
325 Patch by Jason Holt, 2003 May 23. | 326 Patch by Jason Holt, 2003 May 23. |
326 7 Support a stronger encryption. Jason Holt implemented AES (May 6 2003). | 327 7 Support a stronger encryption. Jason Holt implemented AES (May 6 2003). |
351 - The Replace dialog takes "\r" literal, unless "replace all" is used. | 352 - The Replace dialog takes "\r" literal, unless "replace all" is used. |
352 Need to escape backslashes. | 353 Need to escape backslashes. |
353 Win32: the text to replace with isn't remembered. | 354 Win32: the text to replace with isn't remembered. |
354 - For GUI Find/Replace dialog support using a regexp. Patch for Motif | 355 - For GUI Find/Replace dialog support using a regexp. Patch for Motif |
355 and GTK by degreneir (nov 10 and nov 18). | 356 and GTK by degreneir (nov 10 and nov 18). |
357 | |
358 Check if file explorer can handle directory names and links with a single | |
359 quote. (Nieko Maatjes, 2005 Jan 4) | |
360 | |
356 | 361 |
357 Vi incompatibility: | 362 Vi incompatibility: |
358 9 In Ex mode, "u" undoes all changes, not just the last one. (John Cowan) | 363 9 In Ex mode, "u" undoes all changes, not just the last one. (John Cowan) |
359 8 In Ex mode, an empty file doesn't have a first line, "1p" should fail. | 364 8 In Ex mode, an empty file doesn't have a first line, "1p" should fail. |
360 8 In Ex mode, "1,3" should print three lines. | 365 8 In Ex mode, "1,3" should print three lines. |
1996 7 Add some code to handle proportional fonts? Need to draw each character | 2001 7 Add some code to handle proportional fonts? Need to draw each character |
1997 separately (like xterm). Also for when a double-width font is not exactly | 2002 separately (like xterm). Also for when a double-width font is not exactly |
1998 double-width. (Maeda) | 2003 double-width. (Maeda) |
1999 8 Should take font from xterm where gvim was started (if no other default). | 2004 8 Should take font from xterm where gvim was started (if no other default). |
2000 8 Selecting font names in X11 is difficult, make a script or something to | 2005 8 Selecting font names in X11 is difficult, make a script or something to |
2001 select one. Martin Dalecki has a font selector for Motif, but it needs a | 2006 select one. |
2002 bit more work. | |
2003 8 Visual highlighting should keep the same font (bold, italic, etc.). | 2007 8 Visual highlighting should keep the same font (bold, italic, etc.). |
2004 8 Add flag to 'guioptions' to not put anything in the clipboard at all? | 2008 8 Add flag to 'guioptions' to not put anything in the clipboard at all? |
2005 8 Should support a way to use keys that we don't recognize yet. Add a | 2009 8 Should support a way to use keys that we don't recognize yet. Add a |
2006 command that adds entries to special_keys somehow. How do we make this | 2010 command that adds entries to special_keys somehow. How do we make this |
2007 portable (X11, Win32, ..)? | 2011 portable (X11, Win32, ..)? |