changeset 13950:741b1feeac9f v8.0.1845

patch 8.0.1845: various comment updates needed, missing white space commit https://github.com/vim/vim/commit/259f26ac2d41ecfb28b82c651b2bfc1edc7c3e29 Author: Bram Moolenaar <Bram@vim.org> Date: Tue May 15 22:25:40 2018 +0200 patch 8.0.1845: various comment updates needed, missing white space Problem: Various comment updates needed, missing white space. Solution: Update comments, add white space.
author Christian Brabandt <cb@256bit.org>
date Tue, 15 May 2018 22:30:07 +0200
parents a607f9751fee
children 0bd1ad4112a6
files runtime/doc/cmdline.txt runtime/doc/options.txt runtime/doc/todo.txt runtime/doc/version8.txt runtime/indent/php.vim runtime/syntax/php.vim src/getchar.c src/gui_mac.c src/po/it.po src/testdir/test_cscope.vim src/version.c
diffstat 11 files changed, 133 insertions(+), 125 deletions(-) [+]
line wrap: on
line diff
--- a/runtime/doc/cmdline.txt
+++ b/runtime/doc/cmdline.txt
@@ -1,4 +1,4 @@
-*cmdline.txt*   For Vim version 8.0.  Last change: 2018 May 10
+*cmdline.txt*   For Vim version 8.0.  Last change: 2018 May 14
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -458,6 +458,10 @@ a previous version <Esc> was used).  In 
 '?' are accepted when matching file names.  '*' matches any string, '?'
 matches exactly one character.
 
+When repeating 'wildchar' or CTRL-N you cycle through the matches, eventually
+ending up back to what was typed.  If the first match is not what you wanted,
+you can use <S-Tab> or CTRL-P to go straight back to what you typed.
+
 The 'wildignorecase' option can be set to ignore case in filenames.
 
 The 'wildmenu' option can be set to show the matches just above the command
--- a/runtime/doc/options.txt
+++ b/runtime/doc/options.txt
@@ -1,4 +1,4 @@
-*options.txt*	For Vim version 8.0.  Last change: 2018 Apr 22
+*options.txt*	For Vim version 8.0.  Last change: 2018 May 15
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -2561,8 +2561,11 @@ A jump table for the options with a shor
 	contain a list of words.  This can be one word per line, or several
 	words per line, separated by non-keyword characters (white space is
 	preferred).  Maximum line length is 510 bytes.
-	When this option is empty, or an entry "spell" is present, spell
-	checking is enabled the currently active spelling is used. |spell|
+
+	When this option is empty or an entry "spell" is present, and spell
+	checking is enabled, words in the word lists for the currently active
+	'spelllang' are used. See |spell|.
+
 	To include a comma in a file name precede it with a backslash.  Spaces
 	after a comma are ignored, otherwise spaces are included in the file
 	name.  See |option-backslash| about using backslashes.
--- a/runtime/doc/todo.txt
+++ b/runtime/doc/todo.txt
@@ -1,4 +1,4 @@
-*todo.txt*      For Vim version 8.0.  Last change: 2018 May 13
+*todo.txt*      For Vim version 8.0.  Last change: 2018 May 15
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -47,7 +47,7 @@ On Win32 when not in the console and t_C
 (Nobuhiro Takasaki, #2833)  Also check t_Co.
 
 Pop-up menu overlapping terminal is not cleared completely. (Lifepillar, 2018
-May 13, #2908)
+May 13, #2908)  Hint from Christian, May 14.
 
 balloon_show() does not work properly in the terminal. (Ben Jackson, 2017 Dec
 20, #2481)
@@ -1330,7 +1330,7 @@ When evaluating expression in backticks,
 (Andy Wokula, 2013 Dec 14)
 
 Using <nr>ifoobar<esc> can slow down Vim.  Patch by Christian Brabandt, 2013
-Dec 13.
+Dec 13.  Only helps a bit, 10000ii<Esc> is still too slow.
 
 GTK: problem with 'L' in 'guioptions' changing the window width.
 (Aaron Cornelius, 2012 Feb 6)
@@ -4231,7 +4231,6 @@ 8   Syntax highlighting is slow when del
 -   Have a look at how pdksh does memory allocation (alloc.c). (Dalecki)
 -   Do profiling on:
     - :g/pat/normal cmd
-    - 1000ii<Esc>
     - deleting 10Mbyte worth of lines (netscape binary)
     - "[i" and "[d" (Yegappan Lakshmanan)
     - ":g/^/m0" on a 450Kbyte file.  And the "u".
@@ -4250,8 +4249,6 @@ 7   Screen updating can be further impro
 -   Executing a register, e.g. "10000@@" is slow, because ins_typebuf has to
     move the previous commands forward each time.  Pass count from
     normal_cmd() down to do_execreg().
--   Repeating insert "1000i-<Esc>" displays --INSERT-- all the time, because of
-    the <Esc> at the end.  Make this work faster (disable redrawing).
 -   Avoid calls to plines() for cursor line, use w_cline_height.
 -   After ":set nowrap" remove superfluous redraw with wrong hor. offset if
     cursor is right of the screen.
--- a/runtime/doc/version8.txt
+++ b/runtime/doc/version8.txt
@@ -1410,7 +1410,7 @@ Files:	    src/os_win32.c
 Patch 7.4.161
 Problem:    Crash in Python exception handling.
 Solution:   Only use exception variables if did_throw is set. (ZyX)
-Files:	    if_py_both.h
+Files:	    src/if_py_both.h
 
 Patch 7.4.162
 Problem:    Running tests in shadow dir doesn't work.
@@ -4274,7 +4274,7 @@ Files:	    src/normal.c
 Patch 7.4.642
 Problem:    When using "gf" escaped spaces are not handled.
 Solution:   Recognize escaped spaces.
-Files:	    src/vim.h, src/normal.h, src/window.c, src/misc2.c
+Files:	    src/vim.h, src/window.c, src/misc2.c
 
 Patch 7.4.643
 Problem:    Using the default file format for Mac files. (Issue 77)
@@ -6694,7 +6694,7 @@ Files:      .travis.yml
 Patch 7.4.1046
 Problem:    No test coverage for menus.
 Solution:   Load the standard menus and check there is no error.
-Files:      testdir/test_menu.vim, testdir/test_alot.vim
+Files:      src/testdir/test_menu.vim, src/testdir/test_alot.vim
 
 Patch 7.4.1047 (after patch 7.4.1042)
 Problem:    Tests fail on MS-Windows.
@@ -7107,7 +7107,7 @@ Files:      src/misc1.c, src/fileio.c, s
 Patch 7.4.1117 (after 7.4.1116)
 Problem:    No longer get "." and ".." in directory list.
 Solution:   Do not skip "." and ".." unless EW_DODOT is set.
-Files:      src/mics1.c
+Files:      src/misc1.c
 
 Patch 7.4.1118
 Problem:    Tests hang in 24 line terminal.
@@ -15856,13 +15856,13 @@ Patch 8.0.0226
 Problem:    The test for patch 8.0.0224 misses the CR characters and passes
             even without the fix. (Christian Brabandt)
 Solution:   Use double quotes and \<CR>.
-Files:      src/testidr/test_fileformat.vim
+Files:      src/testdir/test_fileformat.vim
 
 Patch 8.0.0227
 Problem:    Crash when 'fileformat' is forced to "dos" and the first line in
             the file is empty and does not have a CR character.
 Solution:   Don't check for CR before the start of the buffer.
-Files:      src/fileio.c, src/testidr/test_fileformat.vim
+Files:      src/fileio.c, src/testdir/test_fileformat.vim
 
 Patch 8.0.0228 (after 8.0.0210)
 Problem:    When pasting test in an xterm on the command line it is surrounded
@@ -18201,7 +18201,7 @@ Files:      src/ex_docmd.c, runtime/file
 
 Patch 8.0.0614
 Problem:    float2nr() is not exactly right.
-Solution:   Make float2nr() more accurate.  Turn test64 into a new style test.
+Solution:   Make float2nr() more accurate.  Turn test65 into a new style test.
             (Hirohito Higashi, closes #1688)
 Files:      src/Makefile, src/evalfunc.c, src/testdir/Make_all.mak,
             src/testdir/Make_vms.mms, src/testdir/test65.in,
@@ -18238,7 +18238,7 @@ Solution:   Check tb_change_cnt in one m
 Files:      src/gui.c
 
 Patch 8.0.0620
-Problem:    Since we only support GTK versions that have it, the ckeck for
+Problem:    Since we only support GTK versions that have it, the check for
             HAVE_GTK_MULTIHEAD is no longer needed.
 Solution:   Remove HAVE_GTK_MULTIHEAD. (Kazunobu Kuriyama)
 Files:      src/config.h.in, src/configure.ac, src/auto/configure,
@@ -18296,7 +18296,7 @@ Files:      src/getchar.c
 
 
 Patch 8.0.0629 (after 8.0.0611)
-Problem:    Checking for ambigous width is not working. (Hirohito Higashi)
+Problem:    Checking for ambiguous width is not working. (Hirohito Higashi)
 Solution:   Reset "starting" earlier.
 Files:      src/main.c
 
@@ -18464,7 +18464,7 @@ Files:      src/userfunc.c, src/ex_cmds.
 
 Patch 8.0.0656
 Problem:    Cannot use ! after some user commands.
-Solution:   Properly check for existing command. (Higashi Higashi)
+Solution:   Properly check for existing command. (Hirohito Higashi)
 Files:      src/ex_docmd.c, src/testdir/test_vimscript.vim
 
 Patch 8.0.0657
@@ -18977,7 +18977,7 @@ Files:      src/configure.ac, src/auto/c
 
 Patch 8.0.0730
 Problem:    Terminal feature only supports Unix-like systems.
-Solution:   Prepare for adding an MS-Windows implementaiton.
+Solution:   Prepare for adding an MS-Windows implementation.
 Files:      src/terminal.c
 
 Patch 8.0.0731
@@ -19204,7 +19204,7 @@ Files:      src/option.c
 
 Patch 8.0.0767
 Problem:    Build failure with Athena and Motif.
-Solution:   Move local variable delcarations. (Kazunobu Kuriyama)
+Solution:   Move local variable declarations. (Kazunobu Kuriyama)
 Files:      src/gui_x11.c
 
 Patch 8.0.0768
@@ -19251,7 +19251,7 @@ Files:      src/term.c
 
 Patch 8.0.0775
 Problem:    In a terminal the cursor is updated too often.
-Solution:   Only flush when needed. (Yasuhiro Matsumoto).  Remeber whether the
+Solution:   Only flush when needed. (Yasuhiro Matsumoto).  Remember whether the
             cursor is visible. (closes #1873)
 Files:      src/terminal.c
 
@@ -19275,7 +19275,7 @@ Files:      src/terminal.c
 
 Patch 8.0.0779
 Problem:    :term without an argument uses empty buffer name but runs the
-            snell.
+            shell.
 Solution:   Change the command to the shell earlier.
 Files:      src/terminal.c
 
@@ -19314,12 +19314,12 @@ Files:      src/ex_cmds.h, src/ex_docmd.
 
 Patch 8.0.0786
 Problem:    Build failures on Travis.
-Solution:   Go back to precise termporarily.  Disable coverage with clang.
+Solution:   Go back to precise temporarily.  Disable coverage with clang.
 Files:      .travis.yml
 
 Patch 8.0.0787
 Problem:    Cannot send CTRL-W command to terminal job.
-Solution:   Make CTRL-W . a prefex for sending a key to the job.
+Solution:   Make CTRL-W . a prefix for sending a key to the job.
 Files:      src/terminal.c, runtime/doc/terminal.txt, src/option.c
 
 Patch 8.0.0788
@@ -19604,7 +19604,7 @@ Solution:   don't redraw at a prompt or 
 Files:      src/screen.c
 
 Patch 8.0.0838
-Problem:    Buffer hangs around whem terminal window is closed.
+Problem:    Buffer hangs around when terminal window is closed.
 Solution:   When the job has ended wipe out a terminal buffer when the window
             is closed.
 Files:      src/buffer.c, src/terminal.c, src/proto/terminal.pro,
@@ -19812,7 +19812,7 @@ Files:      src/screen.c
 Patch 8.0.0872
 Problem:    Using mouse scroll while a terminal window has focus and the mouse
             pointer is on another window does not work.  Same for focus in a
-            non-terminal window ahd the mouse pointer is over a terminal
+            non-terminal window and the mouse pointer is over a terminal
             window.
 Solution:   Send the scroll action to the right window.
 Files:      src/terminal.c, src/normal.c, src/proto/terminal.pro
@@ -19882,7 +19882,7 @@ Files:      src/misc1.c
 
 Patch 8.0.0884
 Problem:    Can't specify the wait time for term_wait().
-Solution:   Add an otional second argument.
+Solution:   Add an optional second argument.
 Files:      src/evalfunc.c, src/terminal.c, runtime/doc/eval.txt
 
 Patch 8.0.0885
@@ -19949,9 +19949,9 @@ Solution:   Fix file names.
 Files:      src/testdir/test_filetype.vim
 
 Patch 8.0.0896
-Problem:    Cannot automaticlaly close a terminal window when the job ends.
+Problem:    Cannot automatically close a terminal window when the job ends.
 Solution:   Add the ++close argument to :term.  Add the term_finish option to
-            term_start(). (Yasuhiro  Matsumoto, closes #1950)  Also add
+            term_start(). (Yasuhiro Matsumoto, closes #1950)  Also add
             ++open.
 Files:      runtime/doc/eval.txt, runtime/doc/terminal.txt, src/channel.c,
             src/structs.h, src/terminal.c, src/testdir/test_terminal.vim
@@ -19963,7 +19963,7 @@ Files:      src/channel.c
 
 Patch 8.0.0898
 Problem:    Can't use the alternate screen in a terminal window.
-Solution:   Initialze the alternate screen. (Yasuhiro Matsumoto, closes
+Solution:   Initialize the alternate screen. (Yasuhiro Matsumoto, closes
             #1957)  Add term_getaltscreen().
 Files:      src/libvterm/include/vterm.h, src/terminal.c,
             src/proto/terminal.pro, src/evalfunc.c, runtime/doc/eval.txt
@@ -20095,7 +20095,7 @@ Files:      src/term.c
 
 Patch 8.0.0920
 Problem:    The cursor shape is wrong after switch back from an alternate
-            screen in a terminal window. (arius Gedminas)
+            screen in a terminal window. (Marius Gedminas)
 Solution:   Change bitfield to unsigned.  Set flag that cursor shape was set.
 Files:      src/terminal.c, src/libvterm/src/vterm_internal.h
 
@@ -20242,7 +20242,7 @@ Files:      src/main.c
 
 Patch 8.0.0947
 Problem:    When in Insert mode and using CTRL-O CTRL-W CTRL-W to move to a
-            termainal window, get in a weird Insert mode.
+            terminal window, get in a weird Insert mode.
 Solution:   Don't go to Insert mode in a terminal window. (closes #1977)
 Files:      src/normal.c
 
@@ -20440,7 +20440,7 @@ Files:      src/terminal.c
 
 Patch 8.0.0982
 Problem:    When 'encoding' is set to a multi-byte encoding other than utf-8
-            the characters from ther terminal are messed up.
+            the characters from their terminal are messed up.
 Solution:   Convert displayed text from utf-8 to 'encoding' for MS-Windows.
             (Yasuhiro Matsumoto, close #2000)
 Files:      src/terminal.c
@@ -20521,7 +20521,7 @@ Solution:   Add workaround: sleep a mome
 Files:      src/testdir/test_terminal.vim
 
 Patch 8.0.0996
-Problem:    Mac: t_RS is echoed on the screne in Terminal.app.  Even though
+Problem:    Mac: t_RS is echoed on the screen in Terminal.app.  Even though
             $TERM is set to "xterm-256colors" it cannot handle this xterm
             escape sequence.
 Solution:   Recognize Terminal.app from the termresponse and skip sending t_RS
@@ -20529,7 +20529,7 @@ Solution:   Recognize Terminal.app from 
 Files:      src/term.c
 
 Patch 8.0.0997 (after 8.0.0996)
-Problem:    Libvterm and Terminal.app not regognized from termresponse.
+Problem:    Libvterm and Terminal.app not recognized from termresponse.
 Solution:   Adjust string compare.
 Files:      src/term.c
 
@@ -20580,7 +20580,7 @@ Solution:   Poll for input when a channe
 Files:      src/channel.c, src/proto/channel.pro, src/gui_gtk_x11.c
 
 Patch 8.0.1006
-Problem:    Cannot parse text with 'erroformat' without changing a quickfix
+Problem:    Cannot parse text with 'errorformat' without changing a quickfix
             list.
 Solution:   Add the "text" argument to getqflist(). (Yegappan Lakshmanan)
 Files:      runtime/doc/eval.txt, src/evalfunc.c, src/proto/quickfix.pro,
@@ -20614,7 +20614,7 @@ Solution:   Ignore the error for the inp
 Files:      src/testdir/test_terminal.vim
 
 Patch 8.0.1012
-Problem:    MS-Windows: Problem with $HOME when is was set internally.
+Problem:    MS-Windows: Problem with $HOME when it was set internally.
 Solution:   Only use the $HOME default internally. (Yasuhiro Matsumoto, closes
             #2013)
 Files:      src/misc1.c, src/testdir/Make_all.mak, src/Makefile,
@@ -20665,7 +20665,7 @@ Solution:   Increment tb_change_cnt in i
 Files:      src/getchar.c
 
 Patch 8.0.1021
-Problem:    Older Gnome terminal still echoes t_RC. (Fracois Ingelrest)
+Problem:    Older Gnome terminal still echoes t_RC. (François Ingelrest)
 Solution:   Check for version > 3000 instead of 4000.
 Files:      src/term.c
 
@@ -20695,7 +20695,7 @@ Files:      src/testdir/test_mksession.v
 
 Patch 8.0.1026
 Problem:    GTK on-the-spot input has problems. (Gerd Wachsmuth)
-Solution:   Support over-the-spot. (Yukihiro Nakadaira, Ketn Takata, closes
+Solution:   Support over-the-spot. (Yukihiro Nakadaira, Ken Takata, closes
             #1215)
 Files:      runtime/doc/mbyte.txt, runtime/doc/options.txt, src/edit.c,
             src/ex_getln.c, src/mbyte.c, src/misc1.c, src/option.c,
@@ -20877,7 +20877,7 @@ Solution:   Avoid message for writing fi
 Files:      src/testdir/test_bufline.vim, src/testdir/test_timers.vim
 
 Patch 8.0.1056
-Problem:    Cannot build with the diff feature but without the mutli-byte
+Problem:    Cannot build with the diff feature but without the multi-byte
             feature.
 Solution:   Remove #ifdefs. (John Marriott)
 Files:      src/diff.c
@@ -20899,7 +20899,7 @@ Solution:   Lower version limit from 280
 Files:      src/term.c
 
 Patch 8.0.1060
-Problem:    When imstyle is one, mapping <Left> breaks preediting.
+Problem:    When imstyle is zero, mapping <Left> breaks preediting.
 Solution:   Pass though preediting key-events. (Yasuhiro Matsumoto, closes
             #2064, closes #2063)
 Files:      src/getchar.c, src/mbyte.c
@@ -21107,13 +21107,13 @@ Solution:   Also detect Terminal.app on 
 Files:      src/term.c
 
 Patch 8.0.1095
-Problem:    Terminal multibyte escrape test is flaky.
+Problem:    Terminal multibyte scrape test is flaky.
 Solution:   Add another condition to wait for.
 Files:      src/testdir/test_terminal.vim
 
 Patch 8.0.1096
 Problem:    Terminal window in Normal mode has wrong background.
-Solution:   Store the default background and use it for clearning until the
+Solution:   Store the default background and use it for clearing until the
             end of the line.  Not for below the last line, since there is no
             text there.
 Files:      src/screen.c, src/terminal.c
@@ -21178,7 +21178,7 @@ Files:      src/terminal.c
 
 Patch 8.0.1107
 Problem:    Terminal debugger jumps to non-existing file.
-Solution:   Check that the file exists.  Add an option to make the Vim wide
+Solution:   Check that the file exists.  Add an option to make the Vim width
             wide. Fix removing highlight groups.
 Files:      runtime/pack/dist/opt/termdebug/plugin/termdebug.vim,
             runtime/doc/terminal.txt
@@ -21311,7 +21311,7 @@ Solution:   Set a flag to prevent resizi
 Files:      src/terminal.c
 
 Patch 8.0.1127
-Problem:    Test_peek_and_get_char fails on 32 bit system. (Eliminate
+Problem:    Test_peek_and_get_char fails on 32 bit system. (Elimar
             Riesebieter)
 Solution:   Avoid an integer overflow. (James McCoy, closes #2116)
 Files:      src/ex_cmds2.c
@@ -21415,12 +21415,12 @@ Files:      src/vim.h, src/structs.h, sr
 Patch 8.0.1144
 Problem:    Using wrong #ifdef for computing length.
 Solution:   use BACKSLASH_IN_FILENAME instead of COLON_IN_FILENAME. (Yasuhiro
-            Matsomoto, closes #2153)
+            Matsumoto, closes #2153)
 Files:      src/quickfix.c
 
 Patch 8.0.1145
 Problem:    Warning when compiling with Perl.
-Solution:   Remove unused variable. (Ken Takata0
+Solution:   Remove unused variable. (Ken Takata)
 Files:      src/if_perl.xs
 
 Patch 8.0.1146
@@ -21447,7 +21447,7 @@ Files:      src/terminal.c, src/libvterm
 Patch 8.0.1150
 Problem:    MS-Windows GUI: dialog font size is incorrect.
 Solution:   Pass flag to indicate 'encoding' or active codepage. (Yasuhiro
-            Matsomoto, closes #2160)
+            Matsumoto, closes #2160)
 Files:      src/gui_w32.c
 
 Patch 8.0.1151
@@ -21546,7 +21546,7 @@ Files:      src/pty.c
 
 Patch 8.0.1167
 Problem:    Motif: typing in terminal window is slow.
-Solution:   Do not redraw the whole terminal window but only was was changed.
+Solution:   Do not redraw the whole terminal window but only what was changed.
 Files:      src/terminal.c
 
 Patch 8.0.1168
@@ -21557,7 +21557,7 @@ Files:      src/screen.c, src/testdir/te
             src/testdir/view_util.vim
 
 Patch 8.0.1169
-Problem:    Highlignting one char too many with 'list' and 'cul'.
+Problem:    Highlighting one char too many with 'list' and 'cul'.
 Solution:   Check for 'list' being active. (Ozaki Kiichi, closes #2177)
 Files:      src/screen.c, src/testdir/test_highlight.vim
 
@@ -21717,7 +21717,7 @@ Files:      src/term.c, src/terminal.c
 Patch 8.0.1196 (after 8.0.1194)
 Problem:    Crash when t_RF is not set. (Brian Pina)
 Solution:   Add t_RF to the list of terminal options. (Hirohito Higashi)
-Files:      src/options.c
+Files:      src/option.c
 
 Patch 8.0.1197
 Problem:    MS-Windows build instructions are not up to date.
@@ -21754,7 +21754,7 @@ Solution:   Don't use 'scrolloff' when a
 Files:      src/normal.c, runtime/doc/motion.txt
 
 Patch 8.0.1202
-Problem:    :wall gives an errof for a terminal window. (Marius Gedminas)
+Problem:    :wall gives an error for a terminal window. (Marius Gedminas)
 Solution:   Don't try writing a buffer that can't be written. (Yasuhiro
             Matsumoto, closes #2190)
 Files:      src/ex_cmds.c, src/testdir/test_terminal.vim
@@ -22000,8 +22000,8 @@ Files:      src/Makefile, src/option.c, 
 
 Patch 8.0.1238
 Problem:    Incremental search only shows one match.
-Solution:   When 'incsearch' and and 'hlsearch' are both set highlight all
-            matches. (haya14busa, closes #2198)
+Solution:   When 'incsearch' and 'hlsearch' are both set highlight all
+            matches. (haya14busa, itchyny closes #2198)
 Files:      runtime/doc/options.txt, src/ex_getln.c, src/proto/search.pro,
             src/search.c, src/testdir/test_search.vim
 
@@ -22067,7 +22067,7 @@ Files:      README.md
 
 Patch 8.0.1249
 Problem:    No error when WaitFor() gets an invalid wrong expression.
-Solution:   Do not ignore errors in evaluationg the expression.  Fix places
+Solution:   Do not ignore errors in evaluation of the expression.  Fix places
             where the expression was wrong.
 Files:      src/testdir/shared.vim, src/testdir/test_netbeans.vim
 
@@ -22080,7 +22080,7 @@ Files:      runtime/doc/options.txt, src
             src/testdir/test_search.vim
 
 Patch 8.0.1251 (after 8.0.1249)
-Problem:    Invalid expressin passed to WaitFor().
+Problem:    Invalid expression passed to WaitFor().
 Solution:   Check if the variable exists.
 Files:      src/testdir/test_clientserver.vim
 
@@ -22256,7 +22256,7 @@ Files:      runtime/doc/options.txt, src
 Patch 8.0.1279
 Problem:    Initializing menus can be slow, especially when there are many
             keymaps, color schemes, etc.
-Solution:   Do the globbing for runtime files lazlily. (Ken Takata)
+Solution:   Do the globbing for runtime files lazily. (Ken Takata)
 Files:      runtime/doc/gui.txt, runtime/menu.vim
 
 Patch 8.0.1280
@@ -22271,7 +22271,7 @@ Solution:   Move functions to an autoloa
 Files:      runtime/filetype.vim, runtime/autoload/filetype.vim,
             runtime/scripts.vim
 
-Patch 8.0.1282 (after 8.0.1282)
+Patch 8.0.1282 (after 8.0.1281)
 Problem:    script-local variable defined in the wrong script
 Solution:   Move variable to autoload/filetype.vim.
 Files:      runtime/filetype.vim, runtime/autoload/filetype.vim
@@ -22492,7 +22492,7 @@ Solution:   Remove bogus typedef.
 Files:      src/os_macosx.m
 
 Patch 8.0.1316 (after 8.0.1312)
-Problem:    Build still still fails on Mac. (chdiza)
+Problem:    Build still fails on Mac. (chdiza)
 Solution:   Remove another bogus typedef.
 Files:      src/os_mac_conv.c
 
@@ -22805,7 +22805,7 @@ Solution:   Adjust mouse row and column 
 Files:      src/terminal.c
 
 Patch 8.0.1369
-Problem:    MS-Windows: drawing underline, curl and strike-throw is slow,
+Problem:    MS-Windows: drawing underline, curl and strikethrough is slow,
             mFallbackDC not properly updated.
 Solution:   Several performance improvements. (Ken Takata, Taro Muraoka,
             Yasuhiro Matsumoto, closes #2401)
@@ -22814,7 +22814,7 @@ Files:      runtime/doc/options.txt, src
 
 Patch 8.0.1370
 Problem:    Channel test for callback is flaky.
-Solution:   Add the test to thelist of flaky tests.
+Solution:   Add the test to the list of flaky tests.
 Files:      src/testdir/runtest.vim
 
 Patch 8.0.1371
@@ -22829,7 +22829,7 @@ Solution:   Find the start of the charac
 Files:      src/ex_cmds2.c, src/testdir/test_profile.vim
 
 Patch 8.0.1373
-Problem:    No error when settting 'renderoptions' to an invalid value before
+Problem:    No error when setting 'renderoptions' to an invalid value before
             starting the GUI.
 Solution:   Always check the value. (Ken Takata, closes #2413)
 Files:      src/gui_w32.c, src/option.c
@@ -23258,7 +23258,7 @@ Files:      runtime/doc/autocmd.txt, src
             src/testdir/test_autocmd.vim, src/vim.h
 
 Patch 8.0.1446
-Problem:    Acessing freed memory after window command in auto command.
+Problem:    Accessing freed memory after window command in auto command.
             (gy741)
 Solution:   Adjust the pointer in the parent frame. (Christian Brabandt,
             closes #2467)
@@ -23428,7 +23428,7 @@ Files:      src/gui.c
 
 Patch 8.0.1472
 Problem:    MS-Windows: nsis installer is a bit slow.
-Solution:   Use ReserveFile for vimrc.ini. (closes #2522)
+Solution:   Use ReserveFile for vimrc.ini. (Ken Takata, closes #2522)
 Files:      nsis/gvim.nsi
 
 Patch 8.0.1473
@@ -23496,7 +23496,7 @@ Solution:   When the second search times
 Files:      src/search.c
 
 Patch 8.0.1484
-Problem:    Reduntant conditions.
+Problem:    Redundant conditions.
 Solution:   Remove them. (Dominique Pelle)
 Files:      src/terminal.c
 
@@ -23693,7 +23693,7 @@ Files:      runtime/doc/eval.txt, runtim
 
 Patch 8.0.1515
 Problem:    BufWinEnter event fired when opening hidden terminal.
-Solution:   Do not fire BufWinEnter when the terminal is midden and does not
+Solution:   Do not fire BufWinEnter when the terminal is hidden and does not
             open a window. (Kenta Sato, closes #2636)
 Files:      src/terminal.c
 
@@ -23703,7 +23703,7 @@ Solution:   Add more specific error mess
 Files:      src/channel.c, src/globals.h
 
 Patch 8.0.1517
-Problem:    Invalid memory acces with pattern using look-behind match.
+Problem:    Invalid memory access with pattern using look-behind match.
             (Dominique Pelle)
 Solution:   Get a pointer to the right line.
 Files:      src/regexp.c
@@ -23832,7 +23832,7 @@ Files:      src/xxd/xxd.c
 Patch 8.0.1538
 Problem:    Popupmenu is too far left when completion is long. (Linwei)
 Solution:   Adjust column computations. (Hirohito Higashi, closes #2661)
-Files:      src/popupmenu.c
+Files:      src/popupmnu.c
 
 Patch 8.0.1539
 Problem:    No test for the popup menu positioning.
@@ -23860,7 +23860,7 @@ Files:      src/syntax.c
 
 Patch 8.0.1542
 Problem:    Terminal screen dump does not include cursor position.
-Solution:   Mark the cursor position in the cump.
+Solution:   Mark the cursor position in the dump.
 Files:      src/terminal.c,
             src/testdir/dumps/Test_popup_position_01.dump,
             src/testdir/dumps/Test_popup_position_02.dump,
@@ -23892,7 +23892,7 @@ Files:      src/getchar.c, src/terminal.
 
 Patch 8.0.1547
 Problem:    Undo in the options window makes it empty.
-Solution:   Set 'undolevels' while filling the buffer. (Yasuhiro Matthew,
+Solution:   Set 'undolevels' while filling the buffer. (Yasuhiro Matsumoto,
             closes #2645)
 Files:      runtime/optwin.vim
 
@@ -23925,7 +23925,7 @@ Files:      src/os_unix.c
 
 Patch 8.0.1552
 Problem:    May leak file descriptors when executing job.
-Solution:   Close more file descriptors. (Ozaki Kiichi, closes #2531)
+Solution:   Close more file descriptors. (Ozaki Kiichi, closes #2651)
 Files:      src/os_unix.c, src/testdir/test_channel.vim
 
 Patch 8.0.1553
@@ -23978,7 +23978,7 @@ Solution:   Adjust #ifdef for vcol2col()
 Files:      src/ui.c
 
 Patch 8.0.1561
-Problem:    Crash with rust syntax highligting. (Edd Barrett)
+Problem:    Crash with rust syntax highlighting. (Edd Barrett)
 Solution:   Avoid going past the end of an empty line.
 Files:      src/syntax.c
 
@@ -24121,7 +24121,7 @@ Files:      src/quickfix.c
 
 Patch 8.0.1584
 Problem:    Using C99 in Mac file gives compiler warning messages.
-Solution:   Add #prama's to avoid the warnings. (Kazunobu Kuriyama)
+Solution:   Add #pragmas to avoid the warnings. (Kazunobu Kuriyama)
 Files:      src/os_macosx.m
 
 Patch 8.0.1585
@@ -24191,7 +24191,7 @@ Files:      src/ex_docmd.c, src/fileio.c
 
 Patch 8.0.1596
 Problem:    No autocommand specifically for opening a terminal window.
-Solution:   Add TerminalOpen. (?, closes #2484)
+Solution:   Add TerminalOpen. (Yasuhiro Matsumoto, closes #2484)
 Files:      runtime/doc/autocmd.txt, src/fileio.c, src/terminal.c,
             src/testdir/test_terminal.vim, src/vim.h
 
@@ -24382,7 +24382,7 @@ Files:      src/os_unix.c
 
 Patch 8.0.1630
 Problem:    Trimming white space is not that easy.
-Solution:   Add the trim() function. (Bukn, closes #1280)
+Solution:   Add the trim() function. (Bukn, Yasuhiro Matsumoto, closes #1280)
 Files:      src/evalfunc.c, runtime/doc/eval.txt,
             src/testdir/test_functions.vim
 
@@ -24400,7 +24400,7 @@ Files:      src/terminal.c
 Patch 8.0.1633
 Problem:    A TextChanged autocmd triggers when it is defined after creating a
             buffer.
-Solution:   Set b_last_changedtick when opening a buffer. (Hirohito Highlight,
+Solution:   Set b_last_changedtick when opening a buffer. (Hirohito Higashi,
             closes #2742)
 Files:      src/buffer.c, src/testdir/test_autocmd.vim
 
@@ -24672,7 +24672,7 @@ Files:      src/ops.c
 
 Patch 8.0.1680
 Problem:    Memory allocated by libvterm does not show up in profile.
-Solution:   Pass allocater functions to vterm_new().
+Solution:   Pass allocator functions to vterm_new().
 Files:      src/terminal.c
 
 Patch 8.0.1681
@@ -24743,7 +24743,7 @@ Solution:   Wipe out the XXDfile buffer.
 Files:      src/testdir/test_xxd.vim
 
 Patch 8.0.1692 (after 8.0.1686)
-Problem:    Python may not work when using statically linked library .
+Problem:    Python may not work when using statically linked library.
 Solution:   Do not define PYTHON_HOME and PYTHON3_HOME in configure if the
             Python library is linked statically.
 Files:      src/configure.ac, src/auto/configure
@@ -24764,7 +24764,7 @@ Solution:   Use xxd.exe if it exists.
 Files:      src/testdir/test_xxd.vim
 
 Patch 8.0.1696
-Problem:    Coverate statistics don't work.
+Problem:    Coverage statistics don't work.
 Solution:   Include the xxd directory. (Christian Brabandt)
 Files:      .travis.yml
 
@@ -24776,7 +24776,7 @@ Files:      src/testdir/shared.vim, src/
             src/testdir/test_quotestar.vim, src/testdir/test_terminal.vim
 
 Patch 8.0.1698
-Problem:    Coverate statistics don't work on coveralls.
+Problem:    Coverage statistics don't work on coveralls.
 Solution:   Use curly braces for $SRCDIR.
 Files:      .travis.yml
 
@@ -24787,7 +24787,7 @@ Files:      src/Makefile, src/config.aap
             src/configure.ac, src/auto/configure
 
 Patch 8.0.1700
-Problem:    Coverate statistics still don't work on coveralls.
+Problem:    Coverage statistics still don't work on coveralls.
 Solution:   Exclude the xxd directory again.
 Files:      .travis.yml
 
@@ -24820,7 +24820,7 @@ Solution:   Only reset clear_cmdline whe
 Files:      src/screen.c, src/testdir/test_window_cmd.vim
 
 Patch 8.0.1706
-Problem:    Cannot sent CTRL-\ to a terminal window.
+Problem:    Cannot send CTRL-\ to a terminal window.
 Solution:   Make CTRL-W CTRL-\ send CTRL-\ to a terminal window.
 Files:      src/terminal.c, runtime/doc/terminal.txt
 
--- a/runtime/indent/php.vim
+++ b/runtime/indent/php.vim
@@ -3,7 +3,7 @@
 " Author:	John Wellesz <John.wellesz (AT) teaser (DOT) fr>
 " URL:		http://www.2072productions.com/vim/indent/php.vim
 " Home:		https://github.com/2072/PHP-Indenting-for-VIm
-" Last Change:	2017 Jun 13
+" Last Change:	2018 May 14
 " Version:	1.62
 "
 "
@@ -12,7 +12,7 @@
 "	A fully commented version of this file is available on github
 "
 "
-"  If you find a bug, please open a ticket on github.org
+"  If you find a bug, please open a ticket on github.com
 "  ( https://github.com/2072/PHP-Indenting-for-VIm/issues ) with an example of
 "  code that breaks the algorithm.
 "
--- a/runtime/syntax/php.vim
+++ b/runtime/syntax/php.vim
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language: php PHP 3/4/5/7
 " Maintainer: Jason Woofenden <jason@jasonwoof.com>
-" Last Change: Jul 14, 2017
+" Last Change: May 12, 2018
 " URL: https://jasonwoof.com/gitweb/?p=vim-syntax.git;a=blob;f=php.vim;hb=HEAD
 " Former Maintainers: Peter Hodge <toomuchphp-vim@yahoo.com>
 "         Debian VIM Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>
@@ -261,7 +261,7 @@ syn keyword phpStatement return break co
 syn keyword phpKeyword var const contained
 
 " Type
-syn keyword phpType bool boolean int integer real double float string array object NULL callable iterable contained
+syn keyword phpType void bool boolean int integer real double float string array object NULL callable iterable contained
 
 " Structure
 syn keyword phpStructure namespace extends implements instanceof parent self contained
--- a/src/getchar.c
+++ b/src/getchar.c
@@ -4399,7 +4399,9 @@ ExpandMappings(
 
 /*
  * Check for an abbreviation.
- * Cursor is at ptr[col]. When inserting, mincol is where insert started.
+ * Cursor is at ptr[col].
+ * When inserting, mincol is where insert started.
+ * For the command line, mincol is what is to be skipped over.
  * "c" is the character typed before check_abbr was called.  It may have
  * ABBR_OFF added to avoid prepending a CTRL-V to it.
  *
--- a/src/gui_mac.c
+++ b/src/gui_mac.c
@@ -61,13 +61,13 @@ SInt32 gMacSystemVersion;
 # define USE_CARBONKEYHANDLER
 
 static int im_is_active = FALSE;
-#if 0
+# if 0
     /* TODO: Implement me! */
 static int im_start_row = 0;
 static int im_start_col = 0;
-#endif
-
-#define NR_ELEMS(x)	(sizeof(x) / sizeof(x[0]))
+# endif
+
+# define NR_ELEMS(x)	(sizeof(x) / sizeof(x[0]))
 
 static TSMDocumentID gTSMDocument;
 
@@ -6243,11 +6243,11 @@ char_u *FullPathFromFSSpec_save(FSSpec f
     void
 im_set_position(int row, int col)
 {
-#if 0
+# if 0
     /* TODO: Implement me! */
     im_start_row = row;
     im_start_col = col;
-#endif
+# endif
 }
 
 static ScriptLanguageRecord gTSLWindow;
--- a/src/po/it.po
+++ b/src/po/it.po
@@ -14,15 +14,15 @@ msgstr ""
 "Project-Id-Version: vim 8.1\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-05-12 16:07+0200\n"
-"PO-Revision-Date:  2018-05-13 21:50+0200\n"
+"PO-Revision-Date:  2018-05-13 22:32+0200\n"
 "Last-Translator:   Antonio Colombo   <azc100@gmail.com>\n"
 "Language-Team:     Antonio Colombo   <azc100@gmail.com>\n"
+"                   Vlad Sandrini     <vlad.gently@gmail.com>\n"
+"                   Luciano Montanaro <mikelima@cirulla.net>\n"
 "Language: Italian\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO_8859-1\n"
 "Content-Transfer-Encoding: 8-bit\n"
-"                   Vlad Sandrini     <vlad.gently@gmail.com>\n"
-"                   Luciano Montanaro <mikelima@cirulla.net>\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 msgid "E831: bf_key_init() called with empty password"
--- a/src/testdir/test_cscope.vim
+++ b/src/testdir/test_cscope.vim
@@ -36,7 +36,7 @@ func Test_cscopeWithCscopeConnections()
 
     " Test 1: Find this C-Symbol
     for cmd in ['cs find s main', 'cs find 0 main']
-      let a=execute(cmd)
+      let a = execute(cmd)
       " Test 1.1 test where it moves the cursor
       call assert_equal('main(void)', getline('.'))
       " Test 1.2 test the output of the :cs command
@@ -51,21 +51,21 @@ func Test_cscopeWithCscopeConnections()
 
     " Test 3: Find functions called by this function
     for cmd in ['cs find d test_mf_hash', 'cs find 2 test_mf_hash']
-      let a=execute(cmd)
+      let a = execute(cmd)
       call assert_match('\n(1 of 42): <<mf_hash_init>> mf_hash_init(&ht);', a)
       call assert_equal('    mf_hash_init(&ht);', getline('.'))
     endfor
 
     " Test 4: Find functions calling this function
     for cmd in ['cs find c test_mf_hash', 'cs find 3 test_mf_hash']
-      let a=execute(cmd)
+      let a = execute(cmd)
       call assert_match('\n(1 of 1): <<main>> test_mf_hash();', a)
       call assert_equal('    test_mf_hash();', getline('.'))
     endfor
 
     " Test 5: Find this text string
     for cmd in ['cs find t Bram', 'cs find 4 Bram']
-      let a=execute(cmd)
+      let a = execute(cmd)
       call assert_match('(1 of 1): <<<unknown>>>  \* VIM - Vi IMproved^Iby Bram Moolenaar', a)
       call assert_equal(' * VIM - Vi IMproved	by Bram Moolenaar', getline('.'))
     endfor
@@ -73,7 +73,7 @@ func Test_cscopeWithCscopeConnections()
     " Test 6: Find this egrep pattern
     " test all matches returned by cscope
     for cmd in ['cs find e ^\#includ.', 'cs find 6 ^\#includ.']
-      let a=execute(cmd)
+      let a = execute(cmd)
       call assert_match('\n(1 of 3): <<<unknown>>> #include <assert.h>', a)
       call assert_equal('#include <assert.h>', getline('.'))
       cnext
@@ -84,7 +84,7 @@ func Test_cscopeWithCscopeConnections()
     endfor
 
     " Test 7: Find the same egrep pattern using lcscope this time.
-    let a=execute('lcs find e ^\#includ.')
+    let a = execute('lcs find e ^\#includ.')
     call assert_match('\n(1 of 3): <<<unknown>>> #include <assert.h>', a)
     call assert_equal('#include <assert.h>', getline('.'))
     lnext
@@ -96,7 +96,7 @@ func Test_cscopeWithCscopeConnections()
     " Test 8: Find this file
     for cmd in ['cs find f Xmemfile_test.c', 'cs find 7 Xmemfile_test.c']
       enew
-      let a=execute(cmd)
+      let a = execute(cmd)
       call assert_true(a =~ '"Xmemfile_test.c" \d\+L, \d\+C')
       call assert_equal('Xmemfile_test.c', @%)
     endfor
@@ -104,7 +104,7 @@ func Test_cscopeWithCscopeConnections()
     " Test 9: Find files #including this file
     for cmd in ['cs find i assert.h', 'cs find 8 assert.h']
       enew
-      let a=execute(cmd)
+      let a = execute(cmd)
       let alines = split(a, '\n', 1)
       call assert_equal('', alines[0])
       call assert_true(alines[1] =~ '"Xmemfile_test.c" \d\+L, \d\+C')
@@ -118,11 +118,11 @@ func Test_cscopeWithCscopeConnections()
     " Test 11: Find places where this symbol is assigned a value
     " this needs a cscope >= 15.8
     " unfortunately, Travis has cscope version 15.7
-    let cscope_version=systemlist('cscope --version')[0]
-    let cs_version=str2float(matchstr(cscope_version, '\d\+\(\.\d\+\)\?'))
+    let cscope_version = systemlist('cscope --version')[0]
+    let cs_version = str2float(matchstr(cscope_version, '\d\+\(\.\d\+\)\?'))
     if cs_version >= 15.8
       for cmd in ['cs find a item', 'cs find 9 item']
-        let a=execute(cmd)
+        let a = execute(cmd)
         call assert_equal(['', '(1 of 4): <<test_mf_hash>> item = (mf_hashitem_T *)lalloc_clear(sizeof(mf_hashtab_T), FALSE);'], split(a, '\n', 1))
         call assert_equal('	item = (mf_hashitem_T *)lalloc_clear(sizeof(mf_hashtab_T), FALSE);', getline('.'))
         cnext
@@ -135,18 +135,18 @@ func Test_cscopeWithCscopeConnections()
     endif
 
     " Test 12: leading whitespace is not removed for cscope find text
-    let a=execute('cscope find t     test_mf_hash')
+    let a = execute('cscope find t     test_mf_hash')
     call assert_equal(['', '(1 of 1): <<<unknown>>>     test_mf_hash();'], split(a, '\n', 1))
     call assert_equal('    test_mf_hash();', getline('.'))
 
     " Test 13: test with scscope
-    let a=execute('scs find t Bram')
+    let a = execute('scs find t Bram')
     call assert_match('(1 of 1): <<<unknown>>>  \* VIM - Vi IMproved^Iby Bram Moolenaar', a)
     call assert_equal(' * VIM - Vi IMproved	by Bram Moolenaar', getline('.'))
 
     " Test 14: cscope help
     for cmd in ['cs', 'cs help', 'cs xxx']
-      let a=execute(cmd)
+      let a = execute(cmd)
       call assert_match('^cscope commands:\n', a)
       call assert_match('\nadd  :', a)
       call assert_match('\nfind :', a)
@@ -155,25 +155,25 @@ func Test_cscopeWithCscopeConnections()
       call assert_match('\nreset: Reinit all connections', a)
       call assert_match('\nshow : Show connections', a)
     endfor
-    let a=execute('scscope help')
+    let a = execute('scscope help')
     call assert_match('This cscope command does not support splitting the window\.', a)
 
     " Test 15: reset connections
-    let a=execute('cscope reset')
+    let a = execute('cscope reset')
     call assert_match('\nAdded cscope database.*Xcscope.out (#0)', a)
     call assert_match('\nAll cscope databases reset', a)
 
     " Test 16: cscope show
-    let a=execute('cscope show')
+    let a = execute('cscope show')
     call assert_match('\n 0 \d\+.*Xcscope.out\s*<none>', a)
 
     " Test 17: cstag and 'csto' option
     set csto=0
-    let a=execute('cstag TEST_COUNT')
+    let a = execute('cstag TEST_COUNT')
     call assert_match('(1 of 1): <<TEST_COUNT>> #define TEST_COUNT 50000', a)
     call assert_equal('#define TEST_COUNT 50000', getline('.'))
     set csto=1
-    let a=execute('cstag index_to_key')
+    let a = execute('cstag index_to_key')
     call assert_match('(1 of 1): <<index_to_key>> #define index_to_key(i) ((i) ^ 15167)', a)
     call assert_equal('#define index_to_key(i) ((i) ^ 15167)', getline('.'))
     call assert_fails('cstag xxx', 'E257:')
@@ -183,10 +183,10 @@ func Test_cscopeWithCscopeConnections()
     set nocst
     call assert_fails('tag TEST_COUNT', 'E426:')
     set cst
-    let a=execute('tag TEST_COUNT')
+    let a = execute('tag TEST_COUNT')
     call assert_match('(1 of 1): <<TEST_COUNT>> #define TEST_COUNT 50000', a)
     call assert_equal('#define TEST_COUNT 50000', getline('.'))
-    let a=execute('tags')
+    let a = execute('tags')
     call assert_match('1  1 TEST_COUNT\s\+\d\+\s\+#define index_to_key', a)
 
     " Test 19: this should trigger call to cs_print_tags()
@@ -198,17 +198,17 @@ func Test_cscopeWithCscopeConnections()
     call assert_fails('cscope kill 2', 'E261:')
     call assert_fails('cscope kill xxx', 'E261:')
 
-    let a=execute('cscope kill 0')
+    let a = execute('cscope kill 0')
     call assert_match('cscope connection 0 closed', a)
 
     cscope add Xcscope.out
-    let a=execute('cscope kill Xcscope.out')
+    let a = execute('cscope kill Xcscope.out')
     call assert_match('cscope connection Xcscope.out closed', a)
 
     cscope add Xcscope.out .
-    let a=execute('cscope kill -1')
+    let a = execute('cscope kill -1')
     call assert_match('cscope connection .*Xcscope.out closed', a)
-    let a=execute('cscope kill -1')
+    let a = execute('cscope kill -1')
     call assert_equal('', a)
 
     " Test 21: 'csprg' option
@@ -220,7 +220,7 @@ func Test_cscopeWithCscopeConnections()
     " Test 22: multiple cscope connections
     cscope add Xcscope.out
     cscope add Xcscope2.out . -C
-    let a=execute('cscope show')
+    let a = execute('cscope show')
     call assert_match('\n 0 \d\+.*Xcscope.out\s*<none>', a)
     call assert_match('\n 1 \d\+.*Xcscope2.out\s*\.', a)
 
@@ -271,7 +271,7 @@ func Test_withoutCscopeConnection()
   call assert_equal(cscope_connection(), 0)
 
   call assert_fails('cscope find s main', 'E567:')
-  let a=execute('cscope show')
+  let a = execute('cscope show')
   call assert_match('no cscope connections', a)
 endfunc
 
--- a/src/version.c
+++ b/src/version.c
@@ -762,6 +762,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    1845,
+/**/
     1844,
 /**/
     1843,