# HG changeset patch # User Bram Moolenaar # Date 1433871895 -7200 # Node ID 0303182665d5b9904cae293a8a67d2e4f0652c69 # Parent 856ac8b406e6f31288d97901ff7782258cec5dc1 Updated runtime files. diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt --- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -1,4 +1,4 @@ -*eval.txt* For Vim version 7.4. Last change: 2015 Apr 11 +*eval.txt* For Vim version 7.4. Last change: 2015 Apr 30 VIM REFERENCE MANUAL by Bram Moolenaar @@ -2961,6 +2961,8 @@ extend({expr1}, {expr2} [, {expr3}]) * {expr1} is changed when {expr2} is not empty. If necessary make a copy of {expr1} first. {expr2} remains unchanged. + When {expr1} is locked and {expr2} is not empty the operation + fails. Returns {expr1}. diff --git a/runtime/doc/insert.txt b/runtime/doc/insert.txt --- a/runtime/doc/insert.txt +++ b/runtime/doc/insert.txt @@ -1,4 +1,4 @@ -*insert.txt* For Vim version 7.4. Last change: 2014 Aug 04 +*insert.txt* For Vim version 7.4. Last change: 2015 May 22 VIM REFERENCE MANUAL by Bram Moolenaar @@ -81,9 +81,11 @@ CTRL-W Delete the word before the curso joining lines). See the section "word motions", |word-motions|, for the definition of a word. *i_CTRL-U* -CTRL-U Delete all entered characters in the current line (see - |i_backspacing| about joining lines). - +CTRL-U Delete all entered characters before the cursor in the current + line. If there are no newly entereed characters and + 'backspace'is not empty, delete all characters before the + cursor in the current line. + See |i_backspacing| about joining lines. *i_CTRL-I* *i_* *i_Tab* or CTRL-I Insert a tab. If the 'expandtab' option is on, the equivalent number of spaces is inserted (use CTRL-V to diff --git a/runtime/doc/motion.txt b/runtime/doc/motion.txt --- a/runtime/doc/motion.txt +++ b/runtime/doc/motion.txt @@ -1,4 +1,4 @@ -*motion.txt* For Vim version 7.4. Last change: 2014 Feb 11 +*motion.txt* For Vim version 7.4. Last change: 2015 Jun 06 VIM REFERENCE MANUAL by Bram Moolenaar @@ -172,6 +172,8 @@ CTRL-H or *CTRL-H* ** l or *l* or ** ** [count] characters to the right. |exclusive| motion. + See the 'whichwrap' option for adjusting the behavior + at end of line *0* 0 To the first character of the line. |exclusive| diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt --- a/runtime/doc/options.txt +++ b/runtime/doc/options.txt @@ -1,4 +1,4 @@ -*options.txt* For Vim version 7.4. Last change: 2015 Feb 17 +*options.txt* For Vim version 7.4. Last change: 2015 May 04 VIM REFERENCE MANUAL by Bram Moolenaar diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 7.4. Last change: 2015 Apr 15 +*todo.txt* For Vim version 7.4. Last change: 2015 Jun 09 VIM REFERENCE MANUAL by Bram Moolenaar @@ -78,45 +78,94 @@ Patch to make getregtype() return the ri (Yasuhiro Matsumoto, 2014 Jul 8) Breaks test_eval. Inefficient, can we only compute y_width when needed? -Show Vim icon in Windows context menu. Issue 249. (Mario Weber, 2015 Apr 11) +Patch to fix test (Christian, 2015 May 5) + +Patch to fix ml_get error. (Yukihiro Nakadaira, 2015 May 22) + +Patch for neovim. (Christian, 2015 May 5) Problem that a previous silent ":throw" causes a following try/catch not to work. (ZyX, 2013 Sep 28) Problem using ":try" inside ":execute". (ZyX, 2013 Sep 15) +Regression for v_b_A. (Ingo Karkat, 2015 May 18) + +Patch for memory access problem. (Dominique Pelle, 2015 May 5) + R indent files update. (Jakson Alves de Aquino, Mar 31) Updated Python syntax file. (Dmitry Vasiliev, Mar 30) +Discucussion about what version to use, Petkovic, 2015 May 19. +Patch for existing syntax file, Zvezdan Petkovic, 2015 May 17) ":cd C:\Windows\System32\drivers\etc*" does not work, even though the directory exists. (Sergio Gallelli, 2013 Dec 29) +Patch on issue 361 by James McCoy. + +Patch on issue 365. + +Patch to add "vsplit" to 'switchbuf'. (Brook Hong, 2015 Jun 4) + +patch to fix that "p" in Visual mode does not break line in expected place. +(Yukihiro Nakadaira, 2015 May 23) + +Patch to fix that wide characters do not work properly after exiting. +(Yasuhiro Matsumoto, 2015 May 24) Better patch to come. + +Patch to add grepfile(). (Scott Prager, 2015 May 26) + +keymap for Russian typewriter layout. (Danwerspb, 2015 May 15) + +Patch for man.vim. (SungHyun Nam, 2015 May 20) +Doesn't work completely (Dominique Orban) + +Invalid memory access in regexp.c. (Dominique Pelle, 2015 May 23) + Using ":windo" to set options in all windows has the side effect that it changes the window layout and the current window. Make a variant that saves and restores. Use in the matchparen plugin. Perhaps we can use ":silent window"? -Patch to make Ruby 2.2 work. (Andrei Olsen) - -Window drawn wrong with 'laststatus' zero and a command-line window. -(Yclept Nemo, 2015 Apr 7) -Patch by Christian, Apr 8. - -Patch to make undo files not executable. (Mikael Berthe, 2015 Apr 5) +Patch for :[count]tag" not always working. (Hirohito Higashi, 2015 May 19) + +Include the LogiPat plugin in the distribution? + +Patch to fix that ":cnext" jumps to the wrong column. (Hirohito Higashi, 2015 +May 17, second patch) + +Pull request for jcukenwintype.vim. (Denis Proskurin, 2015 May 15) + +Patch for appending in Visual mode with 'linebreak' set. +(Christian Brabandt, 2015 Jun 1) + +Patch to make CTRL-A in Visual mode increment all Visually selected numbers. +Same for decrement with CTRL-X. (Christian Brabandt, 2015 Jun 8) C indent: should recognize C11 raw strings. (Mark Lodato, 2015 Mar 1) -Need to recognize R"string". - -Patch for :tabmove not working as documented. (Hirohito Higashi, 2015 Mar 10) -https://gist.github.com/h-east/ffabb0cdd589a5f9acd2 -Updated patch emailed. (Mar 17) Awaiting comments. +Need to recognize R"string" for 'cindent'. + +Updated phpcomplete. (Mikolaj Machowski, 2015 May 6) + +Patch to detect background terminal color in xterm. (Lubomir Rintel, 2015 Jun +1) + +Patch to fix that in command-line window first character is erased +when conceallevel is set. (Hirohito Higashi, 2015 May 12) Crash when changing the 'tags' option from a remote command. -(Benjamin Fritz, 2015 Mar 18) +(Benjamin Fritz, 2015 Mar 18, stack trace Mar 20) + +Patch on issue 361. + +Patch on issue 362. Gvim: when both Tab and CTRL-I are mapped, use CTRL-I not for Tab. +Can src/GvimExt/Make_cyg.mak be removed? +Same for src/xxd/Make_cyg.mak + Python: ":py raw_input('prompt')" doesn't work. (Manu Hack) MS-Windows: When editing a file with a leading space, writing it uses the @@ -125,14 +174,22 @@ wrong name. (Aram, 2014 Nov 7) Vim 7.4. Can't recognize the $ProgramFiles(x86) environment variable. Recognize it specifically? First try with the parens, then without. +Patch to force redraw after ":syn spell" command. (Christian, 2015 May 8) + Value returned by virtcol() changes depending on how lines wrap. This is inconsistent with the documentation. Better greek spell checking. Issue 299. +Patch to add 'completeselect' option. Specifies how to select a candidate in +insert completion. (Shougo, 2013 May 29) +Update to add to existing 'completeopt'. 2013 May 30 + When complete() first argument is before where insert started and 'backspace' is Vi compatible, the completion fails. (Hirohito Higashi, 2015 Feb 19) +Patch to fix equivalence classes in regexp. (Dominique Pelle, 2015 Jun 2) + Weird encryption problems on Windows. (Ben Fritz, 2015 Feb 13) Goes away when disabling the swap file. (might1, Feb 16) @@ -148,16 +205,13 @@ Build with Python on Mac does not always ml_updatechunk() is slow when retrying for another encoding. (John Little, 2014 Sep 11) -Patch to add 'space' argument to 'listchars'. (Issue 350) -Author: David Bürgin +Patch to use different terminal mode settings for system(). (Hayaki Saito) +Does this work for everybody? When a session file is created and there are "nofile" buffers, these are not filled. Need to trigger BufReadCmd autocommands. Also handle deleting the initial empty buffer better. (ZyX, 2015 March 8) -Calling setreg() with an empty list doesn't work. -Patch by Yasuhiro Matsumoto, 2014 Dec 14. - Extended file attributes lost on write (backupcopy=no). Issue 306. Patch to add an argument to ":ls" for specific kinds of buffers. @@ -170,8 +224,16 @@ from two windows? Stopped happening (Fe Patch for an extra argument to matchadd() for conceal. (Christian Brabandt, 2015 Feb 17, update Feb 19) +Patch to add v:completed_item. (Shougo Matsu, 2013 Nov 29). +Update 2015 May 30. + +Patch to add :lockjumps. (Carlo Baldassi, 2015 May 25) +OK to not block marks? + Mixup of highlighting when there is a match and SpellBad. (ZyX, 2015 Jan 1) +Patch on issue 79: use 'path' option for filename completion. + Patch to add 'belloff' option. (Christian Brabandt, 2015 Jan 31) Update Feb 6. @@ -217,11 +279,24 @@ With test, Nov 23. Wrong scrolling when using incsearch. Patch by Christian Brabandt, 2014 Dec 4. Is this a good solution? +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. + +Patch: Let rare word highlighting overrule good word highlighting. +(Jakson A. Aquino, 2010 Jul 30, again 2011 Jul 2) + +Patch to add digits argument to round(). (Yasuhiro Matsumoto, 2015 Apr 26) + Can assign to s:type when a function s:type has been defined. Also the other way around: define a function while a variable with that name was already defined. (Yasuhiro Matsumoto, 2014 Nov 3) +Patch for ordered dict. (Ozaki Kiichi, 2015 May 7) + Patch to make closed folds line up. (Charles Campbell, 2014 Sep 12) Remark from Roland Eggner: does it cause crashes? (2014 Dec 12) Updated patch by Roland Eggner, Dec 16 @@ -264,6 +339,11 @@ No error for missing endwhile. (ZyX, 201 The entries added by matchaddpos() are returned by getmatches() but can't be set with setmatches(). (lcd47, 2014 Jun 29) +Patch to make extend() fail early when it might fail at some point. +(Olaf Dabrunz, 2015 May 2) Makes extend() slower, do we still want it? +Perhaps only the checks that can be done without looping over the dict or +arguments. + Patch to add :arglocal and :arglists. (Marcin Szamotulski, 2014 Aug 6) PHP syntax is extremely slow. (Anhad Jai Singh, 2014 Jan 19) @@ -382,8 +462,6 @@ Remark on the docs. Should not be a com Completion of ":e" is ":earlier", should be ":edit". Complete to the matching command instead of doing this alphabetically. (Mikel Jorgensen) -Patch to add v:completed_item. (Shougo Matsu, 2013 Nov 29). - Patch to get MSVC version in a nicer way. (Ken Takata, 2014 Jul 24) Patch to define macros for hardcoded values. (Elias Diem, 2013 Dec 14) @@ -518,12 +596,6 @@ Dialog is too big on Linux too. (David F Patch to check whether a buffer is quickfix or a location list. (Yasuhiro Matsumoto, 2014 Dec 9) -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. - Patch to make fold updates much faster. (Christian Brabandt, 2012 Dec) Issue 54: document behavior of -complete, also expands arg. @@ -572,10 +644,6 @@ signs? Patch by Christian Brabandt, 201 Patch to remove flicker from popup menu. (Yasuhiro Matsumoto, 2013 Aug 15) -Patch to add 'completeselect' option. Specifies how to select a candidate in -insert completion. (Shougo, 2013 May 29) -Update to add to existing 'completeopt'. 2013 May 30 - Problem with refresh:always in completion. (Tyler Wade, 2013 Mar 17) b:undo_ftplugin cannot call a script-local function. (Boris Danilov, 2013 Jan @@ -1002,9 +1070,6 @@ Patch for GVimExt to show an icon. (Domi When writing a file > 2Gbyte, the reported number of bytes is negative. (Antonio Colombo, 2010 Dec 18) -Patch: Let rare word highlighting overrule good word highlighting. -(Jakson A. Aquino, 2010 Jul 30, again 2011 Jul 2) - When 'lines' is 25 and 'scrolloff' is 12, "j" scrolls zero or two lines instead of one. (Constantin Pan, 2010 Sep 10) diff --git a/runtime/filetype.vim b/runtime/filetype.vim --- a/runtime/filetype.vim +++ b/runtime/filetype.vim @@ -1,7 +1,7 @@ " Vim support file to detect file types " " Maintainer: Bram Moolenaar -" Last Change: 2015 Apr 06 +" Last Change: 2015 Jun 06 " Listen very carefully, I will say this only once if exists("did_load_filetypes") @@ -499,7 +499,7 @@ au BufNewFile,BufRead *.prg \ endif " Clojure -au BufNewFile,BufRead *.clj,*.cljs setf clojure +au BufNewFile,BufRead *.clj,*.cljs,*.cljx,*.cljc setf clojure " Cmake au BufNewFile,BufRead CMakeLists.txt,*.cmake,*.cmake.in setf cmake @@ -776,10 +776,9 @@ au BufNewFile,BufRead *.mo,*.gdmo setf au BufNewFile,BufRead *.ged,lltxxxxx.txt setf gedcom " Git -au BufNewFile,BufRead *.git/COMMIT_EDITMSG setf gitcommit -au BufNewFile,BufRead *.git/MERGE_MSG setf gitcommit +au BufNewFile,BufRead COMMIT_EDITMSG setf gitcommit +au BufNewFile,BufRead MERGE_MSG setf gitcommit au BufNewFile,BufRead *.git/config,.gitconfig,.gitmodules setf gitconfig -au BufNewFile,BufRead *.git/modules/*/COMMIT_EDITMSG setf gitcommit au BufNewFile,BufRead *.git/modules/*/config setf gitconfig au BufNewFile,BufRead */.config/git/config setf gitconfig if !empty($XDG_CONFIG_HOME) diff --git a/runtime/ftplugin/kconfig.vim b/runtime/ftplugin/kconfig.vim --- a/runtime/ftplugin/kconfig.vim +++ b/runtime/ftplugin/kconfig.vim @@ -1,6 +1,10 @@ " Vim filetype plugin file -" Maintainer: Nikolai Weibull -" Latest Revision: 2008-07-09 +" Vim syntax file +" Maintainer: Christian Brabandt +" Previous Maintainer: Nikolai Weibull +" Latest Revision: 2015-05-29 +" License: Vim (see :h license) +" Repository: https://github.com/chrisbra/vim-kconfig if exists("b:did_ftplugin") finish @@ -14,5 +18,10 @@ let b:undo_ftplugin = "setl com< cms< fo setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql +" For matchit.vim +if exists("loaded_matchit") + let b:match_words = '^\:\,^\:\,^\:\' +endif + let &cpo = s:cpo_save unlet s:cpo_save diff --git a/runtime/ftplugin/spec.vim b/runtime/ftplugin/spec.vim --- a/runtime/ftplugin/spec.vim +++ b/runtime/ftplugin/spec.vim @@ -2,7 +2,7 @@ " Filename: spec.vim " Maintainer: Igor Gnatenko i.gnatenko.brain@gmail.com " Former Maintainer: Gustavo Niemeyer (until March 2014) -" Last Change: Fri Feb 20 16:01 MSK 2014 Igor Gnatenko +" Last Change: Mon Jun 01 21:15 MSK 2015 Igor Gnatenko if exists("b:did_ftplugin") finish @@ -22,11 +22,36 @@ if !hasmapto("call SpecChangelog(\" noremap