A few more runtime updates.
diff --git a/runtime/doc/channel.txt b/runtime/doc/channel.txt
index 5a65697..8a47769 100644
--- a/runtime/doc/channel.txt
+++ b/runtime/doc/channel.txt
@@ -1,4 +1,4 @@
-*channel.txt* For Vim version 7.4. Last change: 2016 Sep 07
+*channel.txt* For Vim version 7.4. Last change: 2016 Sep 11
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -277,7 +277,7 @@
handled by Vim internally, it does not require a handler for the channel.
Possible commands are: *E903* *E904* *E905*
- ["redraw" {forced}]
+ ["redraw", {forced}]
["ex", {Ex command}]
["normal", {Normal mode command}]
["expr", {expression}, {number}]
diff --git a/runtime/doc/pattern.txt b/runtime/doc/pattern.txt
index d47fd92..5d6d8bd 100644
--- a/runtime/doc/pattern.txt
+++ b/runtime/doc/pattern.txt
@@ -1,4 +1,4 @@
-*pattern.txt* For Vim version 7.4. Last change: 2016 Jun 08
+*pattern.txt* For Vim version 7.4. Last change: 2016 Sep 11
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -355,8 +355,8 @@
*/\%#=* *two-engines* *NFA*
Vim includes two regexp engines:
1. An old, backtracking engine that supports everything.
-2. A new, NFA engine that works much faster on some patterns, but does not
- support everything.
+2. A new, NFA engine that works much faster on some patterns, possibly slower
+ on some patterns.
Vim will automatically select the right engine for you. However, if you run
into a problem or want to specifically select one engine or the other, you can
diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt
index 4a4b648..e7fc593 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 Sep 10
+*todo.txt* For Vim version 7.4. Last change: 2016 Sep 11
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -119,6 +119,9 @@
a = b;
}
+Problem passing non-UTF-8 strings to Python 3. (Björn Linse, 2016 Sep 11,
+#1053) With patch, does it work?
+
Use ADDR_OTHER instead of ADDR_LINES for many more commands.
Add tests for using number larger than number of lines in buffer.
diff --git a/runtime/doc/version8.txt b/runtime/doc/version8.txt
index f185594..2e02523 100644
--- a/runtime/doc/version8.txt
+++ b/runtime/doc/version8.txt
@@ -1,4 +1,4 @@
-*version8.txt* For Vim version 8.0. Last change: 2016 Sep 09
+*version8.txt* For Vim version 8.0. Last change: 2016 Sep 12
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -14456,10 +14456,41 @@
Files: src/ex_getln.c
Patch 7.4.2358
-Problem: Compiler warnings with Solaris Studio when using GTK3.
+Problem: Compiler warnings with Solaris Studio when using GTK3. (Danek
+ Duvall)
Solution: Define FUNC2GENERIC depending on the system. (Kazunobu Kuriyama)
Files: src/gui.h, src/gui_beval.c, src/gui_gtk_f.c
-[STILL MORE COMING!]
+Patch 7.4.2359
+Problem: Memory leak in timer_start().
+Solution: Check the right field to be NULL.
+Files: src/evalfunc.c, src/testdir/test_timers.vim
+
+Patch 7.4.2360
+Problem: Invalid memory access when formatting. (Dominique Pelle)
+Solution: Make sure cursor line and column are associated.
+Files: src/misc1.c
+
+Patch 7.4.2361
+Problem: Checking for last_timer_id to overflow is not reliable. (Ozaki
+ Kiichi)
+Solution: Check for the number not going up.
+Files: src/ex_cmds2.c
+
+Patch 7.4.2362
+Problem: Illegal memory access with ":1@". (Dominique Pelle)
+Solution: Correct cursor column after setting the line number. Also avoid
+ calling end_visual_mode() when not in Visual mode.
+Files: src/ex_docmd.c, src/buffer.c
+
+Patch 7.4.2363
+Problem: Superfluous function prototypes.
+Solution: Remove them.
+Files: src/regexp.c
+
+Patch 7.4.2364
+Problem: Sort test sometimes fails.
+Solution: Add it to the list of flaky tests.
+Files: src/testdir/runtest.vim
vim:tw=78:ts=8:ft=help:norl:
diff --git a/runtime/syntax/bib.vim b/runtime/syntax/bib.vim
index f96553e..f2b99e9 100644
--- a/runtime/syntax/bib.vim
+++ b/runtime/syntax/bib.vim
@@ -2,7 +2,7 @@
" Language: BibTeX (bibliographic database format for (La)TeX)
" Maintainer: Bernd Feige <Bernd.Feige@gmx.net>
" Filenames: *.bib
-" Last Change: 2016 May 31
+" Last Change: 2016 Sep 12
" Thanks to those who pointed out problems with this file or supplied fixes!
@@ -71,7 +71,7 @@
" Clusters
" ========
-syn cluster bibVarContents contains=bibUnescapedSpecial,bibBrace,bibParen
+syn cluster bibVarContents contains=bibUnescapedSpecial,bibBrace,bibParen,bibMath
" This cluster is empty but things can be added externally:
"syn cluster bibCommentContents
@@ -81,6 +81,7 @@
syn match bibKey contained /\s*[^ \t}="]\+,/hs=s,he=e-1 nextgroup=bibField
syn match bibVariable contained /[^{}," \t=]/
syn region bibComment start=/./ end=/^\s*@/me=e-1 contains=@bibCommentContents nextgroup=bibEntry
+syn region bibMath contained start=/\$/ end=/\$/ skip=/\(\\\$\)/
syn region bibQuote contained start=/"/ end=/"/ skip=/\(\\"\)/ contains=@bibVarContents
syn region bibBrace contained start=/{/ end=/}/ skip=/\(\\[{}]\)/ contains=@bibVarContents
syn region bibParen contained start=/(/ end=/)/ skip=/\(\\[()]\)/ contains=@bibVarContents