diff options
Diffstat (limited to 'runtime')
-rw-r--r-- | runtime/doc/autocmd.txt | 4 | ||||
-rw-r--r-- | runtime/doc/editing.txt | 17 | ||||
-rw-r--r-- | runtime/doc/options.txt | 18 | ||||
-rw-r--r-- | runtime/doc/syntax.txt | 4 | ||||
-rw-r--r-- | runtime/doc/tags | 1 | ||||
-rw-r--r-- | runtime/doc/todo.txt | 36 |
6 files changed, 53 insertions, 27 deletions
diff --git a/runtime/doc/autocmd.txt b/runtime/doc/autocmd.txt index 43f7f40d9..0e61c2ddf 100644 --- a/runtime/doc/autocmd.txt +++ b/runtime/doc/autocmd.txt @@ -1,4 +1,4 @@ -*autocmd.txt* For Vim version 7.4. Last change: 2015 Aug 05 +*autocmd.txt* For Vim version 7.4. Last change: 2015 Aug 18 VIM REFERENCE MANUAL by Bram Moolenaar @@ -1072,7 +1072,7 @@ Instead of a pattern buffer-local autocommands use one of these forms: Examples: > :au CursorHold <buffer> echo 'hold' :au CursorHold <buffer=33> echo 'hold' - :au BufNewFile * CursorHold <buffer=abuf> echo 'hold' + :au BufNewFile * au CursorHold <buffer=abuf> echo 'hold' All the commands for autocommands also work with buffer-local autocommands, simply use the special string instead of the pattern. Examples: > diff --git a/runtime/doc/editing.txt b/runtime/doc/editing.txt index 1be6a6d76..49a96f6a6 100644 --- a/runtime/doc/editing.txt +++ b/runtime/doc/editing.txt @@ -1,4 +1,4 @@ -*editing.txt* For Vim version 7.4. Last change: 2015 Jul 28 +*editing.txt* For Vim version 7.4. Last change: 2015 Aug 25 VIM REFERENCE MANUAL by Bram Moolenaar @@ -415,6 +415,7 @@ Finds files: On Unix and a few other systems you can also use backticks for the file name argument, for example: > :next `find . -name ver\\*.c -print` + :view `ls -t *.patch \| head -n1` The backslashes before the star are required to prevent the shell from expanding "ver*.c" prior to execution of the find program. The backslash before the shell pipe symbol "|" prevents Vim from parsing it as command @@ -432,13 +433,11 @@ The expression can contain just about anything, thus this can also be used to avoid the special meaning of '"', '|', '%' and '#'. However, 'wildignore' does apply like to other wildcards. -Environment variables are expanded before evaluating the expression, thus this -does not work: > - :e `=$HOME . '.vimrc'` -Because $HOME is expanding early, resulting in: > - :e `=/home/user . '.vimrc'` -This does work: > - :e `=expand('$HOME') . '.vimrc'` +Environment variables in the expression are expanded when evaluating the +expression, thus this works: > + :e `=$HOME . '/.vimrc'` +This does not work, $HOME is inside a string and used literally: > + :e `='$HOME' . '/.vimrc'` If the expression returns a string then names are to be separated with line breaks. When the result is a |List| then each item is used as a name. Line @@ -1407,7 +1406,7 @@ reveal it to others. The 'viminfo' file is not encrypted. You could do this to edit very secret text: > :set noundofile viminfo= :noswapfile edit secrets.txt -Keep in mind that without a swap file you risk loosing your work in the event +Keep in mind that without a swap file you risk losing your work in the event of a crash or a power failure. WARNING: If you make a typo when entering the key and then write the file and diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt index 8a6316fab..b3cd34cb3 100644 --- a/runtime/doc/options.txt +++ b/runtime/doc/options.txt @@ -1,4 +1,4 @@ -*options.txt* For Vim version 7.4. Last change: 2015 Jul 17 +*options.txt* For Vim version 7.4. Last change: 2015 Aug 25 VIM REFERENCE MANUAL by Bram Moolenaar @@ -50,9 +50,19 @@ achieve special effects. These options come in three forms: :se[t] {option}&vi Reset option to its Vi default value. {not in Vi} :se[t] {option}&vim Reset option to its Vim default value. {not in Vi} -:se[t] all& Set all options, except terminal options, to their - default value. The values of 'term', 'lines' and - 'columns' are not changed. {not in Vi} +:se[t] all& Set all options to their default value. The values of + these options are not changed: + all terminal options, starting with t_ + 'columns' + 'cryptmethod' + 'encoding' + 'key' + 'lines' + 'term' + 'ttymouse' + 'ttytype' + Warning: This may have a lot of side effects. + {not in Vi} *:set-args* *E487* *E521* :se[t] {option}={value} or diff --git a/runtime/doc/syntax.txt b/runtime/doc/syntax.txt index 58871088f..a1add3a15 100644 --- a/runtime/doc/syntax.txt +++ b/runtime/doc/syntax.txt @@ -1,4 +1,4 @@ -*syntax.txt* For Vim version 7.4. Last change: 2015 Jul 21 +*syntax.txt* For Vim version 7.4. Last change: 2015 Aug 13 VIM REFERENCE MANUAL by Bram Moolenaar @@ -3445,7 +3445,7 @@ DEFINING KEYWORDS *:syn-keyword* :syntax keyword Type contained int long char :syntax keyword Type int long contained char :syntax keyword Type int long char contained -< *E789* +< *E789* *E890* When you have a keyword with an optional tail, like Ex commands in Vim, you can put the optional characters inside [], to define all the variations at once: > diff --git a/runtime/doc/tags b/runtime/doc/tags index 6969354be..00f9776b3 100644 --- a/runtime/doc/tags +++ b/runtime/doc/tags @@ -4353,6 +4353,7 @@ E887 if_pyth.txt /*E887* E888 pattern.txt /*E888* E889 map.txt /*E889* E89 message.txt /*E89* +E890 syntax.txt /*E890* E90 message.txt /*E90* E91 options.txt /*E91* E92 message.txt /*E92* diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt index 66e935160..85192836d 100644 --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 7.4. Last change: 2015 Aug 11 +*todo.txt* For Vim version 7.4. Last change: 2015 Aug 25 VIM REFERENCE MANUAL by Bram Moolenaar @@ -35,6 +35,9 @@ not be repeated below, unless there is extra information. -------------------- Known bugs and current work ----------------------- Regexp problems: +- The regexp engines are not reentrant, causing havoc when interrupted by a + remote expression or something else. Move global variables onto the stack + or into an allocated struct. - The old engine does not find a match for "/\%#=1\(\)\{80}", the new engine matches everywhere. - Using win_linetabsize() can still be slow. Cache the result, store col and @@ -88,14 +91,13 @@ Perhaps we can use ":silent window"? Illegal memory access, requires ASAN to see. (Dominique Pelle, 2015 Jul 28) -Patch for better documentaiton of cmdline expansion. (Pavol Juhas, 2015 Jul -24) - Crash when changing the 'tags' option from a remote command. (Benjamin Fritz, 2015 Mar 18, stack trace Mar 20) Gvim: when both Tab and CTRL-I are mapped, use CTRL-I not for Tab. +Updated Breton spell script. (pull request 396, Dominique) + Can src/GvimExt/Make_cyg.mak be removed? Same for src/xxd/Make_cyg.mak @@ -115,6 +117,8 @@ inconsistent with the documentation. Better greek spell checking. Issue 299. +Add bzl filetype support. (David Barnett, 2015 Aug 11) + When complete() first argument is before where insert started and 'backspace' is Vi compatible, the completion fails. (Hirohito Higashi, 2015 Feb 19) @@ -136,16 +140,25 @@ Patch to support Unicode I/O in the MS-Windows console. The argument for "-S" is not taken literally, the ":so" command expands wildcards. Add a ":nowild" command modifier? (ZyX, 2015 March 4) +":set all&" still does not handle all side effects. Centralize handling side +effects for when set by the user, on init and when reset to default. + Proposal to make options.txt easier to read. (Arnaud Decara, 2015 Aug 5) +Update Aug 14. Build with Python on Mac does not always use the right library. (Kazunobu Kuriyama, 2015 Mar 28) +Example in editing.txt uses $HOME with the expectating that it ends in a +slash. For me it does, but perhaps not for everybody. Add a function that +inserts a slash when needed? pathconcat(dir, path) (Thilo Six, 2015 Aug 12) + ml_updatechunk() is slow when retrying for another encoding. (John Little, 2014 Sep 11) Patch to fix that "zt" in diff mode doesn't always work properly. -(Christian Brabandt, 2015 Aug 6) Doesn't fix the problem? +(Christian Brabandt, 2015 Aug 6) Need to uncomment a line to not have filler +lines. Patch to fix checking global option value when not using it. (Arnaud Decara, 2015 Jul 23) @@ -167,6 +180,9 @@ Work in progress. Patch for global-local options consistency. (Arnaud Decara, 2015 Jul 22) Is this right? +Patch to have CTRL-A and CTRL-X update the '[ and '] marks. +(Yukihiro Nakadaira, 2015 Aug 23) + Patch to make getregtype() return the right size for non-linux systems. (Yasuhiro Matsumoto, 2014 Jul 8) Breaks test_eval. Inefficient, can we only compute y_width when needed? @@ -222,6 +238,11 @@ Adding "~" to 'cdpath' doesn't work for completion? (Davido, 2013 Aug 19) Should be easy to highlight all matches with 'incsearch'. Idea by Itchyny, 2015 Feb 6. +Patch to add ":ldo" and ":cdo", execute commands over quickfix list and +location list. (Yegappan Lakshmanan, 2013 Jun 2, update 2015 Mar 21) +Update by Florian Walch, 2015 Jul 1. +Update by Yegappan, 2015 Jul 24. + Plugins need to make a lot of effort, lots of mappings, to know what happened before pressing the key that triggers a plugin action. How about keeping the last N pressed keys, so that they do not need to be mapped? @@ -625,11 +646,6 @@ Win32: When 'autochdir' is on and 'encoding' is changed, files on the command line are opened again, but from the wrong directory. Apply 'autochdir' only after starting up? -Patch to add ":ldo" and ":cdo", execute commands over quickfix list and -location list. (Yegappan Lakshmanan, 2013 Jun 2, update 2015 Mar 21) -Update by Florian Walch, 2015 Jul 1. -Update by Yegappan, 2015 Jul 24. - 8 "stl" and "stlnc" in 'fillchars' don't work for multi-byte characters. Patch by Christian Wellenbrock, 2013 Jul 5. |