Mercurial > vim
comparison runtime/doc/todo.txt @ 819:23f82b5d2814 v7.0c10
updated for version 7.0c10
author | vimboss |
---|---|
date | Wed, 05 Apr 2006 20:41:53 +0000 |
parents | 1f929f3ca806 |
children | a2b128f7d705 |
comparison
equal
deleted
inserted
replaced
818:1f929f3ca806 | 819:23f82b5d2814 |
---|---|
1 *todo.txt* For Vim version 7.0c. Last change: 2006 Mar 29 | 1 *todo.txt* For Vim version 7.0c. Last change: 2006 Apr 05 |
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 "search" is in 'foldopen' have [s and ]s open folds. | |
34 | |
35 New Hungarian dictionary. (Laci Nemeth) | 33 New Hungarian dictionary. (Laci Nemeth) |
36 test COMPOUNDFORBIDFLAG | 34 - Support flags on a suffix used for second level affixes. |
37 implement use of COMPOUNDPERMITFLAG | 35 The flags may also be used for compounding. Default is an OR |
38 implement use of CHECKCOMPOUND* flags, <compoptions> | 36 mechanism with the flags of the word. |
39 implement using CHECKCOMPOUNDPATTERN: match words with sl_comppat[]. | 37 Adding "compset" flag on the affixes means the compound flags of the word |
40 explain the use of affix flags, replace |spell-affix-rare| | 38 are not used? |
41 | 39 |
42 - Set user variables to the names of the actually used user vimrc file, | 40 - implement use of CHECKCOMPOUND* flags, <compoptions> in .spl file |
43 the first directory looked for user plugins/syntax files. | 41 |
44 $MYVIMRC for .vimrc, $MYGVIMRC for .gvimrc, $MYRUNTIME/plugin for | 42 - Add CHECKCOMPOUNDCASE: when compounding make leading capital lower case. |
45 runtime files? | 43 How is it supposed to work? |
46 Also: when the environment variable exists, use it. If it doesn't | 44 |
47 exist, set it. Requires good names: $VIM_USER_VIMRC $VIM_USER_DIR | 45 - implement using CHECKCOMPOUNDPATTERN: match words with sl_comppat[]. |
48 Add a menu item "Preferences" that does "sp $MYVIMRC". | 46 |
47 Obey 'switchbuf' "useopen" value for windows in other tabs, e.g. for :sbuffer. | |
48 Or use another value, e.g., "usetab"? | |
49 | 49 |
50 Add more tests for all new functionality in Vim 7. Especially new functions. | 50 Add more tests for all new functionality in Vim 7. Especially new functions. |
51 | 51 |
52 Win32: Describe how to do debugging. (George Reilly) | 52 Win32: Describe how to do debugging. (George Reilly) |
53 | 53 |
639 8 On MS-Windows ":make" doesn't show output while it is working. Use the | 639 8 On MS-Windows ":make" doesn't show output while it is working. Use the |
640 tee.exe from http://unxutils.sourceforge.net/ ? About 16 Kbyte in the | 640 tee.exe from http://unxutils.sourceforge.net/ ? About 16 Kbyte in the |
641 UnxUtils.zip archive. | 641 UnxUtils.zip archive. |
642 Alternate one: http://www.pramodx.20m.com/tee_for_win32.htm, but Walter | 642 Alternate one: http://www.pramodx.20m.com/tee_for_win32.htm, but Walter |
643 Briscoe says it's not as good. | 643 Briscoe says it's not as good. |
644 8 'fillchars' doesn't work for multi-byte characters. | 644 8 "stl" and "stlnc" in 'fillchars' don't work for multi-byte characters. |
645 8 Command line completion: buffers "foo.txt" and "../b/foo.txt", completing | 645 8 Command line completion: buffers "foo.txt" and "../b/foo.txt", completing |
646 ":buf foo<Tab>" doesn't find the second one. (George V. Reilly) | 646 ":buf foo<Tab>" doesn't find the second one. (George V. Reilly) |
647 7 Output for ":scriptnames" and ":breaklist" should shorten the file names: | 647 7 Output for ":scriptnames" and ":breaklist" should shorten the file names: |
648 use "~/" when possible. | 648 use "~/" when possible. |
649 7 mb_off2cells() doesn't work correctly on the tail byte of a double-byte | 649 7 mb_off2cells() doesn't work correctly on the tail byte of a double-byte |
1088 gui_x11_wm_protocol_handler() already takes care of the rest. | 1088 gui_x11_wm_protocol_handler() already takes care of the rest. |
1089 global_event_filter() for GTK. | 1089 global_event_filter() for GTK. |
1090 | 1090 |
1091 | 1091 |
1092 Tab pages: | 1092 Tab pages: |
1093 9 Win32 GUI: menu for tab pages line. | |
1094 9 GUI implementation for the tab pages line for other systems. | 1093 9 GUI implementation for the tab pages line for other systems. |
1095 8 Make GUI menu in tab pages line configurable. Like the popup menu. | 1094 8 Make GUI menu in tab pages line configurable. Like the popup menu. |
1096 8 tab pages in the session file, if "tabpages" in 'sessionoptions' | 1095 8 tab pages in the session file, if "tabpages" in 'sessionoptions' |
1097 8 :tabmove +N move tab page N pages forward | 1096 8 :tabmove +N move tab page N pages forward |
1098 8 :tabmove -N move tab page N pages backward | 1097 8 :tabmove -N move tab page N pages backward |
1104 tab pages. | 1103 tab pages. |
1105 7 Add local highlighting for each tab page? | 1104 7 Add local highlighting for each tab page? |
1106 | 1105 |
1107 | 1106 |
1108 Spell checking: | 1107 Spell checking: |
1109 - Implement COMPOUNDFORBIDFLAG . | |
1110 - Check out Hunspell 1.1.4. | 1108 - Check out Hunspell 1.1.4. |
1111 The manpage doesn't match the source code... | 1109 The manpage doesn't match the source code... |
1112 Try to make the newly added features compatible. | 1110 Try to make the newly added features compatible. |
1113 what does MAXNGRAMSUGS do? | 1111 what does MAXNGRAMSUGS do? |
1114 is COMPLEXPREFIXES necessary when we have flags for affixes? | 1112 is COMPLEXPREFIXES necessary when we have flags for affixes? |
1115 - Look into Hungarian dictionary: hu_HU-1.0.tar.gz | 1113 - Add a command the repeats ]s and z=, showing the misspelled word in its |
1116 This one doesn't match with Hunspell 1.1.4. | 1114 context. Thus to spell-check a whole file. |
1117 - Add CHECKCOMPOUNDCASE: when compounding make leading capital lower case. | |
1118 How is it supposed to work? | |
1119 - When compounding Hunspell doesn't allow affixes inside the compound word, | |
1120 only before and after it. COMPOUNDPERMITFLAG can be used to allow it. | |
1121 Check Myspell and Aspell if they also work this way. | |
1122 Thus a word + suffix needs a flag that it can't be used with a following | |
1123 compound, and word + prefix can't be after another word in a compound. | |
1124 - suggestion for "KG" to "kg" when it's keepcase. | 1115 - suggestion for "KG" to "kg" when it's keepcase. |
1125 - Support flags on a suffix. Used for second level affixes, rare and | |
1126 nocomp. The flags may also be used for compounding. Default is an OR | |
1127 mechanism with the flags of the word. Adding "compset" on the affixes | |
1128 means the compound flags of the word are not used. | |
1129 Instead of "SFX a 0 add/FLAGS ." we could use "SFX a 0 add . /FLAGS" (or | |
1130 support both). | |
1131 - Support breakpoint character ? 0xb7 and ignore it? Makes it possible to | 1116 - Support breakpoint character ? 0xb7 and ignore it? Makes it possible to |
1132 use same wordlist for hyphenation. | 1117 use same wordlist for hyphenation. |
1133 - Compound word is accepted if nr of words is <= COMPOUNDWORDMAX OR nr of | 1118 - Compound word is accepted if nr of words is <= COMPOUNDWORDMAX OR nr of |
1134 syllables <= COMPOUNDSYLMAX. Specify using AND in the affix file? | 1119 syllables <= COMPOUNDSYLMAX. Specify using AND in the affix file? |
1135 - NEEDCOMPOUND also used for affix? Or is this called ONLYINCOMPOUND now? | 1120 - NEEDCOMPOUND also used for affix? Or is this called ONLYINCOMPOUND now? |
1333 Should do the same for ":syn on" and ":syn manual". | 1318 Should do the same for ":syn on" and ":syn manual". |
1334 8 Support "containedin" argument for ":syn include", so that the defined | 1319 8 Support "containedin" argument for ":syn include", so that the defined |
1335 cluster can be added to existing syntax items. | 1320 cluster can be added to existing syntax items. |
1336 8 C syntax: Don't highlight {} as errors inside () when used like this: | 1321 8 C syntax: Don't highlight {} as errors inside () when used like this: |
1337 "({ something })", often used in GCC code. | 1322 "({ something })", often used in GCC code. |
1323 7 Add a "startgroup" to a region. Used like "nextgroup" inside the region, | |
1324 preferred item at the start of the region. (Charles Campbell) | |
1338 8 When editing a new file without a name and giving it a name (by writing | 1325 8 When editing a new file without a name and giving it a name (by writing |
1339 it) and 'filetype' is not set, detect the filetype. Avoid doing it for | 1326 it) and 'filetype' is not set, detect the filetype. Avoid doing it for |
1340 ":wq file". | 1327 ":wq file". |
1341 8 Make conversion to HTML faster (Write it in C or pre-compile the script). | 1328 8 Make conversion to HTML faster (Write it in C or pre-compile the script). |
1342 9 There is still a redraw bug somewhere. Probably because a cached state is | 1329 9 There is still a redraw bug somewhere. Probably because a cached state is |
2243 - Insert binary numbers with CTRL-V b. | 2230 - Insert binary numbers with CTRL-V b. |
2244 - Make it possible to undo <BS>, <C-W> and <C-U>. Bash uses CTRL-Y. | 2231 - Make it possible to undo <BS>, <C-W> and <C-U>. Bash uses CTRL-Y. |
2245 | 2232 |
2246 | 2233 |
2247 'cindent', 'smartindent': | 2234 'cindent', 'smartindent': |
2235 8 Aligning with "e" of "error" because of the ':' doesn't make sense: | |
2236 cout << ( a ? f() : "error") | |
2237 8 Wrong indent with default settings when (dl) appears in this line: | |
2238 (dl)->barbar( | |
2239 dk); | |
2240 When "(dl)" is changed to "dl" it uses 'sw' * 2 as expected. | |
2248 8 Wrong indent below ? : with (): | 2241 8 Wrong indent below ? : with (): |
2249 if ((a ? (b) : c) != 0) | 2242 if ((a ? (b) : c) != 0) |
2250 aligns with ":". | 2243 aligns with ":". |
2251 8 Using "+" part of 'cinoptions' where it's not expected (Alexei Alexandrov): | 2244 8 Using "+" part of 'cinoptions' where it's not expected (Alexei Alexandrov): |
2252 if (a) | 2245 if (a) |