diff options
Diffstat (limited to 'runtime/doc')
-rw-r--r-- | runtime/doc/todo.txt | 42 | ||||
-rw-r--r-- | runtime/doc/version7.txt | 21 |
2 files changed, 53 insertions, 10 deletions
diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt index 0add158ce..13f4ad1c4 100644 --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 7.0aa. Last change: 2005 Jan 11 +*todo.txt* For Vim version 7.0aa. Last change: 2005 Jan 14 VIM REFERENCE MANUAL by Bram Moolenaar @@ -30,13 +30,42 @@ be worked on, but only if you sponsor Vim development. See |sponsor|. *known-bugs* -------------------- Known bugs and current work ----------------------- -Fixes in ex_getln.c also in Vim 6.3. +"daw" doesn't delete white space before single word in line. (Jens Paulus) + +Dictionary: +- filter() for dictionaries: :call filter(dict, '& =~ "bla.*"') + & for key, &v for value? +- functions: + len(dict) nr of items + copy(dict) make a copy + deepcopy(dict) make a copy recursively + has_key(dict, key) whether key is present + getval(dict, key [, default]) + extend(dict1, dict2) add items from dict2 to dict1 +- Using "self" in function with "dict" attribute. Also allow l:self. + Such a function must be called from a dictionary entry. + Third argument of call() passes dictionary: + :let res = call(function("DictFunc"), arglist, mydict) +- Define nameless function: ":function dict.key(arg)" +- ":delfunc dict.key". +- ":unlet dict.key" "unlet list[idx]" + +Mention Rsync command on runtime.php page: + rsync -avzcP --delete --exclude="dos" --delete-excluded ftp.nluug.nl::Vim/runtime/ vim63-runtime List type: +- Make second index in list[i:j] exclusive, like Python? + Marcus Aurelius: yes - Add List functions to version7.txt. - Add List functions to overview of funtions in user manual. - Explain Lists in the user manual? +Add +=, -= and .= assignments. + +netrw plugin: +- provide :Explore and :Sexplore like the old file explorer? +- alignment of long listing isn't very good. + Better way to get temp file for tcltags and vimspell scripts. (javier Pena) Possibly leave out code for temp directory. @@ -124,6 +153,10 @@ PLANNED FOR VERSION 7.0: - Check Readline for its completion interface. - Use ctags for other languages. Writing a file could trigger running ctags, merging the tags of the changed file. + Also see "Visual Assist" http://www.wholetomato.com/products: + - Put the list of choices right under the place where they would be + inserted. + - Pre-expand abbreviations, show which abbrevs would match? - UNDO TREE: keep all states of the text, don't delete undo info. When making a change, instead of clearing any future undo (thus redo) info, make a new branch. @@ -144,6 +177,7 @@ PLANNED FOR VERSION 7.0: extension: ".filename.un~" (like swapfile but "un~" instead of "swp"). 7 Support WINDOW TABS. Works like several pages, each with their own split windows. Patch for GTK 1.2 passed on by Christian Michon, 2004 Jan 6. + Don't forget to provide an "X" to close a tab. Also for the console! In Emacs these are called frames. Could also call them "pages". Use "1gt" - "99gt" to switch to a tab? @@ -244,6 +278,10 @@ List data type performance: - Cache the last used index? - Use blocks of items, so that finding an item by index is faster? +Dictionary data type performance: +- Use a hash to locate items + + Awaiting updated patches: --- awaiting updated patch --- 7 Add patch from Wall for this one ( ~/Mail/oldmail/wall/in.00019 ): diff --git a/runtime/doc/version7.txt b/runtime/doc/version7.txt index ccf9b037f..9fa874746 100644 --- a/runtime/doc/version7.txt +++ b/runtime/doc/version7.txt @@ -1,4 +1,4 @@ -*version7.txt* For Vim version 7.0aa. Last change: 2005 Jan 11 +*version7.txt* For Vim version 7.0aa. Last change: 2005 Jan 14 VIM REFERENCE MANUAL by Bram Moolenaar @@ -51,6 +51,10 @@ buffer is still modified compared to the original file. And when undoing all changes the file would actually be marked modified. It does mean that ":quit" fails now. +In a |literal-string| a single quote can be doubled to get one. +":echo 'a''b'" would result in "a b", but now that two quotes stand for one it +results in "a'b". + Minor incompatibilities: @@ -76,9 +80,9 @@ Win32: The effect of the <F10> key depended on 'winaltkeys'. Now it depends on whether <F10> has been mapped or not. This allows mapping <F10> without changing 'winaltkeys'. -When using CTRL-A on "08" it became "018", which is illogical. Now it becomes -"9". The leading zero(s) is(are) removed to avoid the number becoming octal -after incrementing "009" to "010". +When 'octal' is in 'nrformats' and using CTRL-A on "08" it became "018", which +is illogical. Now it becomes "9". The leading zero(s) is(are) removed to +avoid the number becoming octal after incrementing "009" to "010". When 'encoding' is set to a Unicode encoding, the value for 'fileencodings' now includes "default" before "latin1". This means that for files with 8-bit @@ -106,10 +110,6 @@ The |string()| function can be used to get a string representation of a variable. Works for Numbers, Strings and composites of them. Then |eval()| can be used to turn the string back into the variable value. -The |sharp-string| has been added as a convenient way to put an expression in -a string. Examples: > - :let l = filter(mylist, # & =~ '^\A'#) - KDE support *new-KDE* ----------- @@ -392,6 +392,8 @@ a bit less dependent on the X11 font management. When a register is empty it is not stored in the viminfo file. +Removed the tcltags script, it's obsolete. + ============================================================================== COMPILE TIME CHANGES *compile-changes-7* @@ -662,4 +664,7 @@ mode. (Peter Winters) "2daw" didn't work at end of file if the last word is a single character. +Completion for ":next a'<Tab>" put a backslash before single quote, but it was +not removed when editing a file. Now halve backslashes in save_patterns(). + vim:tw=78:ts=8:ft=help:norl: |