Mercurial > vim
comparison runtime/doc/todo.txt @ 100:1f3902f3eb5c v7.0038
updated for version 7.0038
author | vimboss |
---|---|
date | Fri, 14 Jan 2005 21:53:12 +0000 |
parents | d4f3db33d782 |
children | 7209f12f89c3 |
comparison
equal
deleted
inserted
replaced
99:04f2e519ab18 | 100:1f3902f3eb5c |
---|---|
1 *todo.txt* For Vim version 7.0aa. Last change: 2005 Jan 11 | 1 *todo.txt* For Vim version 7.0aa. Last change: 2005 Jan 14 |
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 Fixes in ex_getln.c also in Vim 6.3. | 33 "daw" doesn't delete white space before single word in line. (Jens Paulus) |
34 | |
35 Dictionary: | |
36 - filter() for dictionaries: :call filter(dict, '& =~ "bla.*"') | |
37 & for key, &v for value? | |
38 - functions: | |
39 len(dict) nr of items | |
40 copy(dict) make a copy | |
41 deepcopy(dict) make a copy recursively | |
42 has_key(dict, key) whether key is present | |
43 getval(dict, key [, default]) | |
44 extend(dict1, dict2) add items from dict2 to dict1 | |
45 - Using "self" in function with "dict" attribute. Also allow l:self. | |
46 Such a function must be called from a dictionary entry. | |
47 Third argument of call() passes dictionary: | |
48 :let res = call(function("DictFunc"), arglist, mydict) | |
49 - Define nameless function: ":function dict.key(arg)" | |
50 - ":delfunc dict.key". | |
51 - ":unlet dict.key" "unlet list[idx]" | |
52 | |
53 Mention Rsync command on runtime.php page: | |
54 rsync -avzcP --delete --exclude="dos" --delete-excluded ftp.nluug.nl::Vim/runtime/ vim63-runtime | |
34 | 55 |
35 List type: | 56 List type: |
57 - Make second index in list[i:j] exclusive, like Python? | |
58 Marcus Aurelius: yes | |
36 - Add List functions to version7.txt. | 59 - Add List functions to version7.txt. |
37 - Add List functions to overview of funtions in user manual. | 60 - Add List functions to overview of funtions in user manual. |
38 - Explain Lists in the user manual? | 61 - Explain Lists in the user manual? |
62 | |
63 Add +=, -= and .= assignments. | |
64 | |
65 netrw plugin: | |
66 - provide :Explore and :Sexplore like the old file explorer? | |
67 - alignment of long listing isn't very good. | |
39 | 68 |
40 Better way to get temp file for tcltags and vimspell scripts. (javier Pena) | 69 Better way to get temp file for tcltags and vimspell scripts. (javier Pena) |
41 Possibly leave out code for temp directory. | 70 Possibly leave out code for temp directory. |
42 | 71 |
43 When allocating a new variable, a search is done for an empty entry. May | 72 When allocating a new variable, a search is done for an empty entry. May |
122 - For interpreted languages, use the interpreter to obtain information. | 151 - For interpreted languages, use the interpreter to obtain information. |
123 Should work for Java (Eclipse does this), Python, Tcl, etc. | 152 Should work for Java (Eclipse does this), Python, Tcl, etc. |
124 - Check Readline for its completion interface. | 153 - Check Readline for its completion interface. |
125 - Use ctags for other languages. Writing a file could trigger running | 154 - Use ctags for other languages. Writing a file could trigger running |
126 ctags, merging the tags of the changed file. | 155 ctags, merging the tags of the changed file. |
156 Also see "Visual Assist" http://www.wholetomato.com/products: | |
157 - Put the list of choices right under the place where they would be | |
158 inserted. | |
159 - Pre-expand abbreviations, show which abbrevs would match? | |
127 - UNDO TREE: keep all states of the text, don't delete undo info. | 160 - UNDO TREE: keep all states of the text, don't delete undo info. |
128 When making a change, instead of clearing any future undo (thus redo) | 161 When making a change, instead of clearing any future undo (thus redo) |
129 info, make a new branch. | 162 info, make a new branch. |
130 To navigate through the undo tree number the states of the text | 163 To navigate through the undo tree number the states of the text |
131 sequentially and make it possible to go through the tree in that order. | 164 sequentially and make it possible to go through the tree in that order. |
142 before some time/date can be flushed. 'undopersist' gives maximum time to | 175 before some time/date can be flushed. 'undopersist' gives maximum time to |
143 keep undo: "3h", "1d", "2w", "1y", etc. For the file use dot and | 176 keep undo: "3h", "1d", "2w", "1y", etc. For the file use dot and |
144 extension: ".filename.un~" (like swapfile but "un~" instead of "swp"). | 177 extension: ".filename.un~" (like swapfile but "un~" instead of "swp"). |
145 7 Support WINDOW TABS. Works like several pages, each with their own | 178 7 Support WINDOW TABS. Works like several pages, each with their own |
146 split windows. Patch for GTK 1.2 passed on by Christian Michon, 2004 Jan 6. | 179 split windows. Patch for GTK 1.2 passed on by Christian Michon, 2004 Jan 6. |
180 Don't forget to provide an "X" to close a tab. | |
147 Also for the console! | 181 Also for the console! |
148 In Emacs these are called frames. Could also call them "pages". | 182 In Emacs these are called frames. Could also call them "pages". |
149 Use "1gt" - "99gt" to switch to a tab? | 183 Use "1gt" - "99gt" to switch to a tab? |
150 Simple patch for GTK by Luis M (nov 7). | 184 Simple patch for GTK by Luis M (nov 7). |
151 - EMBEDDING: Make it possible to run Vim inside a window of another program. | 185 - EMBEDDING: Make it possible to run Vim inside a window of another program. |
241 | 275 |
242 List data type performance: | 276 List data type performance: |
243 - Cache the length of a List? | 277 - Cache the length of a List? |
244 - Cache the last used index? | 278 - Cache the last used index? |
245 - Use blocks of items, so that finding an item by index is faster? | 279 - Use blocks of items, so that finding an item by index is faster? |
280 | |
281 Dictionary data type performance: | |
282 - Use a hash to locate items | |
283 | |
246 | 284 |
247 Awaiting updated patches: | 285 Awaiting updated patches: |
248 --- awaiting updated patch --- | 286 --- awaiting updated patch --- |
249 7 Add patch from Wall for this one ( ~/Mail/oldmail/wall/in.00019 ): | 287 7 Add patch from Wall for this one ( ~/Mail/oldmail/wall/in.00019 ): |
250 'flipcase' variable: upper/lowercase pairs. | 288 'flipcase' variable: upper/lowercase pairs. |