comparison runtime/doc/todo.txt @ 51:8c25f10d49e7 v7.0028

updated for version 7.0028
author vimboss
date Sun, 02 Jan 2005 11:43:19 +0000
parents 46d39f2eff86
children dbf53ece2e23
comparison
equal deleted inserted replaced
50:90188be4861f 51:8c25f10d49e7
1 *todo.txt* For Vim version 7.0aa. Last change: 2004 Dec 31 1 *todo.txt* For Vim version 7.0aa. Last change: 2005 Jan 01
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 using ":new" relative cursor position causes first line to disappear. 33 patch for QuickFixCmdPre and QuickFixCmdPost autocommands. (Ciaran McCreesh,
34 (Jens Paulus, Opening a new window) 34 2005 Jan 1)
35
36 New toolbar button from Martin Dalecki:
37 - add remark in version7.txt
38 - check if it works for pixmap loaded from a file.
35 39
36 Awaiting response: 40 Awaiting response:
37 - Patch for mch_FullName() also in Vim 6.3? os_mswin.c 41 - Patch for mch_FullName() also in Vim 6.3? os_mswin.c
38 - patch for MakePre and MakePost autocommands. (Ciaran McCreesh)
39 - Win32: "gvim -V100" should use dialog with scrollbar. Using 42 - Win32: "gvim -V100" should use dialog with scrollbar. Using
40 gui_mch_dialog() would be good, but need to move display_errors() to after 43 gui_mch_dialog() would be good, but need to move display_errors() to after
41 creating the window, so that s_hwnd is valid. 44 creating the window, so that s_hwnd is valid.
42 How to add a scrollbar to the dialog? 45 How to add a scrollbar to the dialog?
43 - Win32: tearoff menu window should have a scrollbar when it's taller than 46 - Win32: tearoff menu window should have a scrollbar when it's taller than
62 - list 65 - list
63 - dictionary 66 - dictionary
64 - function reference 67 - function reference
65 Check old patch from Robert Webb for array support. 68 Check old patch from Robert Webb for array support.
66 Add type checking? See ~/vim/ideas.txt. 69 Add type checking? See ~/vim/ideas.txt.
67 - Add "{range}execute": execute lines from a buffer.
68 - Add SPELLCHECKER, with easy to add support for many languages. 70 - Add SPELLCHECKER, with easy to add support for many languages.
69 8 Add spell checking. Use "ispell -a" somehow. 71 8 Add spell checking. Use "ispell -a" somehow.
70 ~/vim/patches/wm_vim-5_4d.zip can be used as an example (includes 72 ~/vim/patches/wm_vim-5_4d.zip can be used as an example (includes
71 ispell inside Vim). Gautam Iyer has an example with "aspell". 73 ispell inside Vim). Gautam Iyer has an example with "aspell".
72 "engspchk" from Charles Campbell is a good way. Support for 74 "engspchk" from Charles Campbell is a good way. Support for
80 - Use wordlists from openoffice (myspell). Work together with them to 82 - Use wordlists from openoffice (myspell). Work together with them to
81 update the wordlist. (Adri Verhoef, Aad Nales) 83 update the wordlist. (Adri Verhoef, Aad Nales)
82 - Patch from Martin Dalecki. (2004 Dec) Uses ispell 84 - Patch from Martin Dalecki. (2004 Dec) Uses ispell
83 implements "undercurl" attribute. But how to set its color? 85 implements "undercurl" attribute. But how to set its color?
84 Perhaps use "guicurl=Red" instead? 86 Perhaps use "guicurl=Red" instead?
87 If underline and undercurl are both there use undercurl only.
85 - REFACTORING: The main() function is very long. Move parts to separate 88 - REFACTORING: The main() function is very long. Move parts to separate
86 functions, especially loops. Ideas from Walter Briscoe (2003 Apr 3, 2004 89 functions, especially loops. Ideas from Walter Briscoe (2003 Apr 3, 2004
87 Feb 9). 90 Feb 9).
88 - Improve the interface between the generic GUI code and the system-specific 91 - Improve the interface between the generic GUI code and the system-specific
89 code. Generic code handles text window with scrollbars, system-specific 92 code. Generic code handles text window with scrollbars, system-specific
1512 1515
1513 1516
1514 Built-in script language: 1517 Built-in script language:
1515 8 Add referring to key options with "&t_xx". Both for "echo &t_xx" and 1518 8 Add referring to key options with "&t_xx". Both for "echo &t_xx" and
1516 ":let &t_xx =". Useful for making portable mappings. 1519 ":let &t_xx =". Useful for making portable mappings.
1517 8 Allow range for ":exec". Pass it on to the executed command. (Webb)
1518 8 exists("&&option") tests if 'option' is actually implemented. Useful for 1520 8 exists("&&option") tests if 'option' is actually implemented. Useful for
1519 'shellslash', for example. 1521 'shellslash', for example.
1522 - Add "{range}source": execute lines from a buffer.
1523 Alternative: Allow range for ":exec", pass it on to the executed command.
1524 (Webb)
1525 You can already yank lines and use :@" to execute them.
1520 8 Have a look at VSEL. Would it be useful to include? (Bigham) 1526 8 Have a look at VSEL. Would it be useful to include? (Bigham)
1521 8 Add ":fungroup" command, to group function definitions together. When 1527 8 Add ":fungroup" command, to group function definitions together. When
1522 encountered, all functions in the group are removed. Suggest using an 1528 encountered, all functions in the group are removed. Suggest using an
1523 obscure name to avoid name clashes. Require a ":fungroup END" in the same 1529 obscure name to avoid name clashes. Require a ":fungroup END" in the same
1524 sourced file? Assume the group ends at the end of the file. Handle 1530 sourced file? Assume the group ends at the end of the file. Handle