changeset 854:24b17b7badb1

updated for version 7.0f05
author vimboss
date Sat, 29 Apr 2006 22:02:36 +0000
parents d10fbefd3bc1
children d2a4f08396fe
files runtime/doc/todo.txt runtime/doc/version7.txt
diffstat 2 files changed, 167 insertions(+), 49 deletions(-) [+]
line wrap: on
line diff
--- a/runtime/doc/todo.txt
+++ b/runtime/doc/todo.txt
@@ -1,4 +1,4 @@
-*todo.txt*      For Vim version 7.0f.  Last change: 2006 Apr 28
+*todo.txt*      For Vim version 7.0f.  Last change: 2006 Apr 29
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -589,6 +589,8 @@ 8   Handling of non-fixed width fonts is
 
 
 "Small" problems:
+9   When the last edited file is a help file, using '0 in a new Vim doesn't
+    edit the file as a help file.
 8   When an ":edit" is inside a try command and the ATTENTION prompt is used,
     the :catch commands are always executed, also when the file is edited
     normally.  Should reset did_emsg and undo side effects.  Also make sure
--- a/runtime/doc/version7.txt
+++ b/runtime/doc/version7.txt
@@ -1,4 +1,4 @@
-*version7.txt*  For Vim version 7.0f.  Last change: 2006 Apr 28
+*version7.txt*  For Vim version 7.0f.  Last change: 2006 Apr 29
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -602,37 +602,56 @@ CTRL-W F		Start editing the filename und
 Insert mode commands: ~
 
 CTRL-\ CTRL-O		Execute a Normal mode command.  Like CTRL-O but
-			without moving the cursor.
+			without moving the cursor. |i_CTRL-\_CTRL-O|
 
 Options: ~
 
-'completefunc'		The name of a function used for user-specified Insert
-			mode completion.  CTRL-X CTRL-U can be used in Insert
-			mode to do any kind of completion.  (Taro Muraoka)
-'completeopt'		Enable popup menu for Insert mode completion.
-'omnifunc'		The name of a function used for omni completion.
-'quoteescape'		Characters used to escape quotes inside a string.
-			Used for the a", a' and a` text objects. |a'|
+'balloonexpr'		expression for text to show in evaluation balloon
+'completefunc'		The name of the function used for user-specified
+			Insert mode completion.  CTRL-X CTRL-U can be used in
+			Insert mode to do any kind of completion.  (Taro
+			Muraoka)
+'completeopt'		Enable popup menu and other settings for Insert mode
+			completion.
+'cursorcolumn'		highlight column of the cursor
+'cursorline'		highlight line of the cursor
+'formatexpr'		expression for formatting text with |gq| and when text
+			goes over 'textwidth' in Insert mode.
+'formatlistpat'		pattern to recognize a numbered list for formatting.
+			(idea by Hugo Haas)
+'fsync'			Whether fsync() is called after writing a file.
+			(Ciaran McCreesh)
+'guitablabel'		expression for text to display in GUI tab page label
+'guitabtooltip'		expression for text to display in GUI tab page tooltip
+'macatsui'		Mac: use ATSUI text display functions
+'maxcombine'		maximum number of combining characters displayed
+'maxmempattern'		maximum amount of memory to use for pattern matching
+'mkspellmem'		parameters for |:mkspell| memory use
+'mzquantum'		Time in msec to schedule MzScheme threads.
 'numberwidth'		Minimal width of the space used for the 'number'
 			option. (Emmanuel Renieris)
-'mzquantum'		Time in msec to schedule MzScheme threads.
+'omnifunc'		The name of the function used for omni completion.
+'operatorfunc'		function to be called for |g@| operator
 'printmbcharset'	CJK character set to be used for :hardcopy
 'printmbfont'		font names to be used for CJK output of :hardcopy
-'fsync'			Whether fsync() is called after writing a file.
-			(Ciaran McCreesh)
-'wildoptions'		"tagfile" value enables listing the file name of
-			matching tags for CTRL-D command line completion.
-			(based on an idea from Yegappan Lakshmanan)
-'formatlistpat'		pattern to recognize a numbered list for formatting.
-			(idea by Hugo Haas)
-'formatexpr'		expression for formatting text with |gq| and when text
-			goes over 'textwidth' in Insert mode.
+'pumheight'		maximum number of items to show in the popup menu
+'quoteescape'		Characters used to escape quotes inside a string.
+			Used for the a", a' and a` text objects. |a'|
+'shelltemp'		whether to use a temp file or pipes for shell commands
+'showtabline'		whether to show the tab pages line
 'spell'			switch spell checking on/off
+'spellcapcheck'		pattern to locate the end of a sentence
+'spellfile'		file where good and wrong words are added
 'spelllang'		languages to check spelling for
 'spellsuggest'		methods for spell suggestions
 'synmaxcol'		maximum column to look for syntax items; avoids very
 			slow redrawing when there are very long lines
+'tabline'		expression for text to display in the tab pages line
+'tabpagemax'		maximum number of tab pages to open for |-p|
 'verbosefile'		Log messages in a file.
+'wildoptions'		"tagfile" value enables listing the file name of
+			matching tags for CTRL-D command line completion.
+			(based on an idea from Yegappan Lakshmanan)
 'winfixwidth'		window with fixed width, similar to 'winfixheight'
 
 
@@ -651,12 +670,14 @@ Win32: The ":winpos" command now also wo
 |:delmarks|		Delete marks.
 
 |:exusage|		Help for Ex commands (Nvi command).
-
 |:viusage|		Help for Vi commands (Nvi command).
 
 |:sort|			Sort lines in the buffer without depending on an
 			external command. (partly by Bryce Wagner)
 
+|:vimgrep|		Internal grep command, search for a pattern in files.
+|:vimgrepadd|		Like |:vimgrep| but don't make a new list.
+
 |:caddfile|		Add error messages to an existing quickfix list
 			(Yegappan Lakshmanan).
 |:cbuffer|		Read error lines from a buffer. (partly by Yegappan
@@ -707,7 +728,65 @@ Win32: The ":winpos" command now also wo
 |:ltag|			Jump to a tag and add matching tags to a location list.
 
 |:undojoin|		Join a change with the previous undo block.
-
+|:undolist|		List the leafs of the undo tree.
+
+|:earlier|		Go back in time for changes in the text.
+|:later|		Go forward in time for changes in the text.
+
+|:for|			Loop over a |List|.
+|:endfor|
+
+|:lockvar|		Lock a variable, prevents it from being changed.
+|:unlockvar|		Unlock a locked variable.
+
+|:mkspell|		Create a Vim spell file.
+|:spellgood|		Add a word to the list of good words.
+|:spellwrong|		Add a word to the list of bad words
+|:spelldump|		Dump list of good words.
+|:spellinfo|		Show information about the spell files used.
+|:spellrepall|		Repeat a spelling correction for the whole buffer.
+|:spellundo|		Remove a word from list of good and bad words.
+
+|:mzscheme|		Execute MzScheme commands.
+|:mzfile|   		Execute an MzScheme script file.
+
+|:nbkey|		Pass a key to NetBeans for processing.
+
+|:profile|		Commands for Vim script profiling.
+|:profdel|		Stop profiling for specified items.
+
+|:smap|			Select mode mapping.
+|:smapclear|
+|:snoremap|
+|:sunmap|
+
+|:xmap|			Visual mode mapping, not used for Select mode.
+|:xmapclear|
+|:xnoremap|
+|:xunmap|
+
+|:smenu|		Select mode menu.
+|:snoremenu|
+|:sunmenu|
+
+|:xmenu|		Visual mode menu, not used for Select mode.
+|:xnoremenu|
+|:xunmenu|
+
+|:tabclose|		Close the current tab page.
+|:tabdo|		Perform a command in every tab page.
+|:tabedit|		Edit a file in a new tab page.
+|:tabnew|		Open a new tab page.
+|:tabfind|		Search for a file and open it in a new tab page.
+|:tabnext|		Go to the next tab page.
+|:tabprevious|		Go to the previous tab page.
+|:tabNext|		Go to the previous tab page.
+|:tabfirst|		Go to the first tab page.
+|:tabrewind|		Go to the first tab page.
+|:tablast|		Go to the last tab page.
+|:tabmove|		Move the current tab page elsewhere.
+|:tabonly|		Close all other tab pages.
+|:tabs|			List the tab pages and the windows they contain.
 
 Ex command modifiers: ~
 
@@ -717,6 +796,8 @@ Ex command modifiers: ~
 
 |:sandbox|		Execute a command in the sandbox.
 
+|:tab|			When opening a new window create a new tab page.
+
 
 Ex command arguments: ~
 
@@ -773,6 +854,7 @@ New and extended functions: ~
 |getpos()|		return a list with the position of cursor, mark, etc.
 |getqflist()|		list of quickfix errors (Yegappan Lakshmanan)
 |getreg()|		get contents of a register
+|gettabwinvar()|	get variable from window in specified tab page.
 |has_key()|		check whether a key appears in a Dictionary
 |hasmapto()|		check for a mapping to a string
 |inputlist()|		select an entry from a list
@@ -795,6 +877,7 @@ New and extended functions: ~
 |max()|			maximum value in a List or Dictionary
 |min()|			minimum value in a List or Dictionary
 |mkdir()|		create a directory
+|pathshorten()|		reduce directory names to a single character
 |printf()|		format text
 |pumvisible()|		check whether the popup menu is displayed
 |range()|		generate a List with numbers
@@ -812,6 +895,7 @@ New and extended functions: ~
 |setloclist()|		modify a location list (Yegappan Lakshmanan)
 |setpos()|		set cursor or mark to a position
 |setqflist()|		modify a quickfix list (Yegappan Lakshmanan)
+|settabwinvar()|	set variable in window of specified tab page
 |sort()|		sort a List
 |soundfold()|		get the sound-a-like equivalent of a word
 |spellbadword()|	get a badly spelled word
@@ -819,6 +903,7 @@ New and extended functions: ~
 |split()|		split a String into a List
 |str2nr()|		convert a string to a number, base 8, 10 or 16
 |stridx()|		extra argument: start position
+|strridx()|		extra argument: start position
 |string()|		string representation of a List or Dictionary
 |system()|		extra argument: filters {input} through a shell command
 |tabpagebuflist()|	List of buffers in a tab page
@@ -837,6 +922,26 @@ User defined functions can now be loaded
 directory in 'runtimepath'.  See |autoload-functions|.
 
 
+New Vim variables: ~
+
+|v:insertmode|		used for |InsertEnter| and |InsertChange| autocommands
+|v:val|			item value in a |map()| or |filter()| function
+|v:key|			item key in a |map()| or |filter()| function
+|v:profiling|		non-zero after a ":profile start" command
+|v:fcs_reason| 		the reason why |FileChangedShell| was triggered
+|v:fcs_choice| 		what should happen after |FileChangedShell|
+|v:beval_bufnr|		buffer number for 'balloonexpr'
+|v:beval_winnr|		window number for 'balloonexpr'
+|v:beval_lnum|		line number for 'balloonexpr'
+|v:beval_col|		column number for 'balloonexpr'
+|v:beval_text|		text under the mouse pointer for 'balloonexpr'
+|v:scrollstart|		what caused the screen to be scrolled up
+|v:swapname|		name of the swap file for the |SwapExists| event
+|v:swapchoice|		what do do for an existing swap file
+|v:swapcommand|		command to be executed after handling |SwapExists|
+|v:char|		argument for evaluating 'formatexpr'
+
+
 New autocommand events: ~
 
 |ColorScheme|		after loading a color scheme
@@ -1025,6 +1130,7 @@ Tamil in TSCII encoding (Yegappan Lakshm
 Greek in cp737 (Panagiotis Louridas)
 Polish-slash (HS6_06)
 Ukrainian-jcuken (Anatoli Sakhnik)
+Kana (Edward L. Fo)
 
 
 New message translations: ~
@@ -1067,14 +1173,18 @@ Mac: When started from Finder change dir
 user home directory.
 
 Added the t_SI and t_EI escape sequences for starting and ending Insert mode.
+To be used to set the cursor shape to a bar or a block.  No default values,
+they are not supported by termcap/terminfo.
+
 GUI font selector for Motif. (Marcin Dalecki)
 
 Nicer toolbar buttons for Motif. (Marcin Dalecki)
 
 Mnemonics for the Motif find/replace dialog. (Marcin Dalecki)
 
-To be used to set the cursor shape to a bar or a block.  No default values,
-they are not supported by termcap/terminfo.
+Included a few improvements for Motif from Marcin Dalecki.  Draw label
+contents ourselves to make them handle fonts in a way configurable by Vim and
+a bit less dependent on the X11 font management.
 
 Autocommands can be defined local to a buffer.  This means they will also work
 when the buffer does not have a name or no specific name.  See
@@ -1125,7 +1235,7 @@ IMPROVEMENTS						*improvements-7*
 
 ":helpgrep" accepts a language specifier after the pattern: "pat@it".
 
-Move the help for printing to a separate help file.  It's quite a lot now.
+Moved the help for printing to a separate help file.  It's quite a lot now.
 
 When doing completion for ":!cmd", ":r !cmd" or ":w !cmd" executable files are
 found in $PATH instead of looking for ordinary files in the current directory.
@@ -1153,8 +1263,8 @@ breakpoint at the cursor.
 It is now possible to define a function with: >
 	:exe "func Test()\n ...\n endfunc"
 
-The tutor was updated to make it simpler to use and added text to explain a
-few more important commands.  Used ideas from Gabriel Zachmann.
+The tutor was updated to make it simpler to use and text was added to explain
+a few more important commands.  Used ideas from Gabriel Zachmann.
 
 Unix: When libcall() fails obtain an error message with dlerror() and display
 it. (Johannes Zellner)
@@ -1176,7 +1286,7 @@ For lisp indenting and matching parenthe
 
 Added the "count" argument to match(), matchend() and matchstr(). (Ilya Sher)
 
-winnr() takes an optional "$" and "#" arguments.  (Nikolai Weibull, Yegappan
+winnr() takes an optional "$" or "#" argument.  (Nikolai Weibull, Yegappan
 Lakshmanan)
 
 Added 's' flag to search(): set ' mark if cursor moved. (Yegappan Lakshmanan)
@@ -1185,6 +1295,7 @@ Added 'c' flag to search(): accept match
 Added 'e' flag to search(): move to end of the match. (Benji Fisher)
 Added 'p' flag to search(): return number of sub-pattern. (Benji Fisher)
 These also apply to searchpos(), searchpair() and searchpairpos().
+
 The search() and searchpair() functions have an extra argument to specify
 where to stop searching.  Speeds up searches that should not continue too far.
 
@@ -1207,8 +1318,9 @@ upper case.  Add color support to the bu
 For the '%' item in 'viminfo', allow a number to set a maximum for the number
 of buffers.
 
-When a file looks like a shell script, check for an "exec" command that starts
-the tcl interpreter. (suggested by Alexios Zavras)
+For recognizing the file type: When a file looks like a shell script, check
+for an "exec" command that starts the tcl interpreter. (suggested by Alexios
+Zavras)
 
 Support conversion between utf-8 and latin9 (iso-8859-15) internally, so that
 digraphs still work when iconv is not available.
@@ -1247,10 +1359,6 @@ with different 'encoding' settings to ex
 Internal: Changed ga_room into ga_maxlen, so that it doesn't need to be
 incremented/decremented each time.
 
-Included a few improvements for Motif from Marcin Dalecki.  Draw label
-contents ourselves to make them handle fonts in a way configurable by Vim and
-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.
@@ -1428,7 +1536,7 @@ asdf.c" when it sets the filename for th
 Insert mode completion for whole lines now also searches unloaded buffers.
 
 The colortest.vim script can now be invoked directly with ":source" or
-":runtime".
+":runtime syntax/colortest.vim".
 
 The 'statusline' option can be local to the window, so that each window can
 have a different value.  (partly by Yegappan Lakshmanan)
@@ -1474,7 +1582,7 @@ to store the ":quit" command.
 Moved the code for printing to src/hardcopy.c.
 
 Moved some code from main() to separate functions to make it easier to see
-what is being done.  Use a structure to avoid a lot of arguments to the
+what is being done.  Using a structure to avoid a lot of arguments to the
 functions.
 
 Moved unix_expandpath() to misc1.c, so that it can also be used by os_mac.c
@@ -2646,10 +2754,10 @@ When 'encoding' is "utf-8" then ":help s
 the file was not converted from latin1 to utf-8.  Now retry with latin1 if
 reading the file as utf-8 results in illegal bytes.
 
-Escape argument of feedkeys() before putting it in the typeahead buffer.
+Escape the argument of feedkeys() before putting it in the typeahead buffer.
 (Yukihiro Nakadaira)
 
-Add v:char variable for evaluating 'formatexpr'.  (Yukihiro Nakadaira)
+Added the v:char variable for evaluating 'formatexpr'. (Yukihiro Nakadaira)
 
 With 8 colors Search highlighting combined with Statement highlighted text
 made the text disappear.
@@ -2661,22 +2769,23 @@ move the cursor left.
 
 Prevent that using CTRL-R = in Insert mode can start Visual mode.
 
-Fixed a crash that occured when in Insert mode with completion active a
+Fixed a crash that occured when in Insert mode with completion active and a
 mapping caused edit() to be called recursively.
 
 When using CTRL-O in Insert mode just after the last character while
 'virtualedit' is "all", then typing CR moved the last character to the next
 line.  Call coladvance() before starting the new line.
 
-When using ":shell" and in the command line window ignore clicks on the tab
-page labels.
-
-When 'eventignore' is "all" then ignoring some events, e.g., for ":vimgrep",
-would actually trigger more events.
+When using |:shell| ignore clicks on the tab page labels.  Also when using the
+command line window.
+
+When 'eventignore' is "all" then adding more to ignoring some events, e.g.,
+for ":vimgrep", would actually trigger more events.
 
 Win32: When a running Vim uses server name GVIM1 then "gvim --remote fname"
-doesn't find it.  When looking for a server name that doesn't end in a digit
-and it is not found then use another server that is found (just like Unix).
+didn't find it.  When looking for a server name that doesn't end in a digit
+and it is not found then use another server with that name and a number (just
+like on Unix).
 
 When using "double" in 'spellsuggest' when the language doesn't support sound
 folding resulted in too many suggestions.
@@ -2692,7 +2801,7 @@ was not updated right away.
 
 The syntax menu didn't work in compatible mode.
 
-After using ":ta id" twice with the same "id", ":ts" and then ":pop" a ":ts"
+After using ":tag id" twice with the same "id", ":ts" and then ":pop" a ":ts"
 reported no matching tag.  Clear the cached tag name.
 
 In Insert mode the matchparen plugin highlighted the wrong paren when there is
@@ -2701,10 +2810,17 @@ a string just next to a paren.
 GTK: After opening a new tab page the text was sometimes not drawn correctly.
 Flush output and catch up with events when updating the tab page labels.
 
-Using CTRL-W q to close the last window of a tab page could cause a crash in
-the GUI.
+In the GUI, using CTRL-W q to close the last window of a tab page could cause
+a crash.
 
 GTK: The tab pages line menu was not converted from 'encoding' to utf-8.
 
+Typing a multi-byte character or a special key at the hit-enter prompt did not
+work.
+
+When 'virtualedit' contains "onemore" CTRL-O in Insert mode still moved the
+cursor left when it was after the end of the line, even though it's allowed to
+be there.
+
 
  vim:tw=78:ts=8:ft=help:norl: