diff options
author | Bram Moolenaar <Bram@vim.org> | 2014-06-12 21:46:14 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2014-06-12 21:46:14 +0200 |
commit | 822ff866bd6558be993d4455a22454ae53db0eca (patch) | |
tree | 3993d806cfe837d1796d8007d39be4526f00f0e0 /runtime/doc | |
parent | 2d54ec92d42a659aca4ec9e16521cd32767a7faa (diff) | |
download | vim-822ff866bd6558be993d4455a22454ae53db0eca.zip |
Update runtime files.
Diffstat (limited to 'runtime/doc')
-rw-r--r-- | runtime/doc/eval.txt | 63 | ||||
-rw-r--r-- | runtime/doc/intro.txt | 9 | ||||
-rw-r--r-- | runtime/doc/map.txt | 30 | ||||
-rw-r--r-- | runtime/doc/options.txt | 2 | ||||
-rw-r--r-- | runtime/doc/pattern.txt | 4 | ||||
-rw-r--r-- | runtime/doc/syntax.txt | 4 | ||||
-rw-r--r-- | runtime/doc/tags | 3 | ||||
-rw-r--r-- | runtime/doc/todo.txt | 69 | ||||
-rw-r--r-- | runtime/doc/undo.txt | 8 | ||||
-rw-r--r-- | runtime/doc/usr_41.txt | 3 |
10 files changed, 108 insertions, 87 deletions
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt index 86cc88efa..1ffd7ed01 100644 --- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -1,4 +1,4 @@ -*eval.txt* For Vim version 7.4. Last change: 2014 May 07 +*eval.txt* For Vim version 7.4. Last change: 2014 Jun 12 VIM REFERENCE MANUAL by Bram Moolenaar @@ -3260,6 +3260,10 @@ getchar([expr]) *getchar()* String when a modifier (shift, control, alt) was used that is not included in the character. + When [expr] is 0 and Esc is typed, there will be a short delay + while Vim waits to see if this is the start of an escape + sequence. + When [expr] is 1 only the first byte is returned. For a one-byte character it is the character itself as a number. Use nr2char() to convert it to a String. @@ -3475,6 +3479,34 @@ getmatches() *getmatches()* 'pattern': 'FIXME', 'priority': 10, 'id': 2}] > :unlet m < + *getpid()* +getpid() Return a Number which is the process ID of the Vim process. + On Unix and MS-Windows this is a unique number, until Vim + exits. On MS-DOS it's always zero. + + *getpos()* +getpos({expr}) Get the position for {expr}. For possible values of {expr} + see |line()|. For getting the cursor position see + |getcurpos()|. + The result is a |List| with four numbers: + [bufnum, lnum, col, off] + "bufnum" is zero, unless a mark like '0 or 'A is used, then it + is the buffer number of the mark. + "lnum" and "col" are the position in the buffer. The first + column is 1. + The "off" number is zero, unless 'virtualedit' is used. Then + it is the offset in screen columns from the start of the + character. E.g., a position within a <Tab> or after the last + character. + Note that for '< and '> Visual mode matters: when it is "V" + (visual line mode) the column of '< is zero and the column of + '> is a large number. + This can be used to save and restore the position of a mark: > + let save_a_mark = getpos("'a") + ... + call setpos(''a', save_a_mark +< Also see |getcurpos()| and |setpos()|. + getqflist() *getqflist()* Returns a list with all the current quickfix errors. Each @@ -4506,34 +4538,6 @@ nr2char({expr}[, {utf8}]) *nr2char()* characters. nr2char(0) is a real NUL and terminates the string, thus results in an empty string. - *getpid()* -getpid() Return a Number which is the process ID of the Vim process. - On Unix and MS-Windows this is a unique number, until Vim - exits. On MS-DOS it's always zero. - - *getpos()* -getpos({expr}) Get the position for {expr}. For possible values of {expr} - see |line()|. For getting the cursor position see - |getcurpos()|. - The result is a |List| with four numbers: - [bufnum, lnum, col, off] - "bufnum" is zero, unless a mark like '0 or 'A is used, then it - is the buffer number of the mark. - "lnum" and "col" are the position in the buffer. The first - column is 1. - The "off" number is zero, unless 'virtualedit' is used. Then - it is the offset in screen columns from the start of the - character. E.g., a position within a <Tab> or after the last - character. - Note that for '< and '> Visual mode matters: when it is "V" - (visual line mode) the column of '< is zero and the column of - '> is a large number. - This can be used to save and restore the position of a mark: > - let save_a_mark = getpos("'a") - ... - call setpos(''a', save_a_mark -< Also see |getcurpos()| and |setpos()|. - or({expr}, {expr}) *or()* Bitwise OR on the two arguments. The arguments are converted to a number. A List, Dict or Float argument causes an error. @@ -5587,6 +5591,7 @@ sort({list} [, {func} [, {dict}]]) *sort()* *E702* If you want a list to remain unmodified make a copy first: > :let sortedlist = sort(copy(mylist)) + < Uses the string representation of each item to sort on. Numbers sort after Strings, |Lists| after Numbers. For sorting text in the current buffer use |:sort|. diff --git a/runtime/doc/intro.txt b/runtime/doc/intro.txt index 72e9b9bff..a03079c79 100644 --- a/runtime/doc/intro.txt +++ b/runtime/doc/intro.txt @@ -1,4 +1,4 @@ -*intro.txt* For Vim version 7.4. Last change: 2013 Jun 17 +*intro.txt* For Vim version 7.4. Last change: 2014 May 24 VIM REFERENCE MANUAL by Bram Moolenaar @@ -136,9 +136,10 @@ http://www.vim.org/maillist.php Bug reports: *bugs* *bug-reports* *bugreport.vim* Send bug reports to: Vim Developers <vim_dev@vim.org> -This is a maillist, many people will see the message. If you don't want that, -e.g. because it is a security issue, send it to <bugs@vim.org>, this only goes -to the Vim maintainer (that's Bram). +This is a maillist, you need to become a member first and many people will see +the message. If you don't want that, e.g. because it is a security issue, +send it to <bugs@vim.org>, this only goes to the Vim maintainer (that's Bram). + Please be brief; all the time that is spent on answering mail is subtracted from the time that is spent on improving Vim! Always give a reproducible example and try to find out which settings or other things influence the diff --git a/runtime/doc/map.txt b/runtime/doc/map.txt index 4eb36b89c..3ac8e5db9 100644 --- a/runtime/doc/map.txt +++ b/runtime/doc/map.txt @@ -1,4 +1,4 @@ -*map.txt* For Vim version 7.4. Last change: 2014 May 10 +*map.txt* For Vim version 7.4. Last change: 2014 Jun 02 VIM REFERENCE MANUAL by Bram Moolenaar @@ -60,17 +60,17 @@ modes. {rhs}, is then further scanned for mappings. This allows for nested and recursive use of mappings. - -:no[remap] {lhs} {rhs} |mapmode-nvo| *:no* *:noremap* -:nn[oremap] {lhs} {rhs} |mapmode-n| *:nn* *:nnoremap* -:vn[oremap] {lhs} {rhs} |mapmode-v| *:vn* *:vnoremap* -:xn[oremap] {lhs} {rhs} |mapmode-x| *:xn* *:xnoremap* -:snor[emap] {lhs} {rhs} |mapmode-s| *:snor* *:snoremap* -:ono[remap] {lhs} {rhs} |mapmode-o| *:ono* *:onoremap* -:no[remap]! {lhs} {rhs} |mapmode-ic| *:no!* *:noremap!* -:ino[remap] {lhs} {rhs} |mapmode-i| *:ino* *:inoremap* -:ln[oremap] {lhs} {rhs} |mapmode-l| *:ln* *:lnoremap* -:cno[remap] {lhs} {rhs} |mapmode-c| *:cno* *:cnoremap* + *:nore* *:norem* +:no[remap] {lhs} {rhs} |mapmode-nvo| *:no* *:noremap* *:nor* +:nn[oremap] {lhs} {rhs} |mapmode-n| *:nn* *:nnoremap* +:vn[oremap] {lhs} {rhs} |mapmode-v| *:vn* *:vnoremap* +:xn[oremap] {lhs} {rhs} |mapmode-x| *:xn* *:xnoremap* +:snor[emap] {lhs} {rhs} |mapmode-s| *:snor* *:snoremap* +:ono[remap] {lhs} {rhs} |mapmode-o| *:ono* *:onoremap* +:no[remap]! {lhs} {rhs} |mapmode-ic| *:no!* *:noremap!* +:ino[remap] {lhs} {rhs} |mapmode-i| *:ino* *:inoremap* +:ln[oremap] {lhs} {rhs} |mapmode-l| *:ln* *:lnoremap* +:cno[remap] {lhs} {rhs} |mapmode-c| *:cno* *:cnoremap* Map the key sequence {lhs} to {rhs} for the modes where the map command applies. Disallow mapping of {rhs}, to avoid nested and recursive mappings. Often @@ -828,12 +828,10 @@ Here is an example that counts the number of spaces with <F4>: > let &selection = "inclusive" let reg_save = @@ - if a:0 " Invoked from Visual mode, use '< and '> marks. - silent exe "normal! `<" . a:type . "`>y" + if a:0 " Invoked from Visual mode, use gv command. + silent exe "normal! gvy" elseif a:type == 'line' silent exe "normal! '[V']y" - elseif a:type == 'block' - silent exe "normal! `[\<C-V>`]y" else silent exe "normal! `[v`]y" endif diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt index f2e6e66cc..71280f204 100644 --- a/runtime/doc/options.txt +++ b/runtime/doc/options.txt @@ -1,4 +1,4 @@ -*options.txt* For Vim version 7.4. Last change: 2014 May 13 +*options.txt* For Vim version 7.4. Last change: 2014 May 28 VIM REFERENCE MANUAL by Bram Moolenaar diff --git a/runtime/doc/pattern.txt b/runtime/doc/pattern.txt index 89300929f..207a43d87 100644 --- a/runtime/doc/pattern.txt +++ b/runtime/doc/pattern.txt @@ -1,4 +1,4 @@ -*pattern.txt* For Vim version 7.4. Last change: 2014 May 13 +*pattern.txt* For Vim version 7.4. Last change: 2014 May 28 VIM REFERENCE MANUAL by Bram Moolenaar @@ -1332,7 +1332,7 @@ Finally, these constructs are unique to Perl: patterns defined by both |matchadd()| and |:match|. Highlighting matches using |:match| are limited to three - matches (aside from |:match|, |:2match| and |:3match|are + matches (aside from |:match|, |:2match| and |:3match| are available). |matchadd()| does not have this limitation and in addition makes it possible to prioritize matches. diff --git a/runtime/doc/syntax.txt b/runtime/doc/syntax.txt index a1230e18a..e68ad4379 100644 --- a/runtime/doc/syntax.txt +++ b/runtime/doc/syntax.txt @@ -1,4 +1,4 @@ -*syntax.txt* For Vim version 7.4. Last change: 2014 Apr 05 +*syntax.txt* For Vim version 7.4. Last change: 2014 Jun 03 VIM REFERENCE MANUAL by Bram Moolenaar @@ -2279,7 +2279,7 @@ files, you may set the 'perl_include_pod' option to 0: > :let perl_include_pod = 0 -The reduce the complexity of parsing (and increase performance) you can switch +To reduce the complexity of parsing (and increase performance) you can switch off two elements in the parsing of variable names and contents. > To handle package references in variable and function names not differently diff --git a/runtime/doc/tags b/runtime/doc/tags index c3f335c64..bda3c6df2 100644 --- a/runtime/doc/tags +++ b/runtime/doc/tags @@ -2523,6 +2523,7 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME* :noautocmd autocmd.txt /*:noautocmd* :noh pattern.txt /*:noh* :nohlsearch pattern.txt /*:nohlsearch* +:nor map.txt /*:nor* :norea map.txt /*:norea* :noreabbrev map.txt /*:noreabbrev* :noremap map.txt /*:noremap* @@ -4795,6 +4796,7 @@ argidx() eval.txt /*argidx()* arglist editing.txt /*arglist* arglist-position editing.txt /*arglist-position* arglist-quit usr_07.txt /*arglist-quit* +arglistid() eval.txt /*arglistid()* argument-list editing.txt /*argument-list* argv() eval.txt /*argv()* as motion.txt /*as* @@ -6128,6 +6130,7 @@ getcharmod() eval.txt /*getcharmod()* getcmdline() eval.txt /*getcmdline()* getcmdpos() eval.txt /*getcmdpos()* getcmdtype() eval.txt /*getcmdtype()* +getcurpos() eval.txt /*getcurpos()* getcwd() eval.txt /*getcwd()* getfontname() eval.txt /*getfontname()* getfperm() eval.txt /*getfperm()* diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt index 61616b019..fb203b39f 100644 --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 7.4. Last change: 2014 May 22 +*todo.txt* For Vim version 7.4. Last change: 2014 Jun 12 VIM REFERENCE MANUAL by Bram Moolenaar @@ -50,6 +50,8 @@ Regexp problems: Problem that a previous silent ":throw" causes a following try/catch not to work. (ZyX, 2013 Sep 28) +Completion for :buf does not use 'wildignorecase'. (Akshay H, 2014 May 31) + ":cd C:\Windows\System32\drivers\etc*" does not work, even though the directory exists. (Sergio Gallelli, 2013 Dec 29) @@ -60,13 +62,28 @@ Setting 'ttymouse' empty causes Dec mouse to be detected. (Elijah Griffin, Python: ":py raw_input('prompt')" doesn't work. (Manu Hack) +Value returned by virtcol() changes depending on how lines wrap. This is +inconsistant with the documentation. + +Serbian translation of the vimtutor. (Ivan Nejgebauer, 2014 Jun 2) + +Patch to add matchaddpos(), match using a position instead of a pattern. +To be used for matchparen. (Alexey Radkov, 2014 Jun 1) +Waiting for tests. Some on Jun 2. + MS-Windows: Crash opening very long file name starting with "\\". (Christian Brock, 2012 Jun 29) Syntax highlighting slow (hangs) in SASS file. (Niek Bosch, 2013 Aug 21) +Patch to translate 0xce in K_NUL 3. (Yasuhiro Matsumoto, 2014 June 6) +Doesn't work yet. + Adding "~" to 'cdpath' doesn't work for completion? (Davido, 2013 Aug 19) +"hi link" does not respect groups with GUI settings only. (Mark Lodato, 2014 +Jun 8) + Syntax file for gnuplot. Existing one is very old. (Andrew Rasmussen, 2014 Feb 24) @@ -90,7 +107,7 @@ Also fixes wrong result from executable(). Update from Ken Takata, 2014 Jan 10. Newer 2014 Apr 3. Win32: use 64 bit stat() if possible. (Ken Takata, 2014 May 12) -More tests May 14. +More tests May 14. Update May 29. Idea: For a window in the middle (has window above and below it), use right-mouse-drag on the status line to move a window up/down without changing @@ -99,22 +116,23 @@ it's height? It's like dragging the status bar above it at the same time. Can we make ":unlet $VAR" use unsetenv() to delete the env var? What for systems that don't have unsetenv()? -Patch to make getchar() work for typing Esc. (Yasuhiro Matsumoto, 2014 May 13) - -Patch for problem that v:register is set to '_' after deleting into the black -hole register. - This does not give an error: (Andre Sihera, 2014 Mar 21) vim -u NONE 1 2 3 -c 'bufdo if 1 | echo 1' This neither: (ZyX) vim -u NONE 1 2 3 -c 'bufdo while 1 | echo 1' +Patch for signs in GTK. (Christian Brabandt, 2014 Jun 10) +Asked about it. + 'viewdir' default on MS-Windows is not a good choice, it's a system directory. Change 'viewdir' to "$HOME/vimfiles/view" and use 'viewdiralt' to also read from? -Patch to add arglistid(), get the ID of the currently used argument list. -(Marcin Szamotulski, 2014 Apr 27) +Problem with upwards search on Windows (works OK on Linux). (Brett Stahlman, +2014 Jun 8) + +When 'clipboard' is "unnamed", :g/pat/d is very slow. Only set the clipboard +after the last delete? (Praful, 2014 May 28) Include a plugin manager with Vim? Neobundle seems to be the best currently. Long message about this from ZyX, 2014 Mar 23. And following replies. @@ -153,16 +171,6 @@ Out of scope: Setting the spell file in a session only reads the local additions, not the normal spell file. (Enno Nagel, 2014 Mar 29) -- Patch for 'breakindent' option: repeat indent for wrapped line. (Vaclav - Smilauer, 2004 Sep 13, fix Oct 31, update 2007 May 30) - Version for latest MacVim: Tobia Conforto, 2009 Nov 23 - More recent version: https://retracile.net/wiki/VimBreakIndent - Posted to vim-dev by Taylor Hedberg, 2011 Nov 25 - Update by Taylor Hedberg, 2013 May 30. - Updated for Vim 7.4 by Ken Takata, 2013 Oct 5. - Update by Christian Brabandt, 2014 May 9. Remarks by Ken Takata. - Update by Christian 2014 May 12, github link on May 15 - When typing the first character of a command, e.g. "f", then using a menu, the menu item doesn't work. Clear typeahead when using a menu? @@ -176,9 +184,10 @@ VMS: Select() doesn't work properly, typing ESC may hang Vim. Use sys$qiow instead. (Samuel Ferencik, 2013 Sep 28) Patch for XDG base directory support. (Jean François Bignolles, 2014 Mar 4) +Remark on the docs. Should not be a compile time feature. But then what? -Patch to add flag to shortmess to avoid giving completion messages. -(Shougo Matsu, 2014 Jan 6, update Jan 11) +Completion of ":e" is ":earlier", whould be ":edit". Complete to the matching +command instead of doing this alphabetically. (Mikel Jorgensen) Patch to add v:completed_item. (Shougo Matsu, 2013 Nov 29). @@ -314,6 +323,17 @@ Issue 28. Patch to fix that 'cedit' is recognized after :normal. (Christian Brabandt, 2013 Mar 19, later message) +- Patch for 'breakindent' option: repeat indent for wrapped line. (Vaclav + Smilauer, 2004 Sep 13, fix Oct 31, update 2007 May 30) + Version for latest MacVim: Tobia Conforto, 2009 Nov 23 + More recent version: https://retracile.net/wiki/VimBreakIndent + Posted to vim-dev by Taylor Hedberg, 2011 Nov 25 + Update by Taylor Hedberg, 2013 May 30. + Updated for Vim 7.4 by Ken Takata, 2013 Oct 5. + Update by Christian Brabandt, 2014 May 9. Remarks by Ken Takata. + Update by Christian 2014 May 12, github link on May 15 + 2014 May 28: remarks from Bram + Patch to view coverage of the tests. (Nazri Ramliy, 2013 Feb 15) Patch to invert characters differently in GTK. (Yukihiro Nakadaira, 2013 May @@ -358,9 +378,6 @@ Patch by Christian Brabandt, 2013 Apr 20, unfinished. Bug: findfile("any", "file:///tmp;") does not work. -v:register is not directly reset to " after a delete command that specifies a -register. It is reset after the next command. (Steve Vermeulen, 2013 Mar 16) - 'ff' is wrong for one-line file without EOL. (Issue 77) Patch to set antialiasing style on Windows. (Ondrej Balaz, 2013 Mar 14) @@ -791,10 +808,6 @@ setpos() does not restore cursor position after :normal. (Tyru, 2010 Aug 11) file names unique, also support this for 'backupdir'. (Mikolaj Machowski) Patch by Christian Brabandt, 2010 Oct 21. -getpos()/setpos() don't include curswant. getpos() could return a fifth -element. setpos() could accept an optional fifth element. -Patch by Christian Brabandt, 2010 Sep 6. Again 2013 Aug 22. - With "tw=55 fo+=a" typing space before ) doesn't work well. (Scott Mcdermott, 2010 Oct 24) diff --git a/runtime/doc/undo.txt b/runtime/doc/undo.txt index 414a63b5e..46469b353 100644 --- a/runtime/doc/undo.txt +++ b/runtime/doc/undo.txt @@ -1,4 +1,4 @@ -*undo.txt* For Vim version 7.4. Last change: 2013 Sep 08 +*undo.txt* For Vim version 7.4. Last change: 2014 May 24 VIM REFERENCE MANUAL by Bram Moolenaar @@ -97,9 +97,9 @@ change but joins in with the previous change use this command: or redo. {not in Vi} -This is most useful when you need to prompt the user halfway a change. For -example in a function that calls |getchar()|. Do make sure that there was a -related change before this that you must join with. +This is most useful when you need to prompt the user halfway through a change. +For example in a function that calls |getchar()|. Do make sure that there was +a related change before this that you must join with. This doesn't work by itself, because the next key press will start a new change again. But you can do something like this: > diff --git a/runtime/doc/usr_41.txt b/runtime/doc/usr_41.txt index ee62cac70..effe6db0a 100644 --- a/runtime/doc/usr_41.txt +++ b/runtime/doc/usr_41.txt @@ -1,4 +1,4 @@ -*usr_41.txt* For Vim version 7.4. Last change: 2014 Apr 05 +*usr_41.txt* For Vim version 7.4. Last change: 2014 May 28 VIM USER MANUAL - by Bram Moolenaar @@ -708,6 +708,7 @@ Cursor and mark position: *cursor-functions* *mark-functions* cursor() position the cursor at a line/column screencol() get screen column of the cursor screenrow() get screen row of the cursor + getcurpos() get position of the cursor getpos() get position of cursor, mark, etc. setpos() set position of cursor, mark, etc. byte2line() get line number at a specific byte count |