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.