# HG changeset patch # User Bram Moolenaar # Date 1656365404 -7200 # Node ID 0b1d7e910b23d17014303dfc391dfc8c65da8158 # Parent b84b2e6e4dacfa7477c745f725f51125fb9df22b Update runtime files Commit: https://github.com/vim/vim/commit/069a7d561bbe7e3b9bf132f71b7121c59f99e8f1 Author: Bram Moolenaar Date: Mon Jun 27 22:16:08 2022 +0100 Update runtime files diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -11,9 +11,12 @@ runtime/autoload/freebasic.vim @dkearns runtime/autoload/getscript.vim @cecamp +runtime/autoload/haskell.vim @alx741 +runtime/autoload/javascript.vim @jsit runtime/autoload/netrw.vim @cecamp runtime/autoload/netrwFileHandlers.vim @cecamp runtime/autoload/netrwSettings.vim @cecamp +runtime/autoload/php.vim @david-szabo97 runtime/autoload/rubycomplete.vim @segfault @dkearns runtime/autoload/tar.vim @cecamp runtime/autoload/vimball.vim @cecamp @@ -52,6 +55,7 @@ runtime/compiler/eruby.vim @dkearns runtime/compiler/fbc.vim @dkearns runtime/compiler/gawk.vim @dkearns runtime/compiler/gjs.vim @dkearns +runtime/compiler/go.vim @dbarnett runtime/compiler/haml.vim @tpope runtime/compiler/icon.vim @dkearns runtime/compiler/javac.vim @dkearns @@ -72,6 +76,7 @@ runtime/compiler/rubocop.vim @dkearns runtime/compiler/ruby.vim @tpope @dkearns runtime/compiler/rubyunit.vim @dkearns runtime/compiler/sass.vim @tpope +runtime/compiler/sdoc.vim @gpanders runtime/compiler/se.vim @dkearns runtime/compiler/shellcheck.vim @dkearns runtime/compiler/sml.vim @dkearns @@ -98,19 +103,23 @@ runtime/ftplugin/basic.vim @dkearns runtime/ftplugin/bst.vim @tpope runtime/ftplugin/cfg.vim @chrisbra runtime/ftplugin/clojure.vim @axvr +runtime/ftplugin/cs.vim @nickspoons runtime/ftplugin/csh.vim @dkearns runtime/ftplugin/css.vim @dkearns runtime/ftplugin/cucumber.vim @tpope runtime/ftplugin/dosbatch.vim @mrdubya runtime/ftplugin/eiffel.vim @dkearns +runtime/ftplugin/erlang.vim @hcs42 runtime/ftplugin/eruby.vim @tpope @dkearns runtime/ftplugin/fpcmake.vim @dkearns runtime/ftplugin/freebasic.vim @dkearns +runtime/ftplugin/fstab.vim @rid9 runtime/ftplugin/git.vim @tpope runtime/ftplugin/gitcommit.vim @tpope runtime/ftplugin/gitconfig.vim @tpope runtime/ftplugin/gitrebase.vim @tpope runtime/ftplugin/gitsendemail.vim @tpope +runtime/ftplugin/go.vim @dbarnett runtime/ftplugin/gprof.vim @dpelle runtime/ftplugin/haml.vim @tpope runtime/ftplugin/hgcommit.vim @k-takata @@ -119,7 +128,10 @@ runtime/ftplugin/icon.vim @dkearns runtime/ftplugin/indent.vim @dkearns runtime/ftplugin/javascript.vim @dkearns runtime/ftplugin/javascriptreact.vim @dkearns +runtime/ftplugin/jsonc.vim @izhakjakov +runtime/ftplugin/julia.vim @carlobaldassi runtime/ftplugin/kconfig.vim @chrisbra +runtime/ftplugin/less.vim @genoma runtime/ftplugin/liquid.vim @tpope runtime/ftplugin/lua.vim @dkearns runtime/ftplugin/m3build.vim @dkearns @@ -134,17 +146,26 @@ runtime/ftplugin/nsis.vim @k-takata runtime/ftplugin/octave.vim @dkearns runtime/ftplugin/pascal.vim @dkearns runtime/ftplugin/pbtxt.vim @lakshayg +runtime/ftplugin/pdf.vim @tpope runtime/ftplugin/perl.vim @petdance @dkearns -runtime/ftplugin/pdf.vim @tpope runtime/ftplugin/pod.vim @petdance @dkearns runtime/ftplugin/postscr.vim @mrdubya runtime/ftplugin/ps1.vim @heaths runtime/ftplugin/ps1xml.vim @heaths +runtime/ftplugin/python.vim @tpict runtime/ftplugin/qb64.vim @dkearns +runtime/ftplugin/r.vim @jalvesaq +runtime/ftplugin/rhelp.vim @jalvesaq +runtime/ftplugin/rmd.vim @jalvesaq +runtime/ftplugin/rnoweb.vim @jalvesaq runtime/ftplugin/routeros.vim @zainin +runtime/ftplugin/rrst.vim @jalvesaq +runtime/ftplugin/rst.vim @marshallward runtime/ftplugin/ruby.vim @tpope @dkearns runtime/ftplugin/sass.vim @tpope +runtime/ftplugin/scala.vim @derekwyatt runtime/ftplugin/scss.vim @tpope +runtime/ftplugin/sdoc.vim @gpanders runtime/ftplugin/solution.vim @dkearns runtime/ftplugin/spec.vim @ignatenkobrain runtime/ftplugin/systemverilog.vim @Kocha @@ -156,6 +177,7 @@ runtime/ftplugin/toml.vim @averms runtime/ftplugin/tt2html.vim @petdance runtime/ftplugin/typescript.vim @dkearns runtime/ftplugin/typescriptreact.vim @dkearns +runtime/ftplugin/wast.vim @rhysd runtime/ftplugin/wget.vim @dkearns runtime/ftplugin/wget2.vim @dkearns runtime/ftplugin/xml.vim @chrisbra @@ -166,21 +188,33 @@ runtime/indent/bst.vim @tpope runtime/indent/cdl.vim @dkearns runtime/indent/clojure.vim @axvr runtime/indent/config.vim @dkearns +runtime/indent/cs.vim @nickspoons runtime/indent/css.vim @dkearns runtime/indent/cucumber.vim @tpope runtime/indent/d.vim @dkearns runtime/indent/dosbatch.vim @k-takata runtime/indent/dtd.vim @dkearns runtime/indent/dylan.vim @dkearns +runtime/indent/eiffel.vim @jocelyn runtime/indent/elm.vim @andys8 +runtime/indent/erlang.vim @hcs42 runtime/indent/eruby.vim @tpope @dkearns runtime/indent/eterm.vim @dkearns +runtime/indent/falcon.vim @steveno runtime/indent/framescript.vim @dkearns runtime/indent/freebasic.vim @dkearns runtime/indent/gitconfig.vim @tpope +runtime/indent/gitolite.vim @sitaramc +runtime/indent/go.vim @dbarnett runtime/indent/haml.vim @tpope runtime/indent/idlang.vim @dkearns +runtime/indent/java.vim @xuhdev +runtime/indent/javascript.vim @bounceme +runtime/indent/json.vim @elzr +runtime/indent/jsonc.vim @izhakjakov +runtime/indent/julia.vim @carlobaldassi runtime/indent/ld.vim @dkearns +runtime/indent/less.vim @genoma runtime/indent/liquid.vim @tpope runtime/indent/make.vim @dkearns runtime/indent/meson.vim @Liambeguin @@ -189,21 +223,33 @@ runtime/indent/nginx.vim @chr4 runtime/indent/nsis.vim @k-takata runtime/indent/occam.vim @dkearns runtime/indent/perl.vim @petdance +runtime/indent/php.vim @2072 runtime/indent/postscr.vim @mrdubya runtime/indent/prolog.vim @dkearns runtime/indent/ps1.vim @heaths runtime/indent/qb64.vim @dkearns +runtime/indent/r.vim @jalvesaq runtime/indent/readline.vim @dkearns +runtime/indent/rhelp.vim @jalvesaq +runtime/indent/rmd.vim @jalvesaq +runtime/indent/rnoweb.vim @jalvesaq +runtime/indent/rrst.vim @jalvesaq runtime/indent/ruby.vim @AndrewRadev @dkearns runtime/indent/sass.vim @tpope +runtime/indent/scala.vim @derekwyatt runtime/indent/scss.vim @tpope runtime/indent/sh.vim @chrisbra runtime/indent/systemverilog.vim @Kocha runtime/indent/tcl.vim @dkearns runtime/indent/tcsh.vim @dkearns runtime/indent/teraterm.vim @k-takata +runtime/indent/typescript.vim @HerringtonDarkholme +runtime/indent/vroom.vim @dbarnett +runtime/indent/wast.vim @rhysd runtime/indent/xml.vim @chrisbra runtime/indent/zsh.vim @chrisbra +runtime/keymap/armenian-eastern_utf-8.vim @blinskey +runtime/keymap/armenian-western_utf-8.vim @blinskey runtime/keymap/tamil_tscii.vim @yegappan runtime/lang/menu_en_gb.latin1.vim @mrdubya runtime/pack/dist/opt/cfilter/plugin/cfilter.vim @yegappan @@ -217,35 +263,51 @@ runtime/plugin/zipPlugin.vim @cecamp runtime/syntax/aidl.vim @dpelle runtime/syntax/amiga.vim @cecamp runtime/syntax/arduino.vim @johshoff +runtime/syntax/asciidoc.vim @aerostitch runtime/syntax/asm.vim @dkearns runtime/syntax/asmh8300.vim @dkearns runtime/syntax/asterisk.vim @jaunis +runtime/syntax/autohotkey.vim @mmikeww runtime/syntax/awk.vim @dkearns runtime/syntax/basic.vim @dkearns runtime/syntax/bst.vim @tpope +runtime/syntax/bzl.vim @dbarnett +runtime/syntax/bzr.vim @hdima runtime/syntax/cabal.vim @coot runtime/syntax/cabalconfig.vim @coot runtime/syntax/cabalproject.vim @coot +runtime/syntax/cf.vim @ernstvanderlinden runtime/syntax/clojure.vim @axvr runtime/syntax/cs.vim @nickspoons runtime/syntax/csh.vim @cecamp runtime/syntax/cucumber.vim @tpope +runtime/syntax/d.vim @JesseKPhillips +runtime/syntax/dart.vim @pr3d4t0r runtime/syntax/datascript.vim @dpelle runtime/syntax/dcl.vim @cecamp runtime/syntax/desktop.vim @e-kwsm runtime/syntax/dosbatch.vim @mrdubya +runtime/syntax/dosini.vim @xuhdev runtime/syntax/dot.vim @mmottl runtime/syntax/doxygen.vim @frogonwheels runtime/syntax/dtd.vim @chrisbra runtime/syntax/dts.vim @zonque +runtime/syntax/eiffel.vim @jocelyn runtime/syntax/elmfilt.vim @cecamp +runtime/syntax/erlang.vim @hcs42 runtime/syntax/eruby.vim @tpope @dkearns runtime/syntax/exports.vim @cecamp +runtime/syntax/falcon.vim @steveno +runtime/syntax/forth.vim @jkotlinski runtime/syntax/fpcmake.vim @dkearns +runtime/syntax/fstab.vim @rid9 runtime/syntax/git.vim @tpope runtime/syntax/gitcommit.vim @tpope runtime/syntax/gitconfig.vim @tpope +runtime/syntax/gitolite.vim @sitaramc runtime/syntax/gitrebase.vim @tpope +runtime/syntax/go.vim @bhcleek +runtime/syntax/godoc.vim @dbarnett runtime/syntax/gprof.vim @dpelle runtime/syntax/groff.vim @jmarshall runtime/syntax/haml.vim @tpope @@ -254,6 +316,10 @@ runtime/syntax/hgcommit.vim @k-takata runtime/syntax/i3config.vim @hiqua runtime/syntax/icon.vim @dkearns runtime/syntax/indent.vim @dkearns +runtime/syntax/jargon.vim @h3xx +runtime/syntax/java.vim @fleiner +runtime/syntax/jsonc.vim @izhakjakov +runtime/syntax/julia.vim @carlobaldassi runtime/syntax/kconfig.vim @chrisbra runtime/syntax/less.vim @genoma runtime/syntax/lex.vim @cecamp @@ -264,13 +330,16 @@ runtime/syntax/m3build.vim @dkearns runtime/syntax/m3quake.vim @dkearns runtime/syntax/mailcap.vim @dkearns runtime/syntax/make.vim @rohieb +runtime/syntax/mallard.vim @jhradilek runtime/syntax/maple.vim @cecamp runtime/syntax/markdown.vim @tpope runtime/syntax/mason.vim @petdance runtime/syntax/meson.vim @Liambeguin runtime/syntax/modula3.vim @dkearns +runtime/syntax/n1ql.vim @pr3d4t0r runtime/syntax/netrw.vim @cecamp runtime/syntax/nginx.vim @chr4 +runtime/syntax/ninja.vim @nico runtime/syntax/nroff.vim @jmarshall runtime/syntax/nsis.vim @k-takata runtime/syntax/pascal.vim @dkearns @@ -278,6 +347,7 @@ runtime/syntax/pbtxt.vim @lakshayg runtime/syntax/pdf.vim @tpope runtime/syntax/perl.vim @petdance runtime/syntax/php.vim @TysonAndre +runtime/syntax/plsql.vim @lee-lindley runtime/syntax/pod.vim @petdance runtime/syntax/postscr.vim @mrdubya runtime/syntax/privoxy.vim @dkearns @@ -286,20 +356,34 @@ runtime/syntax/ps1.vim @heaths runtime/syntax/ps1xml.vim @heaths runtime/syntax/psl.vim @danielkho runtime/syntax/qb64.vim @dkearns +runtime/syntax/r.vim @jalvesaq +runtime/syntax/raml.vim @in3d +runtime/syntax/ratpoison.vim @trapd00r runtime/syntax/rc.vim @chrisbra +runtime/syntax/rcs.vim @hdima runtime/syntax/rebol.vim @mrdubya +runtime/syntax/rego.vim @zenmatic +runtime/syntax/resolv.vim @rid9 +runtime/syntax/rmd.vim @jalvesaq +runtime/syntax/rng.vim @jhradilek runtime/syntax/routeros.vim @zainin runtime/syntax/rpcgen.vim @cecamp +runtime/syntax/rrst.vim @jalvesaq +runtime/syntax/rst.vim @marshallward runtime/syntax/ruby.vim @dkearns runtime/syntax/sass.vim @tpope +runtime/syntax/scala.vim @derekwyatt runtime/syntax/scss.vim @tpope +runtime/syntax/sdoc.vim @gpanders runtime/syntax/sh.vim @cecamp runtime/syntax/sm.vim @cecamp runtime/syntax/spec.vim @ignatenkobrain runtime/syntax/sqloracle.vim @chrisbra +runtime/syntax/squirrel.vim @zenmatic runtime/syntax/sshconfig.vim @Jakuje runtime/syntax/sshdconfig.vim @Jakuje runtime/syntax/sudoers.vim @e-kwsm +runtime/syntax/svn.vim @hdima runtime/syntax/systemverilog.vim @Kocha runtime/syntax/tags.vim @cecamp runtime/syntax/tap.vim @petdance @@ -312,7 +396,12 @@ runtime/syntax/toml.vim @averms runtime/syntax/tt2.vim @petdance runtime/syntax/tt2html.vim @petdance runtime/syntax/tt2js.vim @petdance +runtime/syntax/typescript.vim @HerringtonDarkholme +runtime/syntax/typescriptcommon.vim @HerringtonDarkholme +runtime/syntax/typescriptreact.vim @HerringtonDarkholme runtime/syntax/vim.vim @cecamp +runtime/syntax/vroom.vim @dbarnett +runtime/syntax/wast.vim @rhysd runtime/syntax/wget.vim @dkearns runtime/syntax/wget2.vim @dkearns runtime/syntax/xbl.vim @dkearns diff --git a/runtime/doc/builtin.txt b/runtime/doc/builtin.txt --- a/runtime/doc/builtin.txt +++ b/runtime/doc/builtin.txt @@ -1,4 +1,4 @@ -*builtin.txt* For Vim version 8.2. Last change: 2022 Jun 17 +*builtin.txt* For Vim version 8.2. Last change: 2022 Jun 27 VIM REFERENCE MANUAL by Bram Moolenaar @@ -1120,10 +1120,10 @@ balloon_show({expr}) *balloon_show() is initiated from 'balloonexpr'. It will invoke an asynchronous method, in which a callback invokes balloon_show(). The 'balloonexpr' itself can return an - empty string or a placeholder. - - When showing a balloon is not possible nothing happens, no - error message. + empty string or a placeholder, e.g. "loading...". + + When showing a balloon is not possible then nothing happens, + no error message is given. {only available when compiled with the |+balloon_eval| or |+balloon_eval_term| feature} 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 8.2. Last change: 2022 Jun 23 +*options.txt* For Vim version 8.2. Last change: 2022 Jun 27 VIM REFERENCE MANUAL by Bram Moolenaar @@ -5089,8 +5089,9 @@ A jump table for the options with a shor :set listchars+=tab:>-,lead:. < *lcs-leadmultispace* leadmultispace:c... - Like multispace value, but only for leading whitespace - overrides |lcs-lead| for leading multiple spaces. + Like the |lcs-multispace| value, but for leading + spaces only. Also overrides |lcs-lead| for leading + multiple spaces. `:set listchars=leadmultispace:---+` shows ten consecutive leading spaces as: ---+---+--XXX ~ 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 8.2. Last change: 2022 Jun 26 +*todo.txt* For Vim version 8.2. Last change: 2022 Jun 27 VIM REFERENCE MANUAL by Bram Moolenaar @@ -602,39 +602,6 @@ Should we include some part of pull requ in some cases? E.g. for ":write" when the changed flag was already off, the buffer didn't change at all. -Session file contains absolute paths when "curdir" is removed form -'sessionoptions', making it impossible to have a session with a relative path. -(#4450) - -Session file only contains local option values for buffers that are in a -window, not other buffers. (#7532) - -Script generated by :mksession does not work well if there are windows with -modified buffers - change "silent only" into "silent only!" - change "edit fname" of first buffer to "hide edit fname" - skip "badd fname" if "fname" is already in the buffer list - remove remark about unloading buffers from documentation - -When session file has name in argument list but the buffer was deleted, the -buffer is not deleted when using the session file. (#1393) -Should add the buffer in hidden state. - -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) - -Setting the spell file in a session only reads the local additions, not the -normal spell file. (Enno Nagel, 2014 Mar 29) - -Directory wrong in session file, caused by ":lcd" in BufEnter autocommand. -(Felix Kater, 2009 Mar 3) - -Something wrong with session that has "cd" commands and "badd", in such a way -that Vim doesn't find the edited file in the buffer list, causing the -ATTENTION message? (Tony Mechelynck, 2008 Dec 1) -Also: swap files are in ~/tmp/ One has relative file name ".mozilla/...". - When using a timer callback vgetc_busy is reset, allowing for using input(). But in a channel callback this does not happen. We need to do something similar to check_due_timer(). Also see #3809. @@ -662,13 +629,10 @@ Also see #2352, want better control over Should also be possible to add highlighting, like in the status line? balloonexpr() on MS-Windows GUI doesn't handle accented chars? (nivaemail, 2018 Sep 14) -Another request: #3811. More warnings from static analysis: https://lgtm.com/projects/g/vim/vim/alerts/?mode=list -Still a E315 error when using terminal. (Masato Nishihata, #3959) - Not existing directory in CDPATH leads to two shell calls. (#4525) Use dict_iterate_start() / dict_iterate_next() instead of relying on the @@ -676,16 +640,10 @@ internals of the dict structure. nvo-mode mapping works on Windows, not on Linux. (#3678) -Missing tests for: -- add_termcap_entry() - Redo only remembers the last change. Could use "{count}g." to redo an older change. How does the user know which change? At least have a way to list them: ":repeats". Add to history, like search history and command line history. -Pasting foo} causes Vim to behave weird. (John Little, 2018 Jun 17) -Related to bracketed paste. I cannot reproduce it. - When 'confirm' is set a "silent q" doesn't show the prompt. It should in this case. (Nate Peterson, 2019 Jan 31, #3892) For "silent! q" it should not prompt and just fail. @@ -708,10 +666,6 @@ When 'sidescrolloff' is set, using "zl" scrolls back. Should allow for this scrolling, like 'scrolloff' does when using CTRL-E. (Yee Cheng Chin, #3721) -Invalid memory access with old regexp engine. (Dominique Pelle, 2018 Sep 3, -#3405) Introduced by 8.0.1517, which was fixing another memory access error. -(Sep 8) - Add function to make use of internal diff, working on two lists and returning unified diff (list of lines). @@ -730,19 +684,13 @@ highlight name. Esp. for the statusline And "extends" and "precedes" are also useful without 'list' set. Also in 'fillchars' or another option? -Sourceforge Vim pages still have content, redirect from empty page. +Sourceforge Vim pages still have content, make them empty, keep redirect. Check for PHP errors. (Wayne Davison, 2018 Oct 26) Problem with Visual yank when 'linebreak' and 'showbreak' are set. Patch with tests, but it's not clear how it is supposed to work. (tommm, 2018 Nov 17) Asked about this, Dec 22. Christian will have a look. -home_replace() uses $HOME instead of "homedir". (Cesar Martins, 2018 Aug 9) - -When the status line uses term_gettitle(), it does not get updated when the -terminal title changes. (Josh Triplett, 2018 Sep 9, #3418) -How would we know that the status line needs to be updated? - Update for xim-input-style help (Tony Mechelynck, 2019 Jan 10). Feedback from someone who uses this? @@ -759,9 +707,6 @@ Further xdiff changes: Difference between two regexp engines: #3373 -Patch to add ch_listen() (Yasuhiro Matsumoto, 2018 Nov 26, #3639) -What is the practical use for this? Need an example. - When the last line wraps, selecting with the mouse below that line only includes the first screen line. (2018 Aug 23, #3368) @@ -773,11 +718,9 @@ Merge checking for 'cursorline' and 'con Add a windowID argument to placing a sign, so that it only shows up in one window for the buffer. -Win32 key codes are messy. Mike Williams tried to fix that, but now old -mappings no longer work. Create a new terminal for the better solution? - Compiler warning (geeknik, 2017 Oct 26): -- undefined left shift in get_string_tv() (#2250) +- undefined left shift in eval_string(), before hex2nr() (#2250) + Use unsigned for "nr". Add Native language protocol server (LSP) support. (Yegappan Lakshmanan, 2018 Oct 28) @@ -789,27 +732,14 @@ Nov 22). Patch to list user digraphs. (Christian Brabandt, 2012 Apr 14) -Patch to add digraph() function. (Christian Brabandt, 2013 Aug 22, update Aug -24) - -Try out background make plugin: - https://github.com/AndrewVos/vim-make-background -or asyncmake: - https://github.com/yegappan/asyncmake - -Cursor in wrong position when line wraps. (#2540) - Setting 'columns' in a BufEnter autocommand causes a second tab width to behave strangely, as if there is a gap and a vertical window separator. (Michael Soyka, 2018 Sep 23, #3477) -Make {skip} argument of searchpair() consistent with other places where we -pass an expression to evaluate. Allow passing zero for "never skip". - Add an option similar to 'lazyredraw' to skip redrawing while executing a script or function. -When using a menu item while the "more" prompt is displayed doesn't work well. +Using a menu item while the "more" prompt is displayed doesn't work well. E.g. after using help->version. Have a key that ends the "more" prompt and does nothing otherwise? @@ -823,26 +753,9 @@ MS-Windows. Perhaps in \# the \ is see 2017 Feb 9) Can we expand wildcards first and send the path literally to the receiving Vim? Or make an exception for #, it's not useful remotely. -Should add a test for every command line argument. Check coverage for what is -missing: --nofork, -A , -b, -h, etc. - -":au * * command" should not be allowed, only use * for event when listing or -deleting autocmds, not when adding them. - Column number is wrong when using 'linebreak' and 'wrap'. (Keith Smiley, 2018 Jan 15, #2555) -":bufdo e" disabled syntax HL in windows other than the current. (BPJ) - -Check argument of systemlist(). (Pavlov) - -No maintainer for Vietnamese translations. -No maintainer for Simplified Chinese translations. - -Python indenting: alternative way to indent arguments: -http://orchistro.tistory.com/236 -Should be supported with a flag. - Add Makefiles to the runtime/spell directory tree, since nobody uses Aap. Will have to explain the manual steps (downloading the .aff and .dic files, applying the diff, etc. @@ -852,9 +765,6 @@ word is re-added to it. (Matej Cepl, 201 Fold at end of the buffer behaves inconsistently. (James McCoy, 2017 Oct 9) -Using 'wildignore' also applies to literally entered file name. Also with -:drop (remote commands). - Implement option_save() and option_restore(): option_restore({list}) *option_restore()* Restore options previously saved by option_save(). @@ -1688,9 +1598,6 @@ Should be possible to enable/disable mat Add a check for b:no_match_paren in Highlight_matching_Pair() (Marcin Szamotulski, 2012 Nov 8) -Session file creation: 'autochdir' causes trouble. Keep it off until after -loading all files. - 'iminsert' global value set when using ":setlocal iminsert"? (Wu, 2012 Jun 23) Patch to append regexp to tag commands to make it possible to select one out @@ -2105,9 +2012,6 @@ opening/closing window causes other wind height. Also happens when there is another window in the frame, if it's not very high. (Yegappan Lakshmanan, 2010 Jul 22, Michael Peeters, 2010 Jul 22) -Session file generates error upon loading, cause by --remote-silent-tab. -(7tommm (ytommm) 2010 Nov 24) - Using ~ works OK on 'a' with composing char, but not on 0x0418 with composing char 0x0301. (Tony Mechelynck, 2009 Mar 4) @@ -5510,6 +5414,35 @@ 8 Before trying to execute a modeline, Sessions: +- Session file contains absolute paths when "curdir" is removed form + 'sessionoptions', making it impossible to have a session with a relative + path. (#4450) +- Session file only contains local option values for buffers that are in a + window, not other buffers. (#7532) +- Script generated by :mksession does not work well if there are windows + with modified buffers: + change "silent only" into "silent only!" + change "edit fname" of first buffer to "hide edit fname" + skip "badd fname" if "fname" is already in the buffer list + remove remark about unloading buffers from documentation +- When session file has name in argument list but the buffer was deleted, + the buffer is not deleted when using the session file. (#1393) Should add + the buffer in hidden state. +- 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) +- Setting the spell file in a session only reads the local additions, not + the normal spell file. (Enno Nagel, 2014 Mar 29) +- Directory wrong in session file, caused by ":lcd" in BufEnter autocommand. + (Felix Kater, 2009 Mar 3) +- Something wrong with session that has "cd" commands and "badd", in such a + way that Vim doesn't find the edited file in the buffer list, causing the + ATTENTION message? (Tony Mechelynck, 2008 Dec 1) Also: swap files are in + ~/tmp/ One has relative file name ".mozilla/...". +- Session file creation: 'autochdir' causes trouble. Keep it off until + after loading all files. +- Session file generates error upon loading, cause by --remote-silent-tab. + (7tommm (ytommm) 2010 Nov 24) 8 DOS/Windows: ":mksession" generates a "cd" command where "aa\#bb" means directory "#bb" in "aa", but it's used as "aa#bb". (Ronald Hoellwarth) 7 When there is a "help.txt" window in a session file, restoring that @@ -5521,7 +5454,6 @@ 8 When using ":mksession", also store default value. 7 With ":mksession" also store the tag stack and jump history. (Michal Malecki) -7 Persistent variables: "p:var"; stored in viminfo file and sessions files. Options: diff --git a/runtime/doc/version9.txt b/runtime/doc/version9.txt --- a/runtime/doc/version9.txt +++ b/runtime/doc/version9.txt @@ -1,4 +1,4 @@ -*version9.txt* For Vim version 8.2. Last change: 2022 Jun 25 +*version9.txt* For Vim version 8.2. Last change: 2022 Jun 27 VIM REFERENCE MANUAL by Bram Moolenaar @@ -31600,5 +31600,51 @@ Problem: Accessing invalid memory aft Solution: Adjust cmdline_row and msg_row to the value of Rows. Files: src/term.c +Patch 8.2.5161 +Problem: Might still access invalid memory. +Solution: Add extra check for negative value. +Files: src/message.c + +Patch 8.2.5162 +Problem: Reading before the start of the line with BS in Replace mode. +Solution: Check the cursor column is more than zero. +Files: src/edit.c + +Patch 8.2.5163 +Problem: Crash when deleting buffers in diff mode. +Solution: Recompute diffs later. Skip window without a valid buffer. +Files: src/diff.c, src/testdir/test_diffmode.vim + +Patch 8.2.5164 +Problem: Invalid memory access after diff buffer manipulations. +Solution: Use zero offset when change removes all lines in a diff block. +Files: src/diff.c, src/testdir/test_diffmode.vim + +Patch 8.2.5165 +Problem: Import test fails because 'diffexpr' isn't reset. +Solution: Reset 'diffexpr'. +Files: src/testdir/test_vim9_import.vim + +Patch 8.2.5166 +Problem: Test for DiffUpdated fails. +Solution: Also accept a count of two. +Files: src/testdir/test_diffmode.vim + +Patch 8.2.5167 +Problem: get(Fn, 'name') on funcref returns special byte code. +Solution: Use the printable name. +Files: src/evalfunc.c, src/testdir/test_getvar.vim + +Patch 8.2.5168 +Problem: Cannot build with Python 3.11. +Solution: Adjust define for _PyObject_TypeCheck. (Zdenek Dohnal, + closes #10627) +Files: src/if_python3.c + +Patch 8.2.5169 +Problem: Nested :source may use NULL pointer. +Solution: Do not use the NULL pointer. +Files: src/eval.c, src/testdir/test_vimscript.vim + vim:tw=78:ts=8:noet:ft=help:norl: