Mercurial > vim
comparison runtime/doc/todo.txt @ 46:46d39f2eff86 v7.0027
updated for version 7.0027
author | vimboss |
---|---|
date | Fri, 31 Dec 2004 21:01:02 +0000 |
parents | f55897d6921d |
children | 8c25f10d49e7 |
comparison
equal
deleted
inserted
replaced
45:e474bae3795f | 46:46d39f2eff86 |
---|---|
1 *todo.txt* For Vim version 7.0aa. Last change: 2004 Dec 29 | 1 *todo.txt* For Vim version 7.0aa. Last change: 2004 Dec 31 |
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 Go through patches from Martin Dalecki. /tmp/dalecki/README | 33 When using ":new" relative cursor position causes first line to disappear. |
34 (Jens Paulus, Opening a new window) | |
34 | 35 |
35 Awaiting response: | 36 Awaiting response: |
36 - Patch for mch_FullName() also in Vim 6.3? os_mswin.c | 37 - Patch for mch_FullName() also in Vim 6.3? os_mswin.c |
38 - patch for MakePre and MakePost autocommands. (Ciaran McCreesh) | |
37 - Win32: "gvim -V100" should use dialog with scrollbar. Using | 39 - Win32: "gvim -V100" should use dialog with scrollbar. Using |
38 gui_mch_dialog() would be good, but need to move display_errors() to after | 40 gui_mch_dialog() would be good, but need to move display_errors() to after |
39 creating the window, so that s_hwnd is valid. | 41 creating the window, so that s_hwnd is valid. |
40 How to add a scrollbar to the dialog? | 42 How to add a scrollbar to the dialog? |
41 - Win32: tearoff menu window should have a scrollbar when it's taller than | 43 - Win32: tearoff menu window should have a scrollbar when it's taller than |
45 doc/eval.txt | 47 doc/eval.txt |
46 Docs for message E680. | 48 Docs for message E680. |
47 Docs for ":nbkey". | 49 Docs for ":nbkey". |
48 Asked Gordon to send the differences again, some parts apparently are | 50 Asked Gordon to send the differences again, some parts apparently are |
49 missing. | 51 missing. |
50 - Browsefilter support for KDE. (Dan Sharp, 2004 July) | |
51 - Better configure check for KDE include files from Dan Sharp. | |
52 | 52 |
53 | 53 |
54 PLANNED FOR VERSION 7.0: | 54 PLANNED FOR VERSION 7.0: |
55 | 55 |
56 - For string variables, use length instead of NUL termination? | 56 - For string variables, use length instead of NUL termination? |
57 + can include NUL characters | 57 + can include NUL characters |
58 - setline() will have problems with NL vs NUL. | 58 - setline() will have problems with NL vs NUL. |
59 Can use list of numbers instead (inefficient though). | |
59 - new DATA TYPES: | 60 - new DATA TYPES: |
60 - None? (or use empty string?) | 61 - None? (or use empty string?) |
61 - list | 62 - list |
62 - dictionary | 63 - dictionary |
63 - function reference | 64 - function reference |
64 Check old patch from Robert Webb for array support. | 65 Check old patch from Robert Webb for array support. |
65 Add type checking? See ~/vim/ideas.txt. | 66 Add type checking? See ~/vim/ideas.txt. |
67 - Add "{range}execute": execute lines from a buffer. | |
66 - Add SPELLCHECKER, with easy to add support for many languages. | 68 - Add SPELLCHECKER, with easy to add support for many languages. |
67 8 Add spell checking. Use "ispell -a" somehow. | 69 8 Add spell checking. Use "ispell -a" somehow. |
68 ~/vim/patches/wm_vim-5_4d.zip can be used as an example (includes | 70 ~/vim/patches/wm_vim-5_4d.zip can be used as an example (includes |
69 ispell inside Vim). Gautam Iyer has an example with "aspell". | 71 ispell inside Vim). Gautam Iyer has an example with "aspell". |
70 "engspchk" from Charles Campbell is a good way. Support for | 72 "engspchk" from Charles Campbell is a good way. Support for |
75 the contains list directly for matching syntax items. | 77 the contains list directly for matching syntax items. |
76 - Keep wordlist in syntax group, load it only once and use it several | 78 - Keep wordlist in syntax group, load it only once and use it several |
77 times later. Sort of global syntax items. | 79 times later. Sort of global syntax items. |
78 - Use wordlists from openoffice (myspell). Work together with them to | 80 - Use wordlists from openoffice (myspell). Work together with them to |
79 update the wordlist. (Adri Verhoef, Aad Nales) | 81 update the wordlist. (Adri Verhoef, Aad Nales) |
82 - Patch from Martin Dalecki. (2004 Dec) Uses ispell | |
83 implements "undercurl" attribute. But how to set its color? | |
84 Perhaps use "guicurl=Red" instead? | |
80 - REFACTORING: The main() function is very long. Move parts to separate | 85 - REFACTORING: The main() function is very long. Move parts to separate |
81 functions, especially loops. Ideas from Walter Briscoe (2003 Apr 3, 2004 | 86 functions, especially loops. Ideas from Walter Briscoe (2003 Apr 3, 2004 |
82 Feb 9). | 87 Feb 9). |
83 - Improve the interface between the generic GUI code and the system-specific | 88 - Improve the interface between the generic GUI code and the system-specific |
84 code. Generic code handles text window with scrollbars, system-specific | 89 code. Generic code handles text window with scrollbars, system-specific |
1341 | 1346 |
1342 Printing: | 1347 Printing: |
1343 - Add "page width" to wrap long lines. | 1348 - Add "page width" to wrap long lines. |
1344 - Win32: use a font dialog for setting 'printfont'. Can reuse the code for | 1349 - Win32: use a font dialog for setting 'printfont'. Can reuse the code for |
1345 the 'guifont' dialog, put the common code in a separate function. | 1350 the 'guifont' dialog, put the common code in a separate function. |
1351 - Add the file timestamp to the page header (with an option). (George | |
1352 Reilly) | |
1346 - Win32: when 'printfont' is empty use 'guifont'. | 1353 - Win32: when 'printfont' is empty use 'guifont'. |
1347 - Unix: Use some dialog box to do the obvious settings (paper size, printer | 1354 - Unix: Use some dialog box to do the obvious settings (paper size, printer |
1348 name, portrait/landscape, etc). | 1355 name, portrait/landscape, etc). |
1349 - PostScript: only works for 7-bit ASCII and EBCDIC. Should support | 1356 - PostScript: only works for 7-bit ASCII and EBCDIC. Should support |
1350 different 'encoding' values somehow. | 1357 different 'encoding' values somehow. |