Updated runtime files.  Fix NL translations.
diff --git a/runtime/compiler/checkstyle.vim b/runtime/compiler/checkstyle.vim
index 74ab3e4..eac461b 100644
--- a/runtime/compiler/checkstyle.vim
+++ b/runtime/compiler/checkstyle.vim
@@ -1,8 +1,7 @@
 " Vim compiler file
 " Compiler:	Checkstyle
-" Maintainer:	Doug Kearns <djkea2@gus.gscit.monash.edu.au>
-" URL:		http://gus.gscit.monash.edu.au/~djkea2/vim/compiler/checkstyle.vim
-" Last Change:	2004 Nov 27
+" Maintainer:	Doug Kearns <dougkearns@gmail.com>
+" Last Change:	2013 Jun 26
 
 if exists("current_compiler")
   finish
@@ -17,4 +16,4 @@
 
 " sample error: WebTable.java:282: '+=' is not preceeded with whitespace.
 "		WebTable.java:201:1: '{' should be on the previous line.
-CompilerSet errorformat=%f:%l:\ %m,%f:%l:%v:\ %m,%-G%.%#
+CompilerSet errorformat=%f:%l:%v:\ %m,%f:%l:\ %m,%-G%.%#
diff --git a/runtime/compiler/javac.vim b/runtime/compiler/javac.vim
index 234e28b..a50bdca 100644
--- a/runtime/compiler/javac.vim
+++ b/runtime/compiler/javac.vim
@@ -1,8 +1,7 @@
 " Vim compiler file
-" Compiler:     javac
-" Maintainer:   Doug Kearns <djkea2@gus.gscit.monash.edu.au>
-" URL:		http://gus.gscit.monash.edu.au/~djkea2/vim/compiler/javac.vim
-" Last Change:  2004 Nov 27
+" Compiler:	javac
+" Maintainer:	Doug Kearns <dougkearns@gmail.com>
+" Last Change:	2004 Nov 27
 
 if exists("current_compiler")
   finish
diff --git a/runtime/compiler/php.vim b/runtime/compiler/php.vim
index 2f4f032..92f93b8 100644
--- a/runtime/compiler/php.vim
+++ b/runtime/compiler/php.vim
@@ -1,8 +1,7 @@
 " Vim compiler file
-" Compiler:	PHP
-" Maintainer:	Doug Kearns <djkea2@gus.gscit.monash.edu.au>
-" URL:		http://gus.gscit.monash.edu.au/~djkea2/vim/compiler/php.vim
-" Last Change:	2004 Nov 27
+" Compiler:	PHP CLI
+" Maintainer:	Doug Kearns <dougkearns@gmail.com>
+" Last Change:	2013 Jun 25
 
 if exists("current_compiler")
   finish
@@ -17,12 +16,11 @@
 set cpo-=C
 
 CompilerSet makeprg=php\ -lq
-
-CompilerSet errorformat=%E<b>Parse\ error</b>:\ %m\ in\ <b>%f</b>\ on\ line\ <b>%l</b><br\ />,
-		       \%W<b>Notice</b>:\ %m\ in\ <b>%f</b>\ on\ line\ <b>%l</b><br\ />,
-		       \%EParse\ error:\ %m\ in\ %f\ on\ line\ %l,
-		       \%WNotice:\ %m\ in\ %f</b>\ on\ line\ %l,
-		       \%-G%.%#
+CompilerSet errorformat=%E<b>%.%#Parse\ error</b>:\ %m\ in\ <b>%f</b>\ on\ line\ <b>%l</b><br\ />,
+		    \%W<b>%.%#Notice</b>:\ %m\ in\ <b>%f</b>\ on\ line\ <b>%l</b><br\ />,
+		    \%E%.%#Parse\ error:\ %m\ in\ %f\ on\ line\ %l,
+		    \%W%.%#Notice:\ %m\ in\ %f\ on\ line\ %l,
+		    \%-G%.%#
 
 let &cpo = s:cpo_save
 unlet s:cpo_save
diff --git a/runtime/compiler/se.vim b/runtime/compiler/se.vim
index fbfa62d..38fd10c 100644
--- a/runtime/compiler/se.vim
+++ b/runtime/compiler/se.vim
@@ -1,8 +1,7 @@
 " Vim compiler file
-" Compiler:	se (SmartEiffel Compiler)
-" Maintainer:	Doug Kearns <djkea2@gus.gscit.monash.edu.au>
-" URL:		http://gus.gscit.monash.edu.au/~djkea2/vim/compiler/se.vim
-" Last Change:	2004 Nov 27
+" Compiler:	se (Liberty Eiffel Compiler)
+" Maintainer:	Doug Kearns <dougkearns@gmail.com>
+" Last Change:	2013 Jun 29
 
 if exists("current_compiler")
   finish
@@ -16,12 +15,15 @@
 let s:cpo_save = &cpo
 set cpo-=C
 
-CompilerSet makeprg=compile\ %
+CompilerSet makeprg=se\ c
 
 CompilerSet errorformat=%W******\ Warning:\ %m,
 		    \%E******\ Fatal\ Error:\ %m,
 		    \%E******\ Error:\ %m,
-		    \%CLine\ %l\ column\ %c\ in\ %\\w%\\+\ (%f)\ :,
+		    \%ZLine\ %l\ column\ %c\ in\ %.%#\ (%f)\ %\\=:,
+		    \%ZLine\ %l\ columns\ %c\\,\ %\\d%\\+\ %.%#\ (%f)\ %\\=:,
+		    \%+C%*[^\ ]%.%#,
+		    \%-GThe\ source\ lines\ involved,
 		    \%-G%.%#
 
 let &cpo = s:cpo_save
diff --git a/runtime/compiler/tcl.vim b/runtime/compiler/tcl.vim
index 8bd6de6..81af185 100644
--- a/runtime/compiler/tcl.vim
+++ b/runtime/compiler/tcl.vim
@@ -1,7 +1,6 @@
 " Vim compiler file
 " Compiler:	tcl
-" Maintainer:	Doug Kearns <djkea2@gus.gscit.monash.edu.au>
-" URL:		http://gus.gscit.monash.edu.au/~djkea2/vim/compiler/tcl.vim
+" Maintainer:	Doug Kearns <dougkearns@gmail.com>
 " Last Change:	2004 Nov 27
 
 if exists("current_compiler")
diff --git a/runtime/compiler/tidy.vim b/runtime/compiler/tidy.vim
index 52bc526..56baee2 100644
--- a/runtime/compiler/tidy.vim
+++ b/runtime/compiler/tidy.vim
@@ -1,11 +1,7 @@
 " Vim compiler file
 " Compiler:	HTML Tidy
-" Maintainer:	Doug Kearns <djkea2@gus.gscit.monash.edu.au>
-" URL:		http://gus.gscit.monash.edu.au/~djkea2/vim/compiler/tidy.vim
-" Last Change:	2004 Nov 27
-
-" NOTE: set 'tidy_compiler_040800' if you are using the 4th August 2000 release
-"       of HTML Tidy.
+" Maintainer:	Doug Kearns <dougkearns@gmail.com>
+" Last Change:	2013 Jul 7
 
 if exists("current_compiler")
   finish
@@ -16,13 +12,7 @@
   command -nargs=* CompilerSet setlocal <args>
 endif
 
-" this is needed to work around a bug in the 04/08/00 release of tidy which
-" failed to set the filename if the -quiet option was used
-if exists("tidy_compiler_040800")
-  CompilerSet makeprg=tidy\ -errors\ --gnu-emacs\ yes\ %
-else
-  CompilerSet makeprg=tidy\ -quiet\ -errors\ --gnu-emacs\ yes\ %
-endif
+CompilerSet makeprg=tidy\ -quiet\ -errors\ --gnu-emacs\ yes\ %
 
 " sample warning: foo.html:8:1: Warning: inserting missing 'foobar' element
 " sample error:   foo.html:9:2: Error: <foobar> is not recognized!
diff --git a/runtime/compiler/xmllint.vim b/runtime/compiler/xmllint.vim
index ddd4960..96cfa55 100644
--- a/runtime/compiler/xmllint.vim
+++ b/runtime/compiler/xmllint.vim
@@ -1,7 +1,7 @@
 " Vim compiler file
 " Compiler:	xmllint
 " Maintainer:	Doug Kearns <dougkearns@gmail.com>
-" Last Change:	2013 Jun 1
+" Last Change:	2013 Jul 8
 
 if exists("current_compiler")
   finish
@@ -15,7 +15,7 @@
 let s:cpo_save = &cpo
 set cpo-=C
 
-CompilerSet makeprg=xmllint\ --valid\ --noout\ 
+CompilerSet makeprg=xmllint\ --valid\ --noout
 
 CompilerSet errorformat=%+E%f:%l:\ %.%#\ error\ :\ %m,
 		    \%+W%f:%l:\ %.%#\ warning\ :\ %m,
diff --git a/runtime/doc/diff.txt b/runtime/doc/diff.txt
index ba98b42..637c347 100644
--- a/runtime/doc/diff.txt
+++ b/runtime/doc/diff.txt
@@ -1,4 +1,4 @@
-*diff.txt*      For Vim version 7.4a.  Last change: 2012 Sep 05
+*diff.txt*      For Vim version 7.4a.  Last change: 2013 Jul 07
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -128,9 +128,9 @@
 :diffo[ff]!	Switch off diff mode for the current window and in all windows
 		in the current tab page where 'diff' is set.
 
-The ":diffoff" command resets the relevant options to their default value.
-This may be different from what the values were before diff mode was started,
-the old values are not remembered.
+The ":diffoff" command resets the relevant options to the values they had when
+using |:diffsplit|, |:diffpatch| , |:diffthis|. or starting Vim in diff mode.
+Otherwise they are set to their default value:
 
 	'diff'		off
 	'scrollbind'	off
diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt
index 72eaeef..cf2299b 100644
--- a/runtime/doc/options.txt
+++ b/runtime/doc/options.txt
@@ -1,4 +1,4 @@
-*options.txt*	For Vim version 7.4a.  Last change: 2013 Jun 29
+*options.txt*	For Vim version 7.4a.  Last change: 2013 Jul 07
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -4646,7 +4646,7 @@
 	The cursor is displayed at the start of the space a Tab character
 	occupies, not at the end as usual in Normal mode.  To get this cursor
 	position while displaying Tabs with spaces, use: >
-		:set list lcs=tab\ \ 
+		:set list lcs=tab:\ \ 
 <
 	Note that list mode will also affect formatting (set with 'textwidth'
 	or 'wrapmargin') when 'cpoptions' includes 'L'.  See 'listchars' for
diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt
index 035922e..b1e8128 100644
--- a/runtime/doc/todo.txt
+++ b/runtime/doc/todo.txt
@@ -1,4 +1,4 @@
-*todo.txt*      For Vim version 7.4a.  Last change: 2013 Jul 06
+*todo.txt*      For Vim version 7.4a.  Last change: 2013 Jul 08
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -36,6 +36,8 @@
 
 Python: ":py raw_input('prompt')" doesn't work. (Manu Hack)
 
+Patch to add "acl" and "xpm" as a feature. (Ken Takata, 2013 Jul 8)
+
 Patch to make has() check for Vim version and patch at the same time.
 (Marc Weber, 2013 Jun 7)
 
diff --git a/runtime/doc/version7.txt b/runtime/doc/version7.txt
index a64f277..ab2482c 100644
--- a/runtime/doc/version7.txt
+++ b/runtime/doc/version7.txt
@@ -1,4 +1,4 @@
-*version7.txt*  For Vim version 7.4a.  Last change: 2013 Jul 06
+*version7.txt*  For Vim version 7.4a.  Last change: 2013 Jul 07
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -5994,7 +5994,7 @@
 Files:	    src/ex_cmds2.c, src/ex_docmd.c
 
 Patch 7.1.201
-Problem:    When reading stdin 'fenc' and 'ff are not set.
+Problem:    When reading stdin 'fenc' and 'ff' are not set.
 Solution:   Set the options after reading stdin. (Ben Schmidt)
 Files:	    src/fileio.c
 
@@ -8787,7 +8787,7 @@
 Files:	    src/getchar.c
 
 Patch 7.2.231
-Problem:    Warning for unreacheable code.
+Problem:    Warning for unreachable code.
 Solution:   Add #ifdef.
 Files:	    src/if_perl.xs
 
@@ -10337,7 +10337,7 @@
 
 Patch 7.3.025
 Problem:    ":mksession" does not square brackets escape file name properly.
-Solution:   Improve escapging of file names. (partly by Peter Odding)
+Solution:   Improve escaping of file names. (partly by Peter Odding)
 Files:	    src/ex_docmd.c
 
 Patch 7.3.026
@@ -10656,7 +10656,7 @@
 
 Patch 7.3.078
 Problem:    Warning for unused variable.
-Solution:   Adjuste #ifdefs.
+Solution:   Adjust #ifdefs.
 Files:	    src/ops.c
 
 Patch 7.3.079
@@ -10756,7 +10756,7 @@
 Files:	    src/menu.c
 
 Patch 7.3.096
-Problem:    "gvim -nb" is not interruptable.  Leaking file descriptor on
+Problem:    "gvim -nb" is not interruptible.  Leaking file descriptor on
 	    netbeans connection error.
 Solution:   Check for CTRL-C typed.  Free file descriptor.  (Xavier de Gaye)
 Files:	    src/netbeans.c
@@ -11068,7 +11068,7 @@
 Patch 7.3.149
 Problem:    The cursor disappears after the processing of the 'setDot'
 	    netbeans command when vim runs in a terminal.
-Solution:   Show the cursor after a screen update. (Xavier de Gaye, 2011
+Solution:   Show the cursor after a screen update. (Xavier de Gaye)
 Files:	    src/netbeans.c
 
 Patch 7.3.150
@@ -11153,7 +11153,7 @@
 
 Patch 7.3.164
 Problem:    C-indenting: a preprocessor statement confuses detection of a
-	    function delcaration.
+	    function declaration.
 Solution:   Ignore preprocessor lines. (Lech Lorens)  Also recognize the style
 	    to put a comma before the argument name.
 Files:	    src/misc1.c, testdir/test3.in, testdir/test3.ok
@@ -11249,7 +11249,7 @@
 
 Patch 7.3.180
 Problem:    When both a middle part of 'comments' matches and an end part, the
-	    middle part was used errornously.
+	    middle part was used erroneously.
 Solution:   After finding the middle part match continue looking for a better
 	    end part match. (partly by Lech Lorens)
 Files:	    src/misc1.c, src/testdir/test3.in, src/testdir/test3.ok
@@ -11483,7 +11483,7 @@
 	    so 'except' or 'raise' it causes a 'SystemError' exception.
 	    Buffer objects do not support slice assignment.
 	    When exchanging text between Vim and Python, multibyte texts become
-	    gabage or cause Unicode Exceptions, etc.
+	    garbage or cause Unicode Exceptions, etc.
 	    'py3file' tries to read in the file as Unicode, sometimes causes
 	    UnicodeDecodeException
 Solution:   Fix the problems. (lilydjwg)
@@ -11918,7 +11918,7 @@
 
 Patch 7.3.294 (after 7.3.289)
 Problem:    Patch 289 causes more problems than it solves.
-Solution:   Rever the patch untill a better solution is found.
+Solution:   Revert the patch until a better solution is found.
 Files:	    src/edit.c
 
 Patch 7.3.295
@@ -12679,7 +12679,7 @@
 
 Patch 7.3.429
 Problem:    When 'cpoptions' includes "E" "c0" in the first column is an
-	    error. The redo register is then set to the errornous command.
+	    error. The redo register is then set to the erroneous command.
 Solution:   Do not set the redo register if the command fails because of an
 	    empty region. (Hideki Eiraku)
 Files:	    src/getchar.c, src/normal.c, src/proto/getchar.pro
@@ -12923,7 +12923,7 @@
 Patch 7.3.472
 Problem:    Crash when using ":redraw" in a BufEnter autocommand and
 	    switching to another tab. (驼峰)
-Solution:   Move triggering the the autocommands to after correcting the
+Solution:   Move triggering the autocommands to after correcting the
 	    option values. Also check the row value to be out of bounds.
 	    (Christian Brabandt, Sergey Khorev)
 Files:	    src/screen.c, src/window.c
@@ -13049,7 +13049,7 @@
 
 Patch 7.3.492
 Problem:    Can't indent conditions separately from function arguments.
-Solution:   Add the 'k' flag in 'cino. (Lech Lorens)
+Solution:   Add the 'k' flag in 'cino'. (Lech Lorens)
 Files:	    runtime/doc/indent.txt, src/misc1.c, src/testdir/test3.in,
 	    src/testdir/test3.ok
 
@@ -13059,7 +13059,7 @@
 Files:	    src/misc1.c
 
 Patch 7.3.494 (after 7.3.491)
-Problem:    Can't compile with Lua 9.1 or dynamic Lua.
+Problem:    Can't compile with Lua 5.1 or dynamic Lua.
 Solution:   Fix dll_ methods. Fix luado(). (Muraoka Taro, Luis Carvalho)
 Files:	    src/if_lua.c
 
@@ -13208,7 +13208,7 @@
 Files:	    src/edit.c
 
 Patch 7.3.520
-Problem:    Gvim starts up slow on Unbuntu 12.04.
+Problem:    Gvim starts up slow on Ubuntu 12.04.
 Solution:   Move the call to gui_mch_init_check() to after fork(). (Yasuhiro
 	    Matsumoto)  Do check $DISPLAY being set.
 Files:	    src/gui.c, src/gui_gtk_x11.c, src/proto/gui_gtk_x11.pro
@@ -13301,7 +13301,7 @@
 Files:	    src/mbyte.c
 
 Patch 7.3.537
-Problem:    Unecessary call to init_spell_chartab().
+Problem:    Unnecessary call to init_spell_chartab().
 Solution:   Delete the call.
 Files:	    src/spell.c
 
@@ -13312,7 +13312,7 @@
 
 Patch 7.3.539
 Problem:    Redrawing a character on the command line does not work properly
-	    for multi-byte charactes.
+	    for multi-byte characters.
 Solution:   Count the number of bytes in a character. (Yukihiro Nakadaira)
 Files:	    src/ex_getln.c
 
@@ -13639,7 +13639,7 @@
 Patch 7.3.597
 Problem:    'clipboard' "autoselect" only applies to the * register. (Sergey
 	    Vakulenko)
-Solution:   Make 'autoselect' work for the + register. (Christian Brabant)
+Solution:   Make 'autoselect' work for the + register. (Christian Brabandt)
 	    Add the "autoselectplus" option in 'clipboard' and the "P" flag in
 	    'guioptions'.
 Files:	    runtime/doc/options.txt, src/normal.c, src/ops.c, src/screen.c,
@@ -13874,7 +13874,7 @@
 Files:	    src/ex_docmd.c, src/globals.h
 
 Patch 7.3.638
-Problem:    Unecessary redraw of the previous character.
+Problem:    Unnecessary redraw of the previous character.
 Solution:   Check if the character is double-width. (Jon Long)
 Files:	    src/screen.c
 
@@ -14210,7 +14210,7 @@
 Files:	    src/syntax.c
 
 Patch 7.3.698
-Problem:    Python 3 does not preserve state beween commands.
+Problem:    Python 3 does not preserve state between commands.
 Solution:   Preserve the state. (Paul Ollis)
 Files:	    src/if_python.c, src/if_python3.c
 
@@ -14393,7 +14393,7 @@
 Files:	    src/quickfix.c
 
 Patch 7.3.731
-Problem:    Py3Init_vim() is exported uneccessarily.
+Problem:    Py3Init_vim() is exported unnecessarily.
 Solution:   Make it static. (Ken Takata)
 Files:	    src/if_python3.c
 
@@ -14532,7 +14532,7 @@
 Problem:    A location list can get a wrong count in :lvimgrep.
 Solution:   Check if the list was changed by autocommands. (mostly by
 	    Christian Brabandt)
-Files:	    src/quickfic.c
+Files:	    src/quickfix.c
 
 Patch 7.3.757
 Problem:    Issue 96: May access freed memory when a put command triggers
@@ -14628,7 +14628,7 @@
 
 Patch 7.3.774
 Problem:    Tiny GUI version misses console dialog feature.
-Solution:   Define FEAT_CON_DIALOG when apprpriate. (Christian Brabandt)
+Solution:   Define FEAT_CON_DIALOG when appropriate. (Christian Brabandt)
 Files:	    src/feature.h, src/gui.h
 
 Patch 7.3.775
@@ -14717,7 +14717,7 @@
 Files:	    src/fileio.c
 
 Patch 7.3.791
-Problem:    MzScheme interface doesn't work propely.
+Problem:    MzScheme interface doesn't work properly.
 Solution:   Make it work better. (Sergey Khorev)
 Files:	    runtime/doc/if_mzsch.txt, src/configure.in, src/auto/configure,
 	    src/eval.c, src/if_mzsch.c, src/if_mzsch.h, src/Make_ming.mak,
@@ -14731,7 +14731,7 @@
 Files:	    src/ex_cmds.c
 
 Patch 7.3.793 (after 7.3.792)
-Problem:    New interactive :substutite behavior is not tested.
+Problem:    New interactive :substitute behavior is not tested.
 Solution:   Add tests. (Christian Brabandt)
 Files:	    src/testdir/test80.in, src/testdir/test80.ok
 
@@ -14827,7 +14827,7 @@
 Files:	    src/dosinst.c
 
 Patch 7.3.810
-Problem:    'relativenumber is reset unexpectedly. (François Ingelrest)
+Problem:    'relativenumber' is reset unexpectedly. (François Ingelrest)
 Solution:   After an option was reset also reset the global value. Add a test.
 	    (Christian Brabandt)
 Files:	    src/option.c, src/testdir/Make_amiga.mak,
@@ -15774,7 +15774,7 @@
 Files:	    src/feature.h
 
 Patch 7.3.969
-Problem:    Can't built with Python 3 and without Python 2.
+Problem:    Can't build with Python 3 and without Python 2.
 Solution:   Adjust #ifdef. (Xavier de Gaye)
 Files:	    src/window.c
 
@@ -15864,7 +15864,7 @@
 Files:	    src/regexp_nfa.c, src/testdir/test95.in, src/testdir/test95.ok
 
 Patch 7.3.983
-Problem:    Uneccessary temp variable.
+Problem:    Unnecessary temp variable.
 Solution:   Remove the variable.
 Files:	    src/regexp_nfa.c
 
@@ -16018,7 +16018,7 @@
 Patch 7.3.1010
 Problem:    New regexp: adding \Z makes every character match.
 Solution:   Only apply ireg_icombine for composing characters.
-	    Alsl add missing change from patch 1008. (Ken Takata)
+	    Also add missing change from patch 1008. (Ken Takata)
 Files:	    src/regexp_nfa.c, src/testdir/test95.in, src/testdir/test95.ok
 
 Patch 7.3.1011
@@ -16108,7 +16108,7 @@
 Files:	    src/regexp_nfa.c, src/testdir/test64.in, src/testdir/test64.ok
 
 Patch 7.3.1026
-Problem:    New regexp: pattern that includs a new-line matches too early.
+Problem:    New regexp: pattern that includes a new-line matches too early.
 	    (john McGowan)
 Solution:   Do not start searching in the second line.
 Files:	    src/regexp_nfa.c, src/testdir/test64.in, src/testdir/test64.ok
@@ -16281,7 +16281,7 @@
 Files:	    src/eval.c, src/if_py_both.h, src/proto/eval.pro
 
 Patch 7.3.1057
-Problem:    Python: not enough compatibilty.
+Problem:    Python: not enough compatibility.
 Solution:   Python patch 16: Make OutputWritelines support any sequence object
 	    (ZyX) Note: tests fail
 Files:	    src/if_py_both.h, src/testdir/test86.in, src/testdir/test86.ok,
@@ -16330,7 +16330,7 @@
 
 Patch 7.3.1065
 Problem:    Python: key mapping is not standard.
-Solution:   Puthon patch 24: use PyMapping_Keys. (ZyX)
+Solution:   Python patch 24: use PyMapping_Keys. (ZyX)
 Files:	    src/if_py_both.h, src/if_python3.c, src/if_python.c
 
 Patch 7.3.1066
@@ -16368,7 +16368,7 @@
 	    src/testdir/test64.ok
 
 Patch 7.3.1072
-Problem:    Compiler warning for unitialized variable.
+Problem:    Compiler warning for uninitialized variable.
 Solution:   Initialize it.
 Files:	    src/regexp_nfa.c
 
@@ -16484,7 +16484,7 @@
 Patch 7.3.1093
 Problem:    New regexp engine: When a sub expression is empty \1 skips a
 	    character.
-Solution:   Make \1 try the current position when the match is emtpy.
+Solution:   Make \1 try the current position when the match is empty.
 Files:	    src/regexp_nfa.c, src/testdir/test64.in, src/testdir/test64.ok
 
 Patch 7.3.1094
@@ -16582,7 +16582,7 @@
 
 Patch 7.3.1110
 Problem:    New regexp matching: Using \@= and the like can be slow.
-Solution:   Decide whether to first try matching the zero-wdith part or what
+Solution:   Decide whether to first try matching the zero-width part or what
 	    follows, whatever is more likely to fail.
 Files:	    src/regexp_nfa.c
 
@@ -16667,7 +16667,7 @@
 Files:	    src/regexp_nfa.c
 
 Patch 7.3.1126
-Problem:    Compiler warning for unitialized variable. (Tony Mechelynck)
+Problem:    Compiler warning for uninitialized variable. (Tony Mechelynck)
 Solution:   Assign something to the variable.
 Files:	    src/regexp_nfa.c
 
@@ -16822,12 +16822,12 @@
 
 Patch 7.3.1153
 Problem:    New regexp engine: Some look-behind matches are very expensive.
-Solution:   Pospone invisible matches further, until a match is almost found.
+Solution:   Postpone invisible matches further, until a match is almost found.
 Files:	    src/regexp_nfa.c
 
 Patch 7.3.1154
-Problem:    New regexp_nfa engine: Uneccessary code.
-Solution:   Remove uneccessary code.
+Problem:    New regexp_nfa engine: Unnecessary code.
+Solution:   Remove unnecessary code.
 Files:	    src/regexp_nfa.c
 
 Patch 7.3.1155
@@ -16907,7 +16907,7 @@
 
 Patch 7.3.1168
 Problem:    Python "sane" configure checks give a warning message.
-Solution:   Use single quotes intead of escaped double quotes. (Ben Fritz)
+Solution:   Use single quotes instead of escaped double quotes. (Ben Fritz)
 Files:	    src/configure.in, src/auto/configure
 
 Patch 7.3.1169
@@ -17057,7 +17057,7 @@
 Files:	    src/regexp_nfa.c
 
 Patch 7.3.1195
-Problem:    Compiler warning for unitialized variable. (Tony Mechelynck)
+Problem:    Compiler warning for uninitialized variable. (Tony Mechelynck)
 Solution:   Set the length to the matching backref.
 Files:	    src/regexp.c
 
@@ -17187,7 +17187,7 @@
 
 Patch 7.3.1218
 Problem:    "make test" on MS-Windows does not clean all temporary files and
-	    gives some unneccessary message.
+	    gives some unnecessary message.
 Solution:   Clean the right files.  Create .failed files. (Ken Takata)
 Files:	    src/testdir/Make_dos.mak
 
@@ -17206,7 +17206,7 @@
 Problem:    When build flags change "make distclean" run into a configure
 	    error.
 Solution:   When CFLAGS changes delete auto/config.cache.  Also avoid adding
-	    duplicate text to flags.
+	    duplicate text to flags. (Ken Takata)
 Files:	    src/Makefile, src/configure.in, src/auto/configure
 
 Patch 7.3.1222
@@ -17246,7 +17246,7 @@
 Patch 7.3.1228
 Problem:    Python: various inconsistencies and problems.
 Solution:   StringToLine now supports both bytes() and unicode() objects.
-	    Make function names consistant.  Fix memory leak fixed in
+	    Make function names consistent.  Fix memory leak fixed in
 	    StringToLine. (ZyX)
 Files:	    src/if_py_both.h, src/if_python3.c, src/if_python.c
 
@@ -17478,7 +17478,7 @@
 Files:	    src/os_win32.c
 
 Patch 7.3.1268
-Problem:    ACL support doesn't work when when compiled with MingW.
+Problem:    ACL support doesn't work when compiled with MingW.
 Solution:   Support ACL on MingW. (Ken Takata)
 Files:	    src/os_win32.c, src/os_win32.h
 
@@ -17621,7 +17621,7 @@
 Files:	    src/screen.c
 
 Patch 7.3.1292
-Problem:    Possibly using invalid pointer when searcing for window. (Raichoo)
+Problem:    Possibly using invalid pointer when searching for window. (Raichoo)
 Solution:   Use "firstwin" instead of "tp_firstwin" for current tab.
 Files:	    src/window.c
 
diff --git a/runtime/plugin/tohtml.vim b/runtime/plugin/tohtml.vim
index c7fa8ca..eb47b1a 100644
--- a/runtime/plugin/tohtml.vim
+++ b/runtime/plugin/tohtml.vim
@@ -1,6 +1,6 @@
 " Vim plugin for converting a syntax highlighted file to HTML.
 " Maintainer: Ben Fritz <fritzophrenic@gmail.com>
-" Last Change: 2013 Jun 26
+" Last Change: 2013 Jul 08
 "
 " The core of the code is in $VIMRUNTIME/autoload/tohtml.vim and
 " $VIMRUNTIME/syntax/2html.vim
@@ -67,12 +67,15 @@
 if exists('g:loaded_2html_plugin')
   finish
 endif
-let g:loaded_2html_plugin = 'vim7.3_v14'
+let g:loaded_2html_plugin = 'vim7.4_v1'
 
 "
 " Changelog: {{{
+"   7.4_v1  (this version): Fix modeline mangling for new "Vim:" format, and
+"			    also for version-specific modelines like "vim>703:".
 "
-"   7.3_v14 (this version): Allow suppressing line number anchors using
+"   7.3 updates: {{{
+"   7.3_v14 (ad6996a23e3e): Allow suppressing line number anchors using
 "			    g:html_line_ids=0. Allow customizing
 "			    important IDs (like line IDs and fold IDs) using
 "			    g:html_id_expr evalutated when the buffer conversion
@@ -162,6 +165,7 @@
 "   7.3_v1  (e7751177126b): Add conceal support and meta tags in output
 "   Pre-v1 baseline: Mercurial changeset 3c9324c0800e
 "}}}
+"}}}
 
 " Define the :TOhtml command when:
 " - 'compatible' is not set
diff --git a/runtime/syntax/2html.vim b/runtime/syntax/2html.vim
index 8001751..187b1be 100644
--- a/runtime/syntax/2html.vim
+++ b/runtime/syntax/2html.vim
@@ -1,6 +1,6 @@
 " Vim syntax support file
 " Maintainer: Ben Fritz <fritzophrenic@gmail.com>
-" Last Change: 2013 Jun 19
+" Last Change: 2013 Jul 08
 "
 " Additional contributors:
 "
@@ -1604,7 +1604,7 @@
 " this file in the future; need to do this after generating all the text in case
 " the modeline text has different highlight groups which all turn out to be
 " stripped from the final output.
-%s!\v(%(^|\s+)%(vim?|ex)):!\1\&#0058;!ge
+%s!\v(%(^|\s+)%([Vv]i%(m%([<=>]?\d+)?)?|ex)):!\1\&#0058;!ge
 
 " The generated HTML is admittedly ugly and takes a LONG time to fold.
 " Make sure the user doesn't do syntax folding when loading a generated file,
diff --git a/runtime/syntax/help.vim b/runtime/syntax/help.vim
index ee5563e..807c78b 100644
--- a/runtime/syntax/help.vim
+++ b/runtime/syntax/help.vim
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:	Vim help file
 " Maintainer:	Bram Moolenaar (Bram@vim.org)
-" Last Change:	2013 Jun 02
+" Last Change:	2013 Jul 07
 
 " Quit when a (custom) syntax file was already loaded
 if exists("b:current_syntax")
@@ -14,7 +14,11 @@
 syn match helpHeadline		"^[-A-Z .][-A-Z0-9 .()]*[ \t]\+\*"me=e-1
 syn match helpSectionDelim	"^===.*===$"
 syn match helpSectionDelim	"^---.*--$"
-syn region helpExample		matchgroup=helpIgnore start=" >$" start="^>$" end="^[^ \t]"me=e-1 end="^<"
+if has("conceal")
+  syn region helpExample	matchgroup=helpIgnore start=" >$" start="^>$" end="^[^ \t]"me=e-1 end="^<" concealends
+else
+  syn region helpExample	matchgroup=helpIgnore start=" >$" start="^>$" end="^[^ \t]"me=e-1 end="^<"
+endif
 if has("ebcdic")
   syn match helpHyperTextJump	"\\\@<!|[^"*|]\+|" contains=helpBar
   syn match helpHyperTextEntry	"\*[^"*|]\+\*\s"he=e-1 contains=helpStar
@@ -58,7 +62,6 @@
 syn match helpSpecial		"N  N"he=s+1
 syn match helpSpecial		"Nth"me=e-2
 syn match helpSpecial		"N-1"me=e-2
-syn match helpSpecial		"{[-a-zA-Z0-9'":%#=[\]<>.,]\+}"
 syn match helpSpecial		"{[-a-zA-Z0-9'"*+/:%#=[\]<>.,]\+}"
 syn match helpSpecial		"\s\[[-a-z^A-Z0-9_]\{2,}]"ms=s+1
 syn match helpSpecial		"<[-a-zA-Z0-9_]\+>"