diff options
author | Bram Moolenaar <Bram@vim.org> | 2016-08-02 21:04:33 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2016-08-02 21:04:33 +0200 |
commit | bc8801c9317eb721a2ee91322669f2dd5d136380 (patch) | |
tree | 95425292b23b662854228ae1aa875e6bd3e9322b /runtime | |
parent | bc7ce675b2d1c9fb58c067eff3edd59abc30aba4 (diff) |
Updated runtime files.
Diffstat (limited to 'runtime')
-rw-r--r-- | runtime/doc/autocmd.txt | 7 | ||||
-rw-r--r-- | runtime/doc/eval.txt | 10 | ||||
-rw-r--r-- | runtime/doc/map.txt | 10 | ||||
-rw-r--r-- | runtime/doc/options.txt | 5 | ||||
-rw-r--r-- | runtime/doc/starting.txt | 4 | ||||
-rw-r--r-- | runtime/doc/tags | 9 | ||||
-rw-r--r-- | runtime/doc/todo.txt | 76 | ||||
-rw-r--r-- | runtime/doc/various.txt | 3 | ||||
-rw-r--r-- | runtime/doc/version8.txt | 207 | ||||
-rw-r--r-- | runtime/doc/windows.txt | 4 | ||||
-rw-r--r-- | runtime/syntax/php.vim | 44 | ||||
-rw-r--r-- | runtime/syntax/sh.vim | 59 | ||||
-rw-r--r-- | runtime/syntax/tex.vim | 34 | ||||
-rw-r--r-- | runtime/syntax/vim.vim | 28 |
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 |