comparison runtime/doc/todo.txt @ 315:a0451524244d v7.0082

updated for version 7.0082
author vimboss
date Tue, 07 Jun 2005 21:12:49 +0000
parents 74e9d19831c2
children 3ee6db0a746e
comparison
equal deleted inserted replaced
314:529f887b5cb7 315:a0451524244d
1 *todo.txt* For Vim version 7.0aa. Last change: 2005 Jun 06 1 *todo.txt* For Vim version 7.0aa. Last change: 2005 Jun 07
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 Patch in if_cscope.c also in 6.3? (Froloff)
34 Sergey says it's OK.
35 32
36 Add extra list of file locations. Can be used with: 33 Add extra list of file locations. Can be used with:
37 :ltag list of matching tags, like :tselect 34 :ltag list of matching tags, like :tselect
38 35
39 :lnext next location 36 :lnext next location
93 90
94 PLANNED FOR VERSION 7.0: 91 PLANNED FOR VERSION 7.0:
95 92
96 - Add SPELLCHECKER, with support for many languages. 93 - Add SPELLCHECKER, with support for many languages.
97 - Use "engspchk" from Charles Campbell for ideas (commands, rare words). 94 - Use "engspchk" from Charles Campbell for ideas (commands, rare words).
98 - Should quickly return if there is no word with the character.
99 Use array with flags, indicating if there is a word starting with this
100 byte. Quickly skip bytes where no word can start.
101 - Spell checking code todo's: 95 - Spell checking code todo's:
102 - Also allow replacing a word list. Need some mechanism to tell
103 wether a spell file adds or replaces one found later in
104 'runtimepath'.
105 - Is "-" to be considered a word character? "last-minute". 96 - Is "-" to be considered a word character? "last-minute".
106 No, in Dutch it can be added optionally. Then make English 97 No, in Dutch it can be added optionally. Then make English
107 dictionaries consistent. 98 dictionaries consistent.
108 - Implement user and project word lists. Commands to add words and to
109 mark words as wrong.
110 - In .aff use RAR to define affix name for rare word.
111 - In .aff use HUH to define affix name for keep-case word.
112 's morgens/= does not match 'S morgens
113 - Implement compound words? 99 - Implement compound words?
114 - When @Spell and @NoSpell are both used only do spell checking for 100 - When @Spell and @NoSpell are both used only do spell checking for
115 @Spell items, not where they both appear. Useful for Perl pod. 101 @Spell items, not where they both appear. Useful for Perl pod.
116 - Make "en-rare" spell file. 102 - Make "en-rare" spell file.
117 Convention: use en_US (language_region) and en-rare (language-field) 103 Convention: use en_US (language_region) and en-rare (language-field)
123 http://spellchecker.mozdev.org/source.html 109 http://spellchecker.mozdev.org/source.html
124 http://whiteboard.openoffice.org/source/browse/whiteboard/lingucomponent/source/spellcheck/myspell/ 110 http://whiteboard.openoffice.org/source/browse/whiteboard/lingucomponent/source/spellcheck/myspell/
125 author: Kevin Hendricks <kevin.hendricks@sympatico.ca> 111 author: Kevin Hendricks <kevin.hendricks@sympatico.ca>
126 - More complicated: Regions with different languages? E.g. comments in 112 - More complicated: Regions with different languages? E.g. comments in
127 English, strings in German (po file). 113 English, strings in German (po file).
128 - Commands required: 114 - Update option window for 'verbosefile', 'spell', 'spellfile' and
129 add word to private dict: wrong and OK (in popup menu for evim) 115 'spelllang'.
130 :spell good <word> zg
131 :spell wrong <word> zw
132 - Update option window for 'verbosefile', 'spell' and 'spelllang'.
133 - Distribution: Need wordlists for many languages; "language pack" 116 - Distribution: Need wordlists for many languages; "language pack"
134 Put them on the ftp site, ready to download. Include README for 117 Put them on the ftp site, ready to download. Include README for
135 copyrights. 118 copyrights.
136 - Work together with OpenOffice.org to update the wordlists. (Adri 119 - Work together with OpenOffice.org to update the wordlists. (Adri
137 Verhoef, Aad Nales) Setup vim-spell maillist? 120 Verhoef, Aad Nales) Setup vim-spell maillist?
141 existing syntax items (to add @Spell). 124 existing syntax items (to add @Spell).
142 Add ":syntax contains {pattern} add=@Spell" command? A bit like ":syn 125 Add ":syntax contains {pattern} add=@Spell" command? A bit like ":syn
143 cluster" but change the contains list directly for matching syntax 126 cluster" but change the contains list directly for matching syntax
144 items. 127 items.
145 - Install spell files with src/main.aap. 128 - Install spell files with src/main.aap.
146 Alternatives using ispell or aspell: 129 - Alternate Dutch word list at www.nederlandsewoorden.nl (use script to
130 obtain).
147 131
148 - REFACTORING: The main() function is very long. Move parts to separate 132 - REFACTORING: The main() function is very long. Move parts to separate
149 functions, especially loops. Ideas from Walter Briscoe (2003 Apr 3, 2004 133 functions, especially loops. Ideas from Walter Briscoe (2003 Apr 3, 2004
150 Feb 9). 134 Feb 9).
151 Move the printing stuff to hardcopy.c. 135 Move the printing stuff to hardcopy.c.