Updated runtime files
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt
index b05e592..4b672bb 100644
--- a/runtime/doc/eval.txt
+++ b/runtime/doc/eval.txt
@@ -2700,7 +2700,7 @@
ch_evalexpr({channel}, {expr} [, {options}]) *ch_evalexpr()*
Send {expr} over {channel}. The {expr} is encoded
according to the type of channel. The function cannot be used
- with a raw channel. See |channel-use|. *E912*
+ with a raw channel. See |channel-use|.
*E917*
{options} must be a Dictionary. It must not have a "callback"
entry.
@@ -2804,7 +2804,7 @@
ch_sendexpr({channel}, {expr} [, {options}]) *ch_sendexpr()*
Send {expr} over {channel}. The {expr} is encoded
according to the type of channel. The function cannot be used
- with a raw channel. See |channel-use|. *E912*
+ with a raw channel. See |channel-use|. *E912*
{options} must be a Dictionary. The "callback" item is a
Funcref or the name of a function it is invoked when the
diff --git a/runtime/doc/help.txt b/runtime/doc/help.txt
index 9686363..09cb325 100644
--- a/runtime/doc/help.txt
+++ b/runtime/doc/help.txt
@@ -1,4 +1,4 @@
-*help.txt* For Vim version 7.4. Last change: 2016 Feb 22
+*help.txt* For Vim version 7.4. Last change: 2016 Feb 27
VIM - main help file
k
@@ -164,7 +164,6 @@
|if_mzsch.txt| MzScheme interface
|if_perl.txt| Perl interface
|if_pyth.txt| Python interface
-|if_sniff.txt| SNiFF+ interface
|if_tcl.txt| Tcl interface
|if_ole.txt| OLE automation interface for Win32
|if_ruby.txt| Ruby interface
diff --git a/runtime/doc/index.txt b/runtime/doc/index.txt
index fe4184a..581ee36 100644
--- a/runtime/doc/index.txt
+++ b/runtime/doc/index.txt
@@ -1,4 +1,4 @@
-*index.txt* For Vim version 7.4. Last change: 2016 Feb 24
+*index.txt* For Vim version 7.4. Last change: 2016 Feb 27
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -1499,7 +1499,6 @@
|:smile| :smi[le] make the user happy
|:snext| :sn[ext] split window and go to next file in the
argument list
-|:sniff| :sni[ff] send request to sniff
|:snomagic| :sno[magic] :substitute with 'nomagic'
|:snoremap| :snor[emap] like ":noremap" but for Select mode
|:snoremenu| :snoreme[nu] like ":noremenu" but for Select mode
diff --git a/runtime/doc/message.txt b/runtime/doc/message.txt
index 84afe2f..56745f3 100644
--- a/runtime/doc/message.txt
+++ b/runtime/doc/message.txt
@@ -1,4 +1,4 @@
-*message.txt* For Vim version 7.4. Last change: 2013 Feb 23
+*message.txt* For Vim version 7.4. Last change: 2016 Feb 27
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -476,8 +476,6 @@
helps for a change that affects all lines.
- 'undoreload' Set to zero to disable.
-Also see |msdos-limitations|.
-
*E339* >
Pattern too long
diff --git a/runtime/doc/os_390.txt b/runtime/doc/os_390.txt
index 5e564d8..3bd1df9 100644
--- a/runtime/doc/os_390.txt
+++ b/runtime/doc/os_390.txt
@@ -1,4 +1,4 @@
-*os_390.txt* For Vim version 7.4. Last change: 2010 May 30
+*os_390.txt* For Vim version 7.4. Last change: 2016 Feb 27
VIM REFERENCE MANUAL by Ralf Schandl
@@ -108,7 +108,6 @@
- Langmap (|'langmap'|)
- Python support (|Python|)
- Right-to-left mode (|'rightleft'|)
- - SNiFF+ interface (|sniff|)
- TCL interface (|tcl|)
...
diff --git a/runtime/doc/repeat.txt b/runtime/doc/repeat.txt
index db1ec9b..711b138 100644
--- a/runtime/doc/repeat.txt
+++ b/runtime/doc/repeat.txt
@@ -1,4 +1,4 @@
-*repeat.txt* For Vim version 7.4. Last change: 2016 Feb 24
+*repeat.txt* For Vim version 7.4. Last change: 2016 Feb 26
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -221,6 +221,10 @@
'runtimepath'. And the directory found is added to
'runtimepath'.
+ If you have a directory under 'packpath' that doesn't
+ actually have a plugin file, just create an empty one.
+ This will still add the directory to 'runtimepath'.
+
Note that {name} is the directory name, not the name
of the .vim file. If the "{name}/plugin" directory
contains more than one file they are all sourced.
@@ -564,7 +568,7 @@
About the additional commands in debug mode:
- There is no command-line completion for them, you get the completion for the
normal Ex commands only.
-- You can shorten them, up to a single character, unless more then one command
+- You can shorten them, up to a single character, unless more than one command
starts with the same letter. "f" stands for "finish", use "fr" for "frame".
- Hitting <CR> will repeat the previous one. When doing another command, this
is reset (because it's not clear what you want to repeat).
diff --git a/runtime/doc/starting.txt b/runtime/doc/starting.txt
index b0130a3..c982a99 100644
--- a/runtime/doc/starting.txt
+++ b/runtime/doc/starting.txt
@@ -1,4 +1,4 @@
-*starting.txt* For Vim version 7.4. Last change: 2016 Feb 21
+*starting.txt* For Vim version 7.4. Last change: 2016 Feb 27
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -414,9 +414,10 @@
not needed, because Vim will be able to find out what type
of terminal you are using. (See |terminal-info|.) {not in Vi}
+ *--not-a-term*
--not-a-term Tells Vim that the user knows that the input and/or output is
not connected to a terminal. This will avoid the warning and
- the two second delay that would happen.
+ the two second delay that would happen. {not in Vi}
*-d*
-d Start in diff mode, like |vimdiff|.
@@ -1152,7 +1153,7 @@
- Use `:cquit`. Also when there are changes.
When using `:cquit` or when there was an error message Vim exits with exit
-code 1. Errors can be avoide by using `:silent!`.
+code 1. Errors can be avoided by using `:silent!`.
==============================================================================
8. Saving settings *save-settings*
diff --git a/runtime/doc/syntax.txt b/runtime/doc/syntax.txt
index 59caa1a..091168f 100644
--- a/runtime/doc/syntax.txt
+++ b/runtime/doc/syntax.txt
@@ -1,4 +1,4 @@
-*syntax.txt* For Vim version 7.4. Last change: 2016 Feb 24
+*syntax.txt* For Vim version 7.4. Last change: 2016 Feb 25
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -2890,7 +2890,7 @@
Lorance Stinson on how to do this with awk as an example. Put the following
file into $HOME/.vim/after/syntax/sh/awkembed.vim: >
- " AWK Embedding: {{{1
+ " AWK Embedding:
" ==============
" Shamelessly ripped from aspperl.vim by Aaron Hope.
if exists("b:current_syntax")
diff --git a/runtime/doc/tags b/runtime/doc/tags
index e28ee71..061bc31 100644
--- a/runtime/doc/tags
+++ b/runtime/doc/tags
@@ -1272,7 +1272,6 @@
+scrollbind various.txt /*+scrollbind*
+signs various.txt /*+signs*
+smartindent various.txt /*+smartindent*
-+sniff various.txt /*+sniff*
+startuptime various.txt /*+startuptime*
+statusline various.txt /*+statusline*
+sun_workshop various.txt /*+sun_workshop*
@@ -1323,6 +1322,7 @@
--literal starting.txt /*--literal*
--nofork starting.txt /*--nofork*
--noplugin starting.txt /*--noplugin*
+--not-a-term starting.txt /*--not-a-term*
--remote remote.txt /*--remote*
--remote-expr remote.txt /*--remote-expr*
--remote-send remote.txt /*--remote-send*
@@ -2860,8 +2860,6 @@
:smile index.txt /*:smile*
:sn windows.txt /*:sn*
:snext windows.txt /*:snext*
-:sni if_sniff.txt /*:sni*
-:sniff if_sniff.txt /*:sniff*
:sno change.txt /*:sno*
:snomagic change.txt /*:snomagic*
:snor map.txt /*:snor*
@@ -3568,7 +3566,6 @@
DOS os_dos.txt /*DOS*
DOS-format editing.txt /*DOS-format*
DOS-format-write editing.txt /*DOS-format-write*
-DPMI os_msdos.txt /*DPMI*
Dictionaries eval.txt /*Dictionaries*
Dictionary eval.txt /*Dictionary*
Dictionary-function eval.txt /*Dictionary-function*
@@ -3761,12 +3758,7 @@
E271 if_ruby.txt /*E271*
E272 if_ruby.txt /*E272*
E273 if_ruby.txt /*E273*
-E274 if_sniff.txt /*E274*
-E275 if_sniff.txt /*E275*
-E276 if_sniff.txt /*E276*
E277 remote.txt /*E277*
-E278 if_sniff.txt /*E278*
-E279 if_sniff.txt /*E279*
E28 syntax.txt /*E28*
E280 if_tcl.txt /*E280*
E281 if_tcl.txt /*E281*
@@ -3949,11 +3941,6 @@
E448 various.txt /*E448*
E449 eval.txt /*E449*
E45 message.txt /*E45*
-E450 os_msdos.txt /*E450*
-E451 os_msdos.txt /*E451*
-E452 os_msdos.txt /*E452*
-E453 os_msdos.txt /*E453*
-E454 os_msdos.txt /*E454*
E455 print.txt /*E455*
E456 print.txt /*E456*
E457 print.txt /*E457*
@@ -4451,8 +4438,8 @@
E912 eval.txt /*E912*
E913 eval.txt /*E913*
E914 eval.txt /*E914*
-E915 channel.txt /*E915*
E916 eval.txt /*E916*
+E917 eval.txt /*E917*
E92 message.txt /*E92*
E93 windows.txt /*E93*
E94 windows.txt /*E94*
@@ -5176,6 +5163,9 @@
ceil() eval.txt /*ceil()*
ch.vim syntax.txt /*ch.vim*
ch_close() eval.txt /*ch_close()*
+ch_evalexpr() eval.txt /*ch_evalexpr()*
+ch_evalraw() eval.txt /*ch_evalraw()*
+ch_getbufnr() eval.txt /*ch_getbufnr()*
ch_getjob() eval.txt /*ch_getjob()*
ch_log() eval.txt /*ch_log()*
ch_logfile() eval.txt /*ch_logfile()*
@@ -5611,8 +5601,6 @@
dos-shell os_dos.txt /*dos-shell*
dos-standard-mappings os_dos.txt /*dos-standard-mappings*
dos-temp-files os_dos.txt /*dos-temp-files*
-dos16 os_msdos.txt /*dos16*
-dos32 os_msdos.txt /*dos32*
dosbatch.vim syntax.txt /*dosbatch.vim*
double-click term.txt /*double-click*
download intro.txt /*download*
@@ -7115,7 +7103,6 @@
messages message.txt /*messages*
meta intro.txt /*meta*
min() eval.txt /*min()*
-minimal-features os_msdos.txt /*minimal-features*
missing-options vi_diff.txt /*missing-options*
mkdir() eval.txt /*mkdir()*
mlang.txt mlang.txt /*mlang.txt*
@@ -7146,18 +7133,7 @@
movement intro.txt /*movement*
ms-dos os_msdos.txt /*ms-dos*
msdos os_msdos.txt /*msdos*
-msdos-arrows os_msdos.txt /*msdos-arrows*
-msdos-clipboard-limits os_msdos.txt /*msdos-clipboard-limits*
-msdos-compiling os_msdos.txt /*msdos-compiling*
-msdos-copy-paste os_msdos.txt /*msdos-copy-paste*
-msdos-fname-extensions os_msdos.txt /*msdos-fname-extensions*
-msdos-limitations os_msdos.txt /*msdos-limitations*
-msdos-linked-files os_msdos.txt /*msdos-linked-files*
-msdos-longfname os_msdos.txt /*msdos-longfname*
msdos-mode gui_w32.txt /*msdos-mode*
-msdos-problems os_msdos.txt /*msdos-problems*
-msdos-termcap os_msdos.txt /*msdos-termcap*
-msdos-versions os_msdos.txt /*msdos-versions*
msql.vim syntax.txt /*msql.vim*
mswin.vim gui_w32.txt /*mswin.vim*
multi-byte mbyte.txt /*multi-byte*
@@ -8044,10 +8020,6 @@
slow-fast-terminal term.txt /*slow-fast-terminal*
slow-start starting.txt /*slow-start*
slow-terminal term.txt /*slow-terminal*
-sniff if_sniff.txt /*sniff*
-sniff-commands if_sniff.txt /*sniff-commands*
-sniff-compiling if_sniff.txt /*sniff-compiling*
-sniff-intro if_sniff.txt /*sniff-intro*
socket-interface channel.txt /*socket-interface*
sort() eval.txt /*sort()*
sorting change.txt /*sorting*
diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt
index f8f9104..ecfc9e5 100644
--- a/runtime/doc/todo.txt
+++ b/runtime/doc/todo.txt
@@ -1,4 +1,4 @@
-*todo.txt* For Vim version 7.4. Last change: 2016 Feb 24
+*todo.txt* For Vim version 7.4. Last change: 2016 Feb 27
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -35,10 +35,6 @@
-------------------- Known bugs and current work -----------------------
+channel:
-- don't free channel if there are callbacks.
- netbeans channel leaks?
-- job_stop() on MS-Windows: "term" should probably do the same as "kill".
-- Make JSON encode and decode NaN and Infinity.
- A callback on ch_sendraw() should be put at the end of the list of callback
handlers. When a message arrives invoke the first one and remove it.
- implement TODO items in ":help channel":
@@ -72,11 +68,14 @@
- Add a test where ["eval","getline(123)"] gets a line with special
characters (NUL, 0x80, etc.). Check that it isn't garbled.
- make sure errors lead to a useful error msg. ["ex","foobar"]
-- json: implement UTF-16 surrogate pair.
- For connection to server, a "keep open" flag would be useful. Retry
connecting in the main loop with zero timeout.
-Remove the sniff interface? Looks like it's dead.
+For Win32 isinf() should be inline. (ZyX)
+
+Add ":packadd"? Like :loadplugin but only adds the dir to 'runtimepath'.
+
+emoji patch from Yasuhiro Matsumoto.
More plugin support:
- Have a way to install a callback from the main loop. Called every second or
@@ -169,6 +168,9 @@
Patch to put undo options together in undo window.
(Gary Johnson, 2016 Jan 28)
+Patch to have better check for {action} argument of setqflist().
+Nikolai Pavlov, Feb 25, #661. Can be even more strict.
+
Patch for clearing history. (Yegappan Lakshmanan, 2016 Jan 31, second message
has tests)
@@ -1563,8 +1565,6 @@
Update src/testdir/main.aap.
-"vim -c 'sniff connect'" hangs Vim. (Dominique Pelle, 2008 Dec 7)
-
Something wrong with session that has "cd" commands and "badd", in such a way
that Vim doesn't find the edited file in the buffer list, causing the
ATTENTION message? (Tony Mechelynck, 2008 Dec 1)
diff --git a/runtime/doc/usr_29.txt b/runtime/doc/usr_29.txt
index dc71e71..c6105ce 100644
--- a/runtime/doc/usr_29.txt
+++ b/runtime/doc/usr_29.txt
@@ -1,4 +1,4 @@
-*usr_29.txt* For Vim version 7.4. Last change: 2008 Jun 28
+*usr_29.txt* For Vim version 7.4. Last change: 2016 Feb 27
VIM USER MANUAL - by Bram Moolenaar
@@ -265,9 +265,6 @@
The 'taglength' option can be used to tell Vim the number of significant
characters in a tag.
-When you use the SNiFF+ program, you can use the Vim interface to it |sniff|.
-SNiFF+ is a commercial program.
-
Cscope is a free program. It does not only find places where an identifier is
declared, but also where it is used. See |cscope|.
diff --git a/runtime/doc/various.txt b/runtime/doc/various.txt
index 8fe47bb..1bce66e 100644
--- a/runtime/doc/various.txt
+++ b/runtime/doc/various.txt
@@ -1,4 +1,4 @@
-*various.txt* For Vim version 7.4. Last change: 2016 Feb 18
+*various.txt* For Vim version 7.4. Last change: 2016 Feb 27
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -411,7 +411,6 @@
N *+scrollbind* |'scrollbind'|
B *+signs* |:sign|
N *+smartindent* |'smartindent'|
-m *+sniff* SniFF interface |sniff|
N *+startuptime* |--startuptime| argument
N *+statusline* Options 'statusline', 'rulerformat' and special
formats of 'titlestring' and 'iconstring'
diff --git a/runtime/doc/version5.txt b/runtime/doc/version5.txt
index e47fa43..5f2586d 100644
--- a/runtime/doc/version5.txt
+++ b/runtime/doc/version5.txt
@@ -1,4 +1,4 @@
-*version5.txt* For Vim version 7.4. Last change: 2016 Jan 03
+*version5.txt* For Vim version 7.4. Last change: 2016 Feb 27
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -934,7 +934,7 @@
When compiling, allow a choice for minimal, normal or maximal features in an
easy way, by changing a single line in src/feature.h.
The DOS16 version has been compiled with minimal features to avoid running
-out of memory too quickly. |dos16|
+out of memory too quickly.
The Win32, DJGPP, and OS/2 versions use maximal features, because they have
enough memory.
The Amiga version is available with normal and maximal features.
diff --git a/runtime/syntax/fortran.vim b/runtime/syntax/fortran.vim
index 26d0635..b470e56 100644
--- a/runtime/syntax/fortran.vim
+++ b/runtime/syntax/fortran.vim
@@ -1,15 +1,16 @@
" Vim syntax file
" Language: Fortran 2008 (and older: Fortran 2003, 95, 90, and 77)
-" Version: 0.96
-" Last Change: 2015 Nov. 30
+" Version: 0.97
+" Last Change: 2016 Feb. 26
" Maintainer: Ajit J. Thakkar <ajit@unb.ca>; <http://www2.unb.ca/~ajit/>
" Usage: For instructions, do :help fortran-syntax from Vim
" Credits:
-" Version 0.1 was based on the fortran 77 syntax file by Mario Eusebio and
-" Preben Guldberg. Useful suggestions and contributions were made by: Andrej Panjkov,
-" Bram Moolenaar, Thomas Olsen, Michael Sternberg, Christian Reile,
+" Version 0.1 (April 2000) was based on the fortran 77 syntax file by Mario Eusebio and
+" Preben Guldberg. Since then, useful suggestions and contributions have been made,
+" in chronological order, by:
+" Andrej Panjkov, Bram Moolenaar, Thomas Olsen, Michael Sternberg, Christian Reile,
" Walter Dieudonné, Alexander Wagner, Roman Bertle, Charles Rendleman,
-" Andrew Griffiths, Joe Krahn, Hendrik Merx, and Matt Thompson.
+" Andrew Griffiths, Joe Krahn, Hendrik Merx, Matt Thompson, and Jan Hermann.
if exists("b:current_syntax")
finish
@@ -407,7 +408,7 @@
else
syn region fortran77Loop transparent fold keepend start="\<do\s\+\z(\d\+\)" end="^\s*\z1\>" contains=ALLBUT,fortranUnitHeader,fortranStructure,fortranStorageClass,fortranType,fortranProgram,fortranModule,fortranSubroutine,fortranFunction,fortranBlockData
syn region fortran90Loop transparent fold keepend extend start="\(\<end\s\+\)\@<!\<do\(\s\+\a\|\s*$\)" skip="^\s*[!#].*$" excludenl end="\<end\s*do\>" contains=ALLBUT,fortranUnitHeader,fortranStructure,fortranStorageClass,fortranType,fortranProgram,fortranModule,fortranSubroutine,fortranFunction,fortranBlockData
- syn region fortranIfBlock transparent fold keepend extend start="\(\<e\(nd\|lse\)\s\+\)\@<!\<if\s*(.\+)\s*then\>" skip="^\s*[!#].*$" end="\<end\s*if\>" contains=ALLBUT,fortranUnitHeader,fortranStructure,fortranStorageClass,fortranType,fortranProgram,fortranModule,fortranSubroutine,fortranFunction,fortranBlockData
+ syn region fortranIfBlock transparent fold keepend extend start="\(\<e\(nd\|lse\)\s\+\)\@<!\<if\s*(\(.\|&\s*\n\)\+)\(\s\|&\s*\n\)*then\>" skip="^\s*[!#].*$" end="\<end\s*if\>" contains=ALLBUT,fortranUnitHeader,fortranStructure,fortranStorageClass,fortranType,fortranProgram,fortranModule,fortranSubroutine,fortranFunction,fortranBlockData
syn region fortranCase transparent fold keepend extend start="\<select\s*case\>" skip="^\s*[!#].*$" end="\<end\s*select\>" contains=ALLBUT,fortranUnitHeader,fortranStructure,fortranStorageClass,fortranType,fortranProgram,fortranModule,fortranSubroutine,fortranFunction,fortranBlockData
endif
endif