summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2016-08-02 21:04:33 +0200
committerBram Moolenaar <Bram@vim.org>2016-08-02 21:04:33 +0200
commitbc8801c9317eb721a2ee91322669f2dd5d136380 (patch)
tree95425292b23b662854228ae1aa875e6bd3e9322b
parentbc7ce675b2d1c9fb58c067eff3edd59abc30aba4 (diff)
Updated runtime files.
-rw-r--r--runtime/doc/autocmd.txt7
-rw-r--r--runtime/doc/eval.txt10
-rw-r--r--runtime/doc/map.txt10
-rw-r--r--runtime/doc/options.txt5
-rw-r--r--runtime/doc/starting.txt4
-rw-r--r--runtime/doc/tags9
-rw-r--r--runtime/doc/todo.txt76
-rw-r--r--runtime/doc/various.txt3
-rw-r--r--runtime/doc/version8.txt207
-rw-r--r--runtime/doc/windows.txt4
-rw-r--r--runtime/syntax/php.vim44
-rw-r--r--runtime/syntax/sh.vim59
-rw-r--r--runtime/syntax/tex.vim34
-rw-r--r--runtime/syntax/vim.vim28
14 files changed, 274 insertions, 226 deletions
diff --git a/runtime/doc/autocmd.txt b/runtime/doc/autocmd.txt
index fd062b2daa..e3ba3d7390 100644
--- a/runtime/doc/autocmd.txt
+++ b/runtime/doc/autocmd.txt
@@ -1,4 +1,4 @@
-*autocmd.txt* For Vim version 7.4. Last change: 2016 Jul 19
+*autocmd.txt* For Vim version 7.4. Last change: 2016 Jul 29
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -1163,10 +1163,11 @@ name!
different from existing {event} names, as this
most likely will not do what you intended.
- *:augroup-delete* *E367*
+ *:augroup-delete* *E367* *W19*
:aug[roup]! {name} Delete the autocmd group {name}. Don't use
this if there is still an autocommand using
- this group! This is not checked.
+ this group! You will get a warning if doing
+ it anyway.
To enter autocommands for a specific group, use this method:
1. Select the group with ":augroup {name}".
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt
index 7e0b73c612..04edbd3674 100644
--- a/runtime/doc/eval.txt
+++ b/runtime/doc/eval.txt
@@ -1,4 +1,4 @@
-*eval.txt* For Vim version 7.4. Last change: 2016 Jul 31
+*eval.txt* For Vim version 7.4. Last change: 2016 Aug 02
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -262,7 +262,7 @@ it. To change a list in-place see |list-modification| below.
Sublist ~
-
+ *sublist*
A part of the List can be obtained by specifying the first and last index,
separated by a colon in square brackets: >
:let shortlist = mylist[2:-1] " get List [3, "four"]
@@ -990,10 +990,10 @@ Examples: >
:let s = line(".")[4:] " from the fifth byte to the end
:let s = s[:-3] " remove last two bytes
<
- *sublist* *slice*
+ *slice*
If expr8 is a |List| this results in a new |List| with the items indicated by
the indexes expr1a and expr1b. This works like with a String, as explained
-just above, except that indexes out of range cause an error. Examples: >
+just above. Also see |sublist| below. Examples: >
:let l = mylist[:3] " first four items
:let l = mylist[4:4] " List with one item
:let l = mylist[:] " shallow copy of a List
@@ -8292,7 +8292,7 @@ See |:verbose-cmd| for more information.
: let x += 1
: return x
: endfunction
- : return function('Bar')
+ : return funcref('Bar')
:endfunction
:let F = Foo()
diff --git a/runtime/doc/map.txt b/runtime/doc/map.txt
index 4b9299bd2d..f33cb5cfab 100644
--- a/runtime/doc/map.txt
+++ b/runtime/doc/map.txt
@@ -1,4 +1,4 @@
-*map.txt* For Vim version 7.4. Last change: 2016 Jul 06
+*map.txt* For Vim version 7.4. Last change: 2016 Jul 30
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -1416,9 +1416,11 @@ The valid escape sequences are
<mods> The command modifiers, if specified. Otherwise, expands to
nothing. Supported modifiers are |:aboveleft|, |:belowright|,
|:botright|, |:browse|, |:confirm|, |:hide|, |:keepalt|,
- |:keepjumps|, |:keepmarks|, |:keeppatterns|, |:lockmarks|,
- |:noswapfile|, |:silent|, |:tab|, |:topleft|, |:verbose|, and
- |:vertical|.
+ |:keepjumps|, |:keepmarks|, |:keeppatterns|, |:leftabove|,
+ |:lockmarks|, |:noswapfile| |:rightbelow|, |:silent|, |:tab|,
+ |:topleft|, |:verbose|, and |:vertical|.
+ Note that these are not yet supported: |:noautocmd|,
+ |:sandbox| and |:unsilent|.
Examples: >
command! -nargs=+ -complete=file MyEdit
\ for f in expand(<q-args>, 0, 1) |
diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt
index 680d85c5fe..16002ddd05 100644
--- a/runtime/doc/options.txt
+++ b/runtime/doc/options.txt
@@ -1,4 +1,4 @@
-*options.txt* For Vim version 7.4. Last change: 2016 Jul 28
+*options.txt* For Vim version 7.4. Last change: 2016 Jul 29
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -2618,7 +2618,8 @@ A jump table for the options with a short description can be found at |Q_op|.
{Vi: directory to put temp file in, defaults to "/tmp"}
*'display'* *'dy'*
-'display' 'dy' string (default "")
+'display' 'dy' string (default "", set to "truncate" in
+ |defaults.vim|)
global
{not in Vi}
Change the way text is displayed. This is comma separated list of
diff --git a/runtime/doc/starting.txt b/runtime/doc/starting.txt
index 256aaaddec..bcd1eadfe7 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 Jul 28
+*starting.txt* For Vim version 7.4. Last change: 2016 Jul 29
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -979,7 +979,7 @@ This has the side effect of setting or resetting other options (see
changed. This has the same effect like the value of 'compatible' had this
value when starting Vim.
-'compatible is NOT reset, and |defaults.vim| is not loaded:
+'compatible' is NOT reset, and |defaults.vim| is not loaded:
- when Vim was started with the |-u| command line argument, especially with
"-u NONE", or
- when started with the |-C| command line argument, or
diff --git a/runtime/doc/tags b/runtime/doc/tags
index fd9381c188..d3c86a67d2 100644
--- a/runtime/doc/tags
+++ b/runtime/doc/tags
@@ -1232,6 +1232,7 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
+job various.txt /*+job*
+jumplist various.txt /*+jumplist*
+keymap various.txt /*+keymap*
++lambda various.txt /*+lambda*
+langmap various.txt /*+langmap*
+libcall various.txt /*+libcall*
+linebreak various.txt /*+linebreak*
@@ -1994,6 +1995,7 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
:bmodified windows.txt /*:bmodified*
:bn windows.txt /*:bn*
:bnext windows.txt /*:bnext*
+:bo windows.txt /*:bo*
:botright windows.txt /*:botright*
:bp windows.txt /*:bp*
:bprevious windows.txt /*:bprevious*
@@ -2286,6 +2288,7 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
:for eval.txt /*:for*
:fu eval.txt /*:fu*
:func-abort eval.txt /*:func-abort*
+:func-closure eval.txt /*:func-closure*
:func-dict eval.txt /*:func-dict*
:func-range eval.txt /*:func-range*
:function eval.txt /*:function*
@@ -4467,6 +4470,8 @@ E929 starting.txt /*E929*
E93 windows.txt /*E93*
E930 eval.txt /*E930*
E931 message.txt /*E931*
+E932 eval.txt /*E932*
+E933 eval.txt /*E933*
E94 windows.txt /*E94*
E95 message.txt /*E95*
E96 diff.txt /*E96*
@@ -4745,6 +4750,7 @@ W15 repeat.txt /*W15*
W16 message.txt /*W16*
W17 arabic.txt /*W17*
W18 syntax.txt /*W18*
+W19 autocmd.txt /*W19*
WORD motion.txt /*WORD*
WWW intro.txt /*WWW*
Win32 os_win32.txt /*Win32*
@@ -5340,6 +5346,7 @@ clipboard-unnamed options.txt /*clipboard-unnamed*
clipboard-unnamedplus options.txt /*clipboard-unnamedplus*
clojure-indent indent.txt /*clojure-indent*
close_cb channel.txt /*close_cb*
+closure eval.txt /*closure*
cmdarg-variable eval.txt /*cmdarg-variable*
cmdbang-variable eval.txt /*cmdbang-variable*
cmdline-arguments vi_diff.txt /*cmdline-arguments*
@@ -5582,6 +5589,7 @@ debugger.txt debugger.txt /*debugger.txt*
dec-mouse options.txt /*dec-mouse*
decada_members ft_ada.txt /*decada_members*
deepcopy() eval.txt /*deepcopy()*
+defaults.vim starting.txt /*defaults.vim*
definition-search tagsrch.txt /*definition-search*
definitions intro.txt /*definitions*
delete() eval.txt /*delete()*
@@ -6110,6 +6118,7 @@ ftplugin-name usr_05.txt /*ftplugin-name*
ftplugin-overrule filetype.txt /*ftplugin-overrule*
ftplugin-special usr_41.txt /*ftplugin-special*
ftplugins usr_05.txt /*ftplugins*
+funcref() eval.txt /*funcref()*
function() eval.txt /*function()*
function-argument eval.txt /*function-argument*
function-key intro.txt /*function-key*
diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt
index acb14a7a62..cdd9eabcd1 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 Jul 23
+*todo.txt* For Vim version 7.4. Last change: 2016 Aug 02
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -34,6 +34,8 @@ not be repeated below, unless there is extra information.
*known-bugs*
-------------------- Known bugs and current work -----------------------
+Should free_all_functions(void) skip numbered and lambda functions?
+
+channel:
- Channel test fails with Motif. Sometimes kills the X11 server.
- When a message in the queue but there is no callback, drop it after a while?
@@ -108,15 +110,6 @@ Or avoid recursiveness.
Patch to test popupmenu. Fails, possibly due to a bug.
(Christian Brabandt, 2016 Jul 23)
-7 In "-- INSERT (lang) --" show the name of the keymap used instead of
- "lang". (Ilya Dogolazky)
-Patch: Show keymap name in mode indicator (Dmitri Vereshchagin, 2016 Jul 19,
-#933)
-
-Patch to fix the Problem using cgn to change a search hit when
-replacement includes hit. Reported by John Beckett, fix by Christian Brabandt,
-2016 Jan 11.
-
Once .exe with updated installer is available: Add remark to download page
about /S and /D options (Ken Takata, 2016 Apr 13)
Or point to nightly builds: https://github.com/vim/vim-win32-installer/releases
@@ -136,27 +129,31 @@ Javascript indent wrong after /* in single quoted string:
Use ADDR_OTHER instead of ADDR_LINES for many more commands.
Add tests for using number larger than number of lines in buffer.
-Updating marks in quickfix list is broken. (Yegappan, 2016 Jul 18)
-
Invalid behavior with NULL list. (Nikolai Pavlov, #768)
For current Windows build .pdb file is missing. (Gabriele Fava, 2016 May 11)
5)
-Support closure for lambda? Ken Takata is working on it.
-Patch Jul 19. Still need test updates.
-
Problem with whitespace in errorformat. (Gerd Wachsmuth, 2016 May 15, #807)
Undo problem: "g-" doesn't go back, gets stuck. (Björn Linse, 2016 Jul 18)
+Do we need some way (option) to show the sign column even when there are no
+signs? Patch by Christian Brabandt, 2016 Jul 29.
+
Patch to allow setting w:quickfix_title via setqflist() and setloclist()
functions. (Christian Brabandt, 2013 May 8, update May 21)
Patch to add getlocstack() / setlocstack(). (Christian Brabandt, 2013 May 14)
Second one. Update May 22.
Update by Daniel Hahler, 2014 Jul 4, Aug 14, Oct 14, Oct 15.
-Rethink this: can we add an argument to setqflist() and getqflist() for these
-extra items?
+Updated patch: add an argument to setqflist() and getqflist() for these
+extra items: Yegappan, 2016 Jul 30.
+
+Patch to detect st terminal supporting xterm mouse. (Manuel Schiller, 2016 Aug
+2, #963)
+
+Syntax highlighting for messages with RFC3339 timestamp (#946)
+Did maintainer reply?
Patch to add filtering of the quickfix list. (Yegappan Lakshmanan, 2016 Mar
13, last version) Update June 26, #830.
@@ -174,7 +171,23 @@ Cannot delete a file with square brackets with delete(). (#696)
No autocommand for when changing directory. Patch from allen haim, 2016 Jun
27, #888
Justin M Keyes: use "global" or "window" for the pattern. Can add "tab"
-later.
+later. What if entering a window where ":lcd" was used?
+
+Completion for input() does not expand environment variables. (chdiza, 2016
+Jul 25, #948)
+
+Patch to have text objects defined by arbitrary single characters. (Daniel
+Thau, 2013 Nov 20, 2014 Jan 29, 2014 Jan 31)
+Ben Fritz: problem with 'selection' set to "exclusive".
+Updated to current Vim, not quite right yet. (Ben Fritz, 2014 Mar 27)
+Updated to current Vim (James McCoy, 2016 Jul 30, #958)
+Still a bit of work left.
+
+Patch to add CTRL-N / CTRL-P while searching. (Christian Brabandt, 2016 Jul
+29)
+
+'s$^$\=capture("s/^//gn")' locks Vim in sandbox mode (#950)
+Patch by Christian Brabandt, 2016 Jul 27.
MS-Windows: use WS_HIDE instead of SW_SHOWMINNOACTIVE in os_win32.c?
Otherwise task flickers in taskbar.
@@ -182,6 +195,9 @@ Otherwise task flickers in taskbar.
Should make ":@r" handle line continuation. (Cesar Romani, 2016 Jun 26)
Also for ":@.".
+Patch to make printf() convert to string for %s items. (Ken Takata, 2016 Aug
+1)
+
Repeating 'opfunc' in a function only works once. (Tarmean, 2016 Jul 15, #925)
Patch on issue #728 by Christian Brabandt, 2016 Apr 7. Update with test: Apr 8.
@@ -219,6 +235,9 @@ emoji_width table has only one entry.
It's possible to add ",," to 'wildignore', an empty entry. Causes problems.
Reject the value? #710.
+Patch to fix increment/decrement not working properly when 'virtualedit' is
+set. (Hirohito Higashi, 2016 Aug 1, #923)
+
Patch to support strikethrough next to bold and italic. (Christian Brabandt,
2013 Jul 30) Update from Ken Takata, 2013 Oct 12.
Update mentioned by Christian, 2016 Apr 25.
@@ -226,6 +245,9 @@ Update from Ken Takata, 2016 Jul 17.
Patch to improve cscope. (Adrian Kocis, #843)
+Patch to add getbufinfo(), gettabinfo() and getwininfo(). (Yegappan
+Lakshmanan, 2016 Apr 2016) Update Jul 29. #833.
+
Patch for groovy multi-line comment highlighting. (Justin M. Keyes, 2016 May
20 #644)
@@ -298,9 +320,6 @@ Should use /usr/local/share/applications or /usr/share/applications.
Or use $XDG_DATA_DIRS.
Also need to run update-desktop-database (Kuriyama Kazunobu, 2015 Nov 4)
-Patch to add getbufinfo(), gettabinfo() and getwininfo(). (Yegappan
-Lakshmanan, 2016 Apr 2016) Update Jun 8.
-
Access to uninitialized memory in match_backref() regexp_nda.c:4882
(Dominique Pelle, 2015 Nov 6)
@@ -623,6 +642,9 @@ Spell files use a latin single quote. Unicode also has another single quote:
New OpenOffice spell files support this with ICONV. But they are not
compatible with Vim spell files. The old files can no longer be downloaded.
+xterm should be able to pass focus changes to Vim, so that Vim can check for
+buffers that changed. Perhaps in misc.c, function selectwindow().
+Xterm 224 supports it!
Patch to make FocusGained and FocusLost work in modern terminals. (Hayaki
Saito, 2013 Apr 24) Has a problem (email 2015 Jan 7).
Update 2015 Jan 10.
@@ -866,11 +888,6 @@ In the ATTENTION message about an existing swap file, mention the name of the
process that is running. It might actually be some other program, e.g. after
a reboot.
-Patch to have text objects defined by arbitrary single characters. (Daniel
-Thau, 2013 Nov 20, 2014 Jan 29, 2014 Jan 31)
-Ben Fritz: problem with 'selection' set to "exclusive".
-Updated to current Vim, not quite right yet. (Ben Fritz, 2014 Mar 27)
-
Patch to select the next or previous text object if there isn't one under the
cursor. (Daniel Thau, 2013 Nov 20)
@@ -892,9 +909,6 @@ Patch to make confirm() display colors. (Christian Brabandt, 2012 Nov 9)
Patch to add functions for signs. (Christian Brabandt, 2013 Jan 27)
-Do we need some way (option) to show the sign column even when there are no
-signs? Patch by Christian Brabandt, 2013 Aug 22.
-
Patch to remove flicker from popup menu. (Yasuhiro Matsumoto, 2013 Aug 15)
Problem with refresh:always in completion. (Tyler Wade, 2013 Mar 17)
@@ -2265,10 +2279,6 @@ Patch for adding ":lscscope". (Navdeep Parhar, 2007 Apr 26; update 2008 Apr
tabs and the autocommand "autocmd BufWinLeave * mkview". (James Vega, 2007
Jun 18)
-xterm should be able to pass focus changes to Vim, so that Vim can check for
-buffers that changed. Perhaps in misc.c, function selectwindow().
-Xterm 224 supports it!
-
When completing from another file that uses a different encoding completion
text has the wrong encoding. E.g., when 'encoding' is utf-8 and file is
latin1. Example from Gombault Damien, 2007 Mar 24.
diff --git a/runtime/doc/various.txt b/runtime/doc/various.txt
index 01182c79bc..d9cc94dc59 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 Jul 09
+*various.txt* For Vim version 7.4. Last change: 2016 Jul 29
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -361,6 +361,7 @@ N *+insert_expand* |insert_expand| Insert mode completion
m *+job* starting and stopping jobs |job|
N *+jumplist* |jumplist|
B *+keymap* |'keymap'|
+N *+lambda* |lambda| and |closure|
B *+langmap* |'langmap'|
N *+libcall* |libcall()|
N *+linebreak* |'linebreak'|, |'breakat'| and |'showbreak'|
diff --git a/runtime/doc/version8.txt b/runtime/doc/version8.txt
index 22b15fd8f6..ec9a0db846 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 Jul 23
+*version8.txt* For Vim version 8.0. Last change: 2016 Jul 29
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -77,13 +77,19 @@ example above, to pass an argument to the function: >
This will call CheckTemp('out') four seconds later.
-Lambda ~
+Lambda and Closure ~
A short way to create a function has been added: {args -> expr}. See |lambda|.
This is useful for functions such as `filter()` and `map()`, which now also
accept a function argument. Example: >
:call filter(mylist, {idx, val -> val > 20})
+A lambda can use variables defined in the scope where the lambda is defined.
+This is usually called a |closure|.
+
+User defined functions can also be a closure by adding the "closure" argument
+|:func-closure|.
+
Packages ~
@@ -145,6 +151,8 @@ In Vim script the following types have been added:
Many functions and commands have been added to support the new types.
+On some systems the numbers used in Vim script are now 64 bit. This can be
+checked with the |+num64| feature.
Various new items *new-items-8*
@@ -310,6 +318,12 @@ INCOMPATIBLE CHANGES *incompatible-8*
These changes are incompatible with previous releases. Check this list if you
run into a problem when upgrading from Vim 7.4 to 8.0.
+When no vimrc file is found, the |defaults.vim| script is loaded to set more
+useful default values for new users. That includes setting 'nocompatible'.
+Thus Vim no longer starts up in Vi compatible mode. If you do want that,
+either create a .vimrc file that does "set compatible" or start Vim with
+"Vim -C".
+
The support for MS-DOS has been removed. It hasn't been working for a while
and removing it cleans up the code quite a bit.
@@ -523,7 +537,7 @@ Files: src/diff.c
Patch 7.4.032
Problem: NFA engine does not match the NUL character. (Jonathon Merz)
-Solution: Ues 0x0a instead of NUL. (Christian Brabandt)
+Solution: Use 0x0a instead of NUL. (Christian Brabandt)
Files: src/regexp_nfa.c, src/testdir/test64.in, src/testdir/test64.ok
Patch 7.4.033
@@ -566,7 +580,7 @@ Solution: Ignore the error when locating the word. Explicitly mention what
Files: src/normal.c, src/spell.c
Patch 7.4.039
-Problem: MS-Windows: MSCV10 and earlier can't handle symlinks to a
+Problem: MS-Windows: MSVC10 and earlier can't handle symlinks to a
directory properly.
Solution: Add stat_symlink_aware() and wstat_symlink_aware(). (Ken Takata)
Files: src/os_mswin.c, src/os_win32.c, src/os_win32.h
@@ -638,7 +652,7 @@ Files: src/search.c, src/testdir/test53.in, src/testdir/test53.ok
Patch 7.4.051
Problem: Syntax highlighting a Yaml file causes a crash. (Blake Preston)
Solution: Copy the pim structure before calling addstate() to avoid it
- becoming invalide when the state list is reallocated.
+ becoming invalid when the state list is reallocated.
Files: src/regexp_nfa.c
Patch 7.4.052
@@ -828,7 +842,7 @@ Files: src/Make_mvc.mak
Patch 7.4.082
Problem: Using "gf" in a changed buffer suggests adding "!", which is not
possible. (Tim Chase)
-Solution: Pass a flag to check_changed() wether adding ! make sense.
+Solution: Pass a flag to check_changed() whether adding ! make sense.
Files: src/vim.h, src/ex_cmds2.c, src/proto/ex_cmds2.pro, src/globals.h,
src/ex_cmds.c, src/ex_docmd.c
@@ -995,7 +1009,7 @@ Solution: Match with the colorscheme name. (Christian Brabandt)
Files: runtime/doc/autocmd.txt, src/fileio.c, src/syntax.c
Patch 7.4.110
-Problem: "gUgn" cannot be repeeated. (Dimitar Dimitrov)
+Problem: "gUgn" cannot be repeated. (Dimitar Dimitrov)
Solution: Don't put "gn" in a different order in the redo buffer. Restore
'wrapscan' when the pattern isn't found. (Christian Wellenbrock)
Files: src/normal.c, src/search.c, src/test53.in, src/test53.ok
@@ -1170,7 +1184,7 @@ Solution: Fix the problems. (Ken Takata)
Files: src/Make_bc5.mak, src/if_py_both.h, src/os_win32.c
Patch 7.4.142 (after 7.4.137)
-Problem: On MS-Windows 8 IME input doen't work correctly.
+Problem: On MS-Windows 8 IME input doesn't work correctly.
Solution: Work around the problem. (Nobuhiro Takasaki)
Files: src/os_win32.c
@@ -1186,7 +1200,7 @@ Files: src/os_mswin.c
Patch 7.4.145
Problem: getregtype() does not return zero for unknown register.
-Solution: Adjust documention: return empty string for unknown register.
+Solution: Adjust documentation: return empty string for unknown register.
Check the register name to be valid. (Yukihiro Nakadaira)
Files: runtime/doc/eval.txt, src/ops.c
@@ -1364,7 +1378,7 @@ Solution: Check the platform, when the wide function is supported don't fall
Files: src/os_mswin.c, src/os_win32.c
Patch 7.4.176
-Problem: Dictionary.update() thows an error when used without arguments.
+Problem: Dictionary.update() throws an error when used without arguments.
Python programmers don't expect that.
Solution: Make Dictionary.update() without arguments do nothing. (ZyX)
Files: src/if_py_both.h, src/testdir/test86.in, src/testdir/test87.in
@@ -1711,7 +1725,7 @@ Files: src/ex_cmds.c, src/ex_docmd.c, src/proto/ex_docmd.pro
Patch 7.4.233
Problem: Escaping special characters for using "%" with a shell command is
- inconsistant, parenthesis are escaped but spaces are not.
+ inconsistent, parentheses are escaped but spaces are not.
Solution: Only escape "!". (Gary Johnson)
Files: src/ex_docmd.c
@@ -1890,7 +1904,7 @@ Solution: Add line_lbr flag to regexec_nl().
Files: src/regexp.c, src/regexp_nfa.c, src/regexp.h
Patch 7.4.263
-Problem: GCC 4.8 compiler warning for hiding a declaration (Francois Gannaz)
+Problem: GCC 4.8 compiler warning for hiding a declaration (François Gannaz)
Solution: Remove the second declaration.
Files: src/eval.c
@@ -1964,7 +1978,7 @@ Solution: Also check the file size.
Files: src/fileio.c
Patch 7.4.275
-Problem: When changing the type of a sign that hasn't been placed ther is
+Problem: When changing the type of a sign that hasn't been placed there is
no error message.
Solution: Add an error message. (Christian Brabandt)
Files: src/ex_cmds.c
@@ -2028,7 +2042,7 @@ Solution: (Christian Brabandt)
Files: src/misc1.c
Patch 7.4.286
-Problem: Error messages are inconsistant. (ZyX)
+Problem: Error messages are inconsistent. (ZyX)
Solution: Change "Lists" to "list".
Files: src/eval.c
@@ -2222,7 +2236,7 @@ Files: src/syntax.c
Patch 7.4.319
Problem: Crash when putting zero bytes on the clipboard.
-Solution: Do not support the utf8_atom target when not using an Unicode
+Solution: Do not support the utf8_atom target when not using a Unicode
encoding. (Naofumi Honda)
Files: src/ui.c
@@ -2310,7 +2324,7 @@ Solution: Put the function inside the #ifdef.
Files: src/screen.c
Patch 7.4.334 (after 7.4.330)
-Problem: Unitialized variables, causing some problems.
+Problem: Uninitialized variables, causing some problems.
Solution: Initialize the variables. (Dominique Pelle)
Files: src/screen.c, src/window.c
@@ -2372,7 +2386,7 @@ Solution: Fix off-by-one error. (Ozaki Kiichi)
Files: src/window.c
Patch 7.4.344
-Problem: Unessecary initializations and other things related to
+Problem: Unnecessary initializations and other things related to
matchaddpos().
Solution: Code cleanup. (Alexey Radkov)
Files: runtime/doc/eval.txt, src/screen.c, src/window.c
@@ -2396,7 +2410,7 @@ Files: src/testdir/test55.in, src/testdir/test55.ok
Patch 7.4.348
Problem: When using "J1" in 'cinoptions' a line below a continuation line
gets too much indent.
-Solution: Fix parenthesis in condition.
+Solution: Fix parentheses in condition.
Files: src/misc1.c
Patch 7.4.349
@@ -2408,7 +2422,7 @@ Files: src/screen.c, src/window.c
Patch 7.4.350
Problem: Using C indenting for Javascript does not work well for a {} block
- inside parenthesis.
+ inside parentheses.
Solution: When looking for a matching paren ignore one that is before the
start of a {} block.
Files: src/misc1.c, src/testdir/test3.in, src/testdir/test3.ok
@@ -2573,7 +2587,7 @@ Solution: Compute the available room properly. (Yukihiro Nakadaira)
Files: src/window.c
Patch 7.4.378
-Problem: Title of quickfist list is not kept for setqflist(list, 'r').
+Problem: Title of quickfix list is not kept for setqflist(list, 'r').
Solution: Keep the title. Add a test. (Lcd)
Files: src/quickfix.c, src/testdir/Make_amiga.mak,
src/testdir/Make_dos.mak, src/testdir/Make_ming.mak,
@@ -2969,7 +2983,7 @@ Solution: Do not call ex_window() when ex_normal_busy or got_int was set.
Files: src/ex_getln.c
Patch 7.4.442 (after 7.4.434)
-Problem: Using unitinialized variable.
+Problem: Using uninitialized variable.
Solution: Pass the first window of the tabpage.
Files: src/eval.c
@@ -3100,7 +3114,7 @@ Files: src/gui_w32.c
Patch 7.4.465 (after 7.4.016)
Problem: Crash when expanding a very long string.
-Solution: Use wsncpy() instead of wcscpy(). (Ken Takata)
+Solution: Use wcsncpy() instead of wcscpy(). (Ken Takata)
Files: src/os_win32.c
Patch 7.4.466 (after 7.4.460)
@@ -3140,7 +3154,7 @@ Solution: Convert the printer name from the active codepage to 'encoding'.
Files: src/os_mswin.c
Patch 7.4.472
-Problem: The "precedes" entry in 'listchar' will be drawn when 'showbreak
+Problem: The "precedes" entry in 'listchar' will be drawn when 'showbreak'
is set and 'list' is not.
Solution: Only draw this character when 'list' is on. (Christian Brabandt)
Files: src/screen.c
@@ -3429,7 +3443,7 @@ Files: src/buffer.c, src/regexp.c, src/syntax.c, src/spell.c,
src/proto/regexp.pro, src/os_unix.c
Patch 7.4.520
-Problem: Sun PCK locale is not recognzed.
+Problem: Sun PCK locale is not recognized.
Solution: Add PCK in the table. (Keiichi Oono)
Files: src/mbyte.c
@@ -3498,7 +3512,7 @@ Files: runtime/doc/editing.txt, runtime/doc/tabpage.txt,
Patch 7.4.531
Problem: Comments about parsing an Ex command are wrong.
-Solution: Correct the steop numbers.
+Solution: Correct the step numbers.
Files: src/ex_docmd.c
Patch 7.4.532
@@ -3555,7 +3569,7 @@ Files: src/ex_docmd.c
Patch 7.4.541
Problem: Crash when doing a range assign.
-Solution: Check for NULL poiter. (Yukihiro Nakadaira)
+Solution: Check for NULL pointer. (Yukihiro Nakadaira)
Files: src/eval.c, src/testdir/test55.in, src/testdir/test55.ok
Patch 7.4.542
@@ -3602,14 +3616,14 @@ Solution: Advance the cursor over the multi-byte character. (Christian
Files: src/search.c
Patch 7.4.548
-Problem: Compilation fails with native version of MinGW-w64, because the
+Problem: Compilation fails with native version of MinGW-w64, because
it doesn't have x86_64-w64-mingw32-windres.exe.
Solution: Use windres instead. (Ken Takata)
Files: src/Make_cyg_ming.mak
Patch 7.4.549
Problem: Function name not recognized correctly when inside a function.
-Solution: Don't check for an alpha character.
+Solution: Don't check for an alpha character. (Ozaki Kiichi)
Files: src/eval.c, src/testdir/test_nested_function.in,
src/testdir/test_nested_function.ok, src/testdir/Make_amiga.mak,
src/testdir/Make_dos.mak, src/testdir/Make_ming.mak,
@@ -3721,7 +3735,7 @@ Files: runtime/doc/editing.txt, runtime/doc/tabpage.txt,
src/testdir/test_command_count.ok
Patch 7.4.567
-Problem: Non-ascii vertical separater characters are always redrawn.
+Problem: Non-ascii vertical separator characters are always redrawn.
Solution: Compare only the one byte that's stored. (Thiago Padilha)
Files: src/screen.c
@@ -3798,7 +3812,7 @@ Solution: Skip over white space.
Files: src/ex_docmd.c
Patch 7.4.581
-Problem: Compiler warnings for unitinialized variables. (John Little)
+Problem: Compiler warnings for uninitialized variables. (John Little)
Solution: Initialize the variables.
Files: src/ops.c
@@ -3930,7 +3944,7 @@ Problem: 'foldcolumn' may be set such that it fills the whole window, not
leaving space for text.
Solution: Reduce the foldcolumn width when there is not sufficient room.
(idea by Christian Brabandt)
-Files: src/srcreen.c
+Files: src/screen.c
Patch 7.4.604
Problem: Running tests changes viminfo.
@@ -4019,7 +4033,7 @@ Solution: Return one.
Files: src/if_lua.c
Patch 7.4.620
-Problem: Compiler warning for unitinialized variable. (Tony Mechelynck)
+Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
Solution: Initialize "did_free". (Ben Fritz)
Files: src/eval.c
@@ -4079,7 +4093,7 @@ Files: src/fileio.c
Patch 7.4.631
Problem: The default conceal character is documented to be a space but it's
initially a dash. (Christian Brabandt)
-Solution: Make the intial value a space.
+Solution: Make the initial value a space.
Files: src/globals.h
Patch 7.4.632 (after 7.4.592)
@@ -4261,7 +4275,7 @@ Files: src/edit.c
Patch 7.4.662
Problem: When 'M' is in the 'cpo' option then selecting a text object in
- parenthesis does not work correctly.
+ parentheses does not work correctly.
Solution: Keep 'M' in 'cpo' when finding a match. (Hirohito Higashi)
Files: src/search.c, src/testdir/Make_amiga.mak,
src/testdir/Make_dos.mak, src/testdir/Make_ming.mak,
@@ -4463,7 +4477,7 @@ Solution: Disable viminfo in the text objects test.
Files: src/testdir/test_textobjects.in
Patch 7.4.695
-Problem: Out-of-bounds read, dectected by Coverity.
+Problem: Out-of-bounds read, detected by Coverity.
Solution: Remember the value of cmap for the first matching encoding. Reset
cmap to that value if first matching encoding is going to be used.
(Eliseo Martínez)
@@ -4506,7 +4520,7 @@ Solution: Initialize it.
Files: src/hardcopy.c
Patch 7.4.702
-Problem: Joining an empty list does uneccessary work.
+Problem: Joining an empty list does unnecessary work.
Solution: Let join() return early. (Marco Hinz)
Files: src/eval.c
@@ -4553,7 +4567,7 @@ Files: src/window.c, runtime/doc/tabpage.txt, src/ex_docmd.c,
src/testdir/test62.in, src/testdir/test62.ok
Patch 7.4.710
-Problem: It is not possible to make spaces visibible in list mode.
+Problem: It is not possible to make spaces visible in list mode.
Solution: Add the "space" item to 'listchars'. (David Bürgin, issue 350)
Files: runtime/doc/options.txt, src/globals.h, src/message.h,
src/screen.c, src/testdir/test_listchars.in,
@@ -5030,7 +5044,7 @@ Solution: Add #ifdef's.
Files: src/option.c
Patch 7.4.789 (after 7.4.788)
-Problem: Using freed memory and crash. (Dominique Pellej)
+Problem: Using freed memory and crash. (Dominique Pelle)
Solution: Correct use of pointers. (Hirohito Higashi)
Files: src/option.c
@@ -5147,7 +5161,7 @@ Solution: Clear the command line or update the displayed command.
Files: src/normal.c
Patch 7.4.808
-Problem: On MS-Windows 8 IME input doen't work correctly.
+Problem: On MS-Windows 8 IME input doesn't work correctly.
Solution: Read console input before calling MsgWaitForMultipleObjects().
(vim-jp, Nobuhiro Takasaki)
Files: src/os_win32.c
@@ -5267,7 +5281,7 @@ Files: src/Makefile
Patch 7.4.828
Problem: Crash when using "syn keyword x c". (Dominique Pelle)
-Solution: Initialize the keyword tabble. (Raymond Ko, PR 397)
+Solution: Initialize the keyword table. (Raymond Ko, PR 397)
Files: src/syntax.c
Patch 7.4.829
@@ -5310,7 +5324,7 @@ Solution: Get the byte size of each character. (Dominique Pelle)
Files: src/misc2.c
Patch 7.4.836
-Problem: Accessing unitinialized memory.
+Problem: Accessing uninitialized memory.
Solution: Add missing calls to init_tv(). (Dominique Pelle)
Files: src/eval.c
@@ -5519,7 +5533,8 @@ Files: src/misc1.c
Patch 7.4.872
Problem: Not using CI services available.
-Solution: Add configuration files for travis and appveyor. (PR #401)
+Solution: Add configuration files for travis and appveyor. (Ken Takata,
+ vim-jp, PR #401)
Files: .travis.yml, appveyor.yml, Filelist
Patch 7.4.873 (after 7.4.866)
@@ -5694,7 +5709,7 @@ Files: src/os_win32.c
Patch 7.4.903
Problem: MS-Windows: When 'encoding' differs from the current code page,
- expandinig wildcards may cause illegal memory access.
+ expanding wildcards may cause illegal memory access.
Solution: Allocate a longer buffer. (Ken Takata)
Files: src/misc1.c
@@ -5887,13 +5902,13 @@ Solution: Add safety check for NULL pointer. Check mouse position for valid
Files: src/window.c, src/term.c
Patch 7.4.937
-Problem: Segfault reading unitialized memory.
+Problem: Segfault reading uninitialized memory.
Solution: Do not read match \z0, it does not exist. (Marius Gedminas, closes
#497)
Files: src/regexp_nfa.c
Patch 7.4.938
-Problem: X11 and GTK have moure mouse buttons than Vim supports.
+Problem: X11 and GTK have more mouse buttons than Vim supports.
Solution: Recognize more mouse buttons. (Benoit Pierre, closes #498)
Files: src/gui_gtk_x11.c, src/gui_x11.c
@@ -5977,7 +5992,7 @@ Files: src/screen.c, src/testdir/test_listlbr_utf8.in,
Patch 7.4.950
Problem: v:errors is not initialized.
-Solution: Initialze it to an empty list. (Thinca)
+Solution: Initialize it to an empty list. (Thinca)
Files: