Mercurial > vim
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. |