summaryrefslogtreecommitdiff
path: root/runtime/doc
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/doc')
-rw-r--r--runtime/doc/todo.txt42
-rw-r--r--runtime/doc/version7.txt21
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: