diff --git a/vim-7.3-filetype_ftl.patch b/vim-7.3-filetype_ftl.patch index 4a8e678..df7e395 100644 --- a/vim-7.3-filetype_ftl.patch +++ b/vim-7.3-filetype_ftl.patch @@ -1,19 +1,7 @@ -Index: vim-8.2.2411/runtime/filetype.vim -=================================================================== ---- vim-8.2.2411.orig/runtime/filetype.vim -+++ vim-8.2.2411/runtime/filetype.vim -@@ -2312,3 +2312,7 @@ endfunc - " Restore 'cpoptions' - let &cpo = s:cpo_save - unlet s:cpo_save -+ -+" FreeMarker templates -+au BufNewFile,BufRead *.ftl setf ftl -+ -Index: vim-8.2.2411/runtime/syntax/ftl.vim +Index: vim-9.1.0836/runtime/syntax/ftl.vim =================================================================== --- /dev/null -+++ vim-8.2.2411/runtime/syntax/ftl.vim ++++ vim-9.1.0836/runtime/syntax/ftl.vim @@ -0,0 +1,36 @@ +" Vim syntax file +" Language: FreeMarker Template Language (FTL) diff --git a/vim-7.3-filetype_spec.patch b/vim-7.3-filetype_spec.patch index ef87de0..3c296a3 100644 --- a/vim-7.3-filetype_spec.patch +++ b/vim-7.3-filetype_spec.patch @@ -1,8 +1,8 @@ -Index: vim-8.2.2411/runtime/filetype.vim +Index: vim-9.1.0836/runtime/filetype.vim =================================================================== ---- vim-8.2.2411.orig/runtime/filetype.vim -+++ vim-8.2.2411/runtime/filetype.vim -@@ -1639,7 +1639,7 @@ au BufNewFile,BufRead *.rules call dis +--- vim-9.1.0836.orig/runtime/filetype.vim ++++ vim-9.1.0836/runtime/filetype.vim +@@ -2358,7 +2358,7 @@ au BufRead,BufNewFile *.sol setf solid au BufNewFile,BufRead *.rq,*.sparql setf sparql " Spec (Linux RPM) @@ -11,16 +11,3 @@ Index: vim-8.2.2411/runtime/filetype.vim " Speedup (AspenTech plant simulator) au BufNewFile,BufRead *.speedup,*.spdata,*.spd setf spup -Index: vim-8.2.2411/runtime/syntax/spec.vim -=================================================================== ---- vim-8.2.2411.orig/runtime/syntax/spec.vim -+++ vim-8.2.2411/runtime/syntax/spec.vim -@@ -102,7 +102,7 @@ syn case ignore - "%% PreAmble Section %% - "Copyright and Serial were deprecated by License and Epoch - syn region specPreAmbleDeprecated oneline matchgroup=specError start='^\(Copyright\|Serial\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier --syn region specPreAmble oneline matchgroup=specCommand start='^\(Prereq\|Summary\|Name\|Version\|Packager\|Requires\|Recommends\|Suggests\|Supplements\|Enhances\|Icon\|URL\|Source\d*\|Patch\d*\|Prefix\|Packager\|Group\|License\|Release\|BuildRoot\|Distribution\|Vendor\|Provides\|ExclusiveArch\|ExcludeArch\|ExclusiveOS\|Obsoletes\|BuildArch\|BuildArchitectures\|BuildRequires\|BuildConflicts\|BuildPreReq\|Conflicts\|AutoRequires\|AutoReq\|AutoReqProv\|AutoProv\|Epoch\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier -+syn region specPreAmble oneline matchgroup=specCommand start='^\(Prereq\|Summary\|Name\|Version\|Packager\|Requires\|Recommends\|Suggests\|Supplements\|Enhances\|Icon\|URL\|Source\d*\|Patch\d*\|Prefix\|Packager\|Group\|License\|Release\|BuildRoot\|Distribution\|Vendor\|Provides\|ExclusiveArch\|ExcludeArch\|ExclusiveOS\|Obsoletes\|BuildArch\|BuildArchitectures\|BuildRequires\|BuildConflicts\|BuildPreReq\|Conflicts\|AutoRequires\|AutoReq\|AutoReqProv\|AutoProv\|Epoch\|Recommends\|Suggests\|Freshens\|EssentialFor\|Supplements\|Enhances\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier - - "%% Description Section %% - syn region specDescriptionArea matchgroup=specSection start='^%description' end='^%'me=e-1 contains=specDescriptionOpts,specEmail,specURL,specNumber,specMacroIdentifier,specComment diff --git a/vim-7.3-help_tags.patch b/vim-7.3-help_tags.patch deleted file mode 100644 index ceb3fbb..0000000 --- a/vim-7.3-help_tags.patch +++ /dev/null @@ -1,12 +0,0 @@ -Index: vim-8.2.2411/runtime/doc/Makefile -=================================================================== ---- vim-8.2.2411.orig/runtime/doc/Makefile -+++ vim-8.2.2411/runtime/doc/Makefile -@@ -331,6 +331,7 @@ CONVERTED = \ - all: tags vim.man evim.man vimdiff.man vimtutor.man xxd.man $(CONVERTED) - - # Use Vim to generate the tags file. Can only be used when Vim has been -+ export VIMRUNTIME=../; \ - # compiled and installed. Supports multiple languages. - vimtags: $(DOCS) - @$(VIMEXE) --clean -esX -V1 -u doctags.vim diff --git a/vim-7.3-mktemp_tutor.patch b/vim-7.3-mktemp_tutor.patch deleted file mode 100644 index 9b62e8d..0000000 --- a/vim-7.3-mktemp_tutor.patch +++ /dev/null @@ -1,14 +0,0 @@ -Index: vim-8.2.2411/src/vimtutor -=================================================================== ---- vim-8.2.2411.orig/src/vimtutor -+++ vim-8.2.2411/src/vimtutor -@@ -24,8 +24,7 @@ xx=$1 - export xx - - # We need a temp file for the copy. First try using a standard command. --tmp="${TMPDIR-/tmp}" --TUTORCOPY=`mktemp $tmp/tutorXXXXXX || tempfile -p tutor || echo none` -+TUTORCOPY=`mktemp /tmp/tutorXXXXXX || echo /tmp/tutor$$` - - # If the standard commands failed then create a directory to put the copy in. - # That is a secure way to make a temp file. diff --git a/vim-7.4-highlight_fstab.patch b/vim-7.4-highlight_fstab.patch deleted file mode 100644 index a31e2b7..0000000 --- a/vim-7.4-highlight_fstab.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: vim-9.0.1188/runtime/syntax/fstab.vim -=================================================================== ---- vim-9.0.1188.orig/runtime/syntax/fstab.vim -+++ vim-9.0.1188/runtime/syntax/fstab.vim -@@ -35,7 +35,7 @@ syn match fsOperator /[,=:#]/ - " Device - syn cluster fsDeviceCluster contains=fsOperator,fsDeviceKeyword,fsDeviceError - syn match fsDeviceError /\%([^a-zA-Z0-9_\/#@:\.-]\|^\w\{-}\ze\W\)/ contained --syn keyword fsDeviceKeyword contained none proc linproc tmpfs devpts devtmpfs sysfs usbfs -+syn keyword fsDeviceKeyword contained none proc linproc tmpfs debugfs devpts devtmpfs sysfs usbfs - syn keyword fsDeviceKeyword contained LABEL nextgroup=fsDeviceLabel - syn keyword fsDeviceKeyword contained UUID nextgroup=fsDeviceUUID - syn keyword fsDeviceKeyword contained PARTLABEL nextgroup=fsDevicePARTLABEL diff --git a/vim-9.1.0111.tar.gz b/vim-9.1.0111.tar.gz deleted file mode 100644 index 09bd90e..0000000 --- a/vim-9.1.0111.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:89083b5bcf6a25101d35c2c61d196640ea267a2868d57c14f18b13ed16dc808c -size 17687577 diff --git a/vim-9.1.1101.tar.gz b/vim-9.1.1101.tar.gz new file mode 100644 index 0000000..ba5dc84 --- /dev/null +++ b/vim-9.1.1101.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6bed1d4ea71876658bc295d977d58ae9ca2fec3061f485a914b02ee3d80527e +size 18481580 diff --git a/vim.changes b/vim.changes index caba4fa..07947fc 100644 --- a/vim.changes +++ b/vim.changes @@ -1,3 +1,1518 @@ +------------------------------------------------------------------- +Wed Feb 19 17:49:16 UTC 2025 - Martin Schreiner + +- 9.1.1101 is a fix for: + bsc#1229685 (CVE-2024-43790) + bsc#1229822 (CVE-2024-43802) + bsc#1230078 (CVE-2024-45306) + bsc#1235695 (CVE-2025-22134) + bsc#1236151 (CVE-2025-24014) + bsc#1237137 (CVE-2025-1215) +- Remove obsoleted patch: + * vim-7.3-mktemp_tutor.patch +- update to 9.1.1101 + * insexpand.c hard to read + * tests: Test_log_nonexistent only works on Linux + * Update base-syntax, improve variable matching + * Vim9: import with extends may crash + * leaking memory with completing multi lines + * --log with non-existent path causes a crash + * if_perl: Perl 5.38 adds new symbols causing link failure + * tests: matchparen plugin test wrongly named + * Vim9: problem finding implemented method in type hierarchy + * runtime(qf): Update syntax file, match second delimiter + * tests: output of test ...win32_ctrl_z depends on python version + * tests: fix expected return code for python 3.13 on Windows + * tests: timeout might be a bit too small + * tests: test_terminwscroll_topline2 unreliable + * tests: No check when tests are run under Github actions + * tests: plugin tests are named inconsistently + * Vim9: import with extends may crash + * completion doesn't work with multi lines + * filetype: cmmt files are not recognized + * Unable to persistently ignore events in a window and its buffers + * improve syntax highlighting + * setreg() doesn't correctly handle mbyte chars in blockwise mode + * unexpected DCS responses may cause out of bounds reads + * has('bsd') is true for GNU/Hurd + * filetype: Mill files are not recognized + * GUI late startup leads to uninitialized scrollbars + * Add support for lz4 to tar & gzip plugin + * Terminal ansi colors off by one after tgc reset + * included syntax items do not understand contains=TOP + * vim_strnchr() is strange and unnecessary + * Vim9: len variable not used in compile_load() + * runtime(vim): Update base-syntax, match :debuggreedy count prefix + * Strange error when heredoc marker starts with "trim" + * tests: test_compiler fails on Windows without Maven + * 'diffopt' "linematch" cannot be used with {n} less than 10 + * args missing after failing to redefine a function + * Cannot control cursor positioning of getchar() + * preinsert text completions not deleted with / + * getchar() can't distinguish between C-I and Tab + * tests: Test_termwinscroll_topline2 fails on MacOS + * heap-use-after-free and stack-use-after-scope with :14verbose + * no digraph for "Approaches the limit" + * not possible to use plural forms with gettext() + * too many strlen() calls in userfunc.c + * terminal: E315 when dragging the terminal with the mouse + * runtime(openPlugin): fix unclosed parenthesis in GetWordUnderCursor() + * runtime(doc): Tweak documentation style a bit + * tests: test_glvs fails when unarchiver not available + * Vim always enables 'termguicolors' in a terminal + * completion: input text deleted with preinsert when adding leader + * translation(sr): Missing Serbian translation for the tutor + * Superfluous cleanup steps in test_ins_complete.vim + * runtime(netrw): correct wrong version check + * Vim doesn't highlight to be inserted text when completing + * runtime(netrw): upstream snapshot of v176 + * runtime(dist/vim9): fix regressions in dist#vim9#Open + * runtime(hyprlang): fix string recognition + * make install fails because of a missing dependency + * runtime(asm): add byte directives to syntax script + * Vim doesn't work well with TERM=xterm-direct + * runtime(filetype): commit 99181205c5f8284a3 breaks V lang detection + * runtime: decouple Open and Launch commands and gx mapping from netrw + * "nosort" enables fuzzy filtering even if "fuzzy" isn't in 'completeopt' + * runtime(just): fix typo in syntax file + * runtime(filetype): Improve Verilog detection by checking for modules definition + * tests: off-by-one error in CheckCWD in test_debugger.vim + * tests: no support for env variables when running Vim in terminal + * too many strlen() calls in os_unix.c + * insert-completed items are always sorted + * crash after scrolling and pasting in silent Ex mode + * Makefiles uses non-portable syntax + * fuzzymatching doesn't prefer matching camelcase + * filetype: N-Tripels and TriG files are not recognized + * Vim9: Patch 9.1.1014 causes regressions + * translation(sr): Update Serbian messages translation +- updade to 9.1.1043 + * [security]: segfault in win_line() + * update helptags + * filetype: just files are not recognized + * Update base-syntax, match ternary and falsy operators + * Vim9: out-of-bound access when echoing an enum + * Vim9: imported type cannot be used as func return type + * runtime(kconfig): updated ftplugin and syntax script + * runtime(doc): rename last t_BG reference to t_RB + * Vim9: comments are outdated + * tests: test_channel.py fails with IPv6 + * runtime(vim): Update base-syntax, fix is/isnot operator matching + * Vim9: confusing error when using abstract method via super + * make install fails when using shadowdir + * Vim9: memory leak with blob2str() + * runtime(tex): add texEmphStyle to texMatchGroup in syntax script + * runtime(netrw): upstream snapshot of v175 + * Vim9: compiling abstract method fails without return + * runtime(c): add new constexpr keyword to syntax file (C23) + * tests: shaderslang was removed from test_filetype erroneously + * link error when FEAT_SPELL not defined + * Coverity complains about insecure data handling + * runtime(sh): update syntax script + * runtime(c): Add missing syntax test files + * filetype: setting bash filetype is backwards incompatible + * runtime(c): Update syntax and ftplugin files + * the installer can be improved + * too many strlen() calls in screen.c + * no sanitize check when running linematch + * filetype: swc configuration files are not recognized + * runtime(netrw): change netrw maintainer + * wrong return type of blob2str() + * blob2str/str2blob() do not support list of strings + * runtime(doc): fix typo in usr_02.txt + * Coverity complains about dereferencing NULL pointer + * linematch option value not completed + * string might be used without a trailing NUL + * no way to get current selected item in a async context + * filetype: fd ignore files are not recognized + * v9.1.0743 causes regression with diff mode + * runtime(doc): fix base64 encode/decode examples + * Vim9: Patch 9.1.1013 causes a few problems + * Not possible to convert string2blob and blob2string + * Coverity complains about dereferencing NULL value + * Vim9: variable not found in transitive import + * runtime(colors): Update colorschemes, include new unokai colorscheme + * Vim9: Regression caused by patch v9.1.0646 + * runtime(lyrics): support milliseconds in syntax script + * runtime(vim): Split Vim legacy and Vim9 script indent tests + * Vim9: class interface inheritance not correctly working + * popupmenu internal error with some abbr in completion item + * filetype: VisualCode setting file not recognized + * diff feature can be improved + * tests: test for patch 9.1.1006 doesn't fail without the patch + * filetype: various ignore are not recognized + * tests: Load screendump files with "git vimdumps" + * PmenuMatch completion highlight can be combined + * completion text is highlighted even with no pattern found + * tests: a few termdebug tests are flaky + * [security]: heap-buffer-overflow with visual mode + * runtime(doc): add package- helptags for included packages + * Vim9: unknown func error with interface declaring func var + * runtime(filetype): don't detect string interpolation as angular + * ComplMatchIns highlight hard to read on light background + * runtime(vim): Update base-syntax, highlight literal string quote escape + * runtime(editorconfig): set omnifunc to syntaxcomplete func + * tests: ruby tests fail with Ruby 3.4 + * Vim9: leaking finished exception + * runtime(tiasm): use correct syntax name tiasm in syntax script + * filetype: TI assembly files are not recognized + * too many strlen() calls in drawscreen.c + * runtime(xf86conf): add section name OutputClass to syntax script + * ComplMatchIns may highlight wrong text + * runtime(vim): Update base-syntax, improve ex-bang matching + * runtime(doc): clarify buffer deletion on popup_close() + * filetype: shaderslang files are not detected + * Vim9: not able to use comment after opening curly brace +- update to 9.1.0993 + * 9.1.0993: New 'cmdheight' behavior may be surprising + * runtime(sh): fix typo in Last Change header + * 9.1.0992: Vim9: double-free after v9.1.0988 + * 9.1.0991: v:stacktrace has wrong type in Vim9 script + * runtime(sh): add PS0 to bashSpecialVariables in syntax script + * runtime(vim): Remove trailing comma from match_words + * runtime(zsh): sync syntax script with upstream repo + * runtime(doc): Capitalise the mnemonic "Zero" for the 'z' flag of search() + * 9.1.0990: Inconsistent behavior when changing cmdheight + * 9.1.0989: Vim9: Whitespace after the final enum value causes a syntax error + * runtime(java): Quietly opt out for unsupported markdown.vim versions + * runtime(vim): fix failing vim syntax test + * 9.1.0988: Vim9: no error when using uninitialized var in new() + * runtime(doc): update index.txt + * 9.1.0987: filetype: cake files are not recognized + * 9.1.0986: filetype: 'jj' filetype is a bit imprecise + * runtime(jj): Support diffs in jj syntax + * runtime(vim): Update matchit pattern, no Vim9 short names + * 9.1.0985: Vim9: some ex commands can be shortened + * 9.1.0984: exception handling can be improved + * runtime(doc): update doc for :horizontal + * runtime(doc): update index.txt, windows.txt and version9.txt + * runtime(doc): Tweak documentation about base64 function + * runtime(chordpro): update syntax script + * 9.1.0983: not able to get the displayed items in complete_info() + * runtime(doc): use standard SGR format at :h xterm-true-color + * 9.1.0982: TI linker files are not recognized + * runtime(vim): update vim generator syntax script + * 9.1.0981: tests: typo in test_filetype.vim + * 9.1.0980: no support for base64 en-/decoding functions in Vim Script + * syntax(sh): Improve the recognition of bracket expressions + * runtime(doc): mention how NUL bytes are handled + * 9.1.0979: VMS: type warning with $XDG_VIMRC_FILE + * 9.1.0978: GUI tests sometimes fail when setting 'scroll' options + * 9.1.0977: filetype: msbuild filetypes are not recognized + * 9.1.0976: Vim9: missing return statement with throw + * 9.1.0975: Vim9: interpolated string expr not working in object methods + * 9.1.0974: typo in change of commit v9.1.0873 + * 9.1.0973: too many strlen() calls in fileio.c + * runtime(sh): set shellcheck as the compiler for supported shells + * runtime(doc): Fix enum example syntax + * 9.1.0972: filetype: TI linker map files are not recognized + * runtime(vim): Improve syntax script generator for Vim Script + * 9.1.0971: filetype: SLNX files are not recognized + * 9.1.0970: VMS: build errors on VMS architecture + * runtime(doc): Fix documentation typos + * runtime(doc): update for new keyprotocol option value (after v9.1.0969) + * 9.1.0969: ghostty not using kitty protocol by default + * 9.1.0968: tests: GetFileNameChecks() isn't fully sorted by filetype name + * runtime(doc): update version9.txt for bash filetype + * runtime(netrw): update last change header for #16265 + * runtime(doc): fix doc error in :r behaviour + * 9.1.0967: SpotBugs compiler setup can be further improved + * 9.1.0966: Vim9: :enum command can be shortened + * runtime(compiler): include a basic bash syntax checker compiler + * 9.1.0965: filetype: sh filetype set when detecting the use of bash + * runtime(doc): clarify ARCH value for 32-bit in INSTALLpc.txt + * 9.1.0963: fuzzy-matching does not prefer full match + * 9.1.0962: filetype: bun.lock file is not recognized + * runtime(vim): update indentation plugin for Vim script + * runtime(doc): tweak documentation style in helphelp.txt + * runtime(vim): Update base-syntax, allow parens in default arguments + * runtime(doc): mention auto-format using clang-format for sound.c/sign.c + * runtime(help): fix typo s/additional/arbitrary/ + * runtime(help): Add better support for language annotation highlighting + * 9.1.0961: filetype: TI gel files are not recognized + * 9.1.0960: filetype: hy history files are not recognized + * translation(fi): Fix typoes in Finish menu translation + * 9.1.0959: Coverity complains about type conversion + * runtime(vim): Use supported syntax in indent tests + * 9.1.0958: filetype: supertux2 config files detected as lisp + * 9.1.0956: completion may crash, completion highlight wrong with preview window + * 9.1.0955: Vim9: vim9compile.c can be further improved + * runtime(doc): move help tag E1182 + * runtime(graphql): contribute vim-graphql to Vim core + * 9.1.0954: popupmenu.c can be improved + * 9.1.0953: filetype: APKBUILD files not correctly detected + * 9.1.0952: Vim9: missing type checking for any type assignment + * 9.1.0951: filetype: jshell files are not recognized + * runtime(dockerfile): do not set commentstring in syntax script + * 9.1.0950: filetype: fennelrc files are not recognized + * runtime(netrw): do not double escape Vim special characters + * git: ignore reformatting change of netrw plugin + * runtime(netrw): more reformating #16248 + * runtime(doc): Add a note about handling symbolic links in starting.txt + * 9.1.0949: popups inconsistently shifted to the left + * git: ignore reformatting change of netrw plugin + * runtime(netrw): change indent size from 1 to 2 + * 9.1.0948: Missing cmdline completion for :pbuffer + * runtime(tutor): Reformat tutor1 + * 9.1.0947: short-description + * 9.1.0946: cross-compiling fails on osx-arm64 + * 9.1.0945: ComplMatchIns highlight doesn't end after inserted text + * translation(sv): re-include the change from #16240 + * 9.1.0944: tests: test_registers fails when not run under X11 + * 9.1.0943: Vim9: vim9compile.c can be further improved + * runtime(doc): Update README and mention make check to verify + * translation(sv): partly revert commit 98874dca6d0b60ccd6fc3a140b3ec + * runtime(vim): update base-syntax after v9.1.0936 + * 9.1.0942: a few typos were found + * 9.1.0941: ComplMatchIns doesn't work after multibyte chars + * runtime(doc): Fix style in fold.txt + * translation(sv): Fix typo in Swedish translation + * 9.1.0940: Wrong cursor shape with "gq" and 'indentexpr' executes :normal + * runtime(doc): fix some small errors + * 9.1.0939: make installtutor fails + * 9.1.0938: exclusive selection not respected when re-selecting block mode + * 9.1.0937: test_undolist() is flaky + * 9.1.0936: cannot highlight completed text + * 9.1.0935: SpotBugs compiler can be improved + * 9.1.0934: hard to view an existing buffer in the preview window + * runtime(doc): document how to minimize fold computation costs + * 9.1.0933: Vim9: vim9compile.c can be further improved + * 9.1.0932: new Italian tutor not installed + * runtime(doc): fix a few minor errors from the last doc updates + * translation(it): add Italian translation for the interactive tutor + * runtime(doc): update the change.txt help file + * runtime(help): Add Vim lang annotation support for codeblocks + * 9.1.0931: ml_get error in terminal buffer + * 9.1.0930: tests: test_terminal2 may hang in GUI mode + * 9.1.0929: filetype: lalrpop files are not recognized + * 9.1.0928: tests: test_popupwin fails because the filter command fails + * editorconfig: set trim_trailing_whitespace = false for src/testdir/test*.vim + * 9.1.0927: style issues in insexpand.c + * 9.1.0926: filetype: Pixi lock files are not recognized + * runtime(doc): Add a reference to |++opt| and |+cmd| at `:h :pedit` + * runtime(doc): add a note about inclusive motions and exclusive selection + * 9.1.0925: Vim9: expression compiled when not necessary + * 9.1.0924: patch 9.1.0923 causes issues + * 9.1.0923: too many strlen() calls in filepath.c + * 9.1.0923: wrong MIN macro in popupmenu.c + * 9.1.0921: popupmenu logic is a bit convoluted + * 9.1.0920: Vim9: compile_assignment() too long + * 9.1.0919: filetype: some assembler files are not recognized + * runtime(netrw): do not pollute search history with symlinks + * 9.1.0918: tiny Vim crashes with fuzzy buffer completion + * 9.1.0917: various vartabstop and shiftround bugs when shifting lines + * runtime(typst): add definition lists to formatlistpat, update maintainer + * 9.1.0916: messages.c is exceeding 80 columns + * runtime(proto): include filetype plugin for protobuf + * 9.1.0915: GVim: default font size a bit too small + * 9.1.0914: Vim9: compile_assignment() is too long + * 9.1.0913: no error check for neg values for 'messagesopt' + * runtime(netrw): only check first arg of netrw_browsex_viewer for being executable + * 9.1.0912: xxd: integer overflow with sparse files and -autoskip + * 9.1.0911: Variable name for 'messagesopt' doesn't match short name + * 9.1.0910: 'messagesopt' does not check max wait time + * runtime(doc): update wrong Vietnamese localization tag + * 9.1.0909: Vim9: crash when calling instance method +- update to 9.1.0908 + * refresh vim-7.3-mktemp_tutor.patch + * 9.1.0908: not possible to configure :messages + * 9.1.0907: printoptions:portrait does not change postscript Orientation + * runtime(doc): Add vietnamese.txt to helps main TOC + * 9.1.0906: filetype: Nvidia PTX files are not recognized + * runtime(doc): updated version9.txt with changes from v9.1.0905 + * 9.1.0905: Missing information in CompleteDone event + * 9.1.0904: Vim9: copy-paste error in class_defining_member() + * 9.1.0903: potential overflow in spell_soundfold_wsal() + * runtime(netrw): do not detach when launching external programs in gvim + * runtime(doc): make tag alignment more consistent in filetype.txt + * runtime(doc): fix wrong syntax and style of vietnamese.txt + * translation(it): update Italian manpage for vimtutor + * runtime(lua): add optional lua function folding + * Filelist: include translations for Chapter 2 tutor + * translation(vi): Update Vietnamese translation + * runtime(doc): include vietnamese.txt + * runtime(tutor): fix another typo in tutor2 + * runtime(doc): fix typo in vimtutor manpage + * translation(it): update Italian manpage for vimtutor + * translation(it): include Italian version of tutor chapter 2 + * runtime(tutor): regenerated some translated tutor1 files + * runtime(tutor): fix typo in Chapter 2 + * 9.1.0902: filetype: Conda configuration files are not recognized + * runtime(doc): Tweak documentation style a bit + * runtime(tutor): update the tutor files and re-number the chapters + * runtime(tutor): Update the makefiles for tutor1 and tutor2 files + * 9.1.0901: MS-Windows: vimtutor batch script can be improved + * runtime(doc): remove buffer-local completeopt todo item + * 9.1.0900: Vim9: digraph_getlist() does not accept bool arg + * runtime(typst): provide a formatlistpat in ftplugin + * runtime(doc): Update documentation for "noselect" in 'completeopt' + * 9.1.0899: default for 'backspace' can be set in C code + * runtime(helptoc): reload cached g:helptoc.shell_prompt when starting toc + * translation(ru): Updated messages translation + * 9.1.0898: runtime(compiler): pytest compiler not included + * 9.1.0897: filetype: pyrex files are not detected + * runtime(compiler): update eslint compiler + * 9.1.0896: completion list wrong after v9.1.0891 + * runtime(doc): document changed default value for 'history' + * 9.1.0895: default history value is too small + * 9.1.0894: No test for what the spotbug compiler parses + * 9.1.0893: No test that undofile format does not regress + * translation(de): update German manpages + * runtime(compiler): include spotbugs Java linter + * 9.1.0892: the max value of 'tabheight' is limited by other tabpages + * runtime(po): remove poDiffOld/New, add po-format flags to syntax file + * 9.1.0891: building the completion list array is inefficient + * patch 9.1.0890: %! item not allowed for 'rulerformat' + * runtime(gzip): load undofile if there exists one + * 9.1.0889: Possible unnecessary redraw after adding/deleting lines + * 9.1.0888: leftcol property not available in getwininfo() + * 9.1.0887: Wrong expression in sign.c + * 9.1.0886: filetype: debian control file not detected + * runtime(c3): include c3 filetype plugin + * 9.1.0885: style of sign.c can be improved + * 9.1.0884: gcc warns about uninitialized variable + * runtime(apache): Update syntax directives for apache server 2.4.62 + * translation(ru): updated vimtutor translation, update MAINTAINERS file + * 9.1.0883: message history cleanup is missing some tests + * runtime(doc): Expand docs on :! vs. :term + * runtime(netrw): Fixing powershell execution issues on Windows + * 9.1.0882: too many strlen() calls in insexpand.c + * 9.1.0881: GUI: message dialog may not get focus + * runtime(netrw): update netrw's decompress logic + * runtime(apache): Update syntax keyword definition + * runtime(misc): add Italian LICENSE and (top-level) README file + * 9.1.0880: filetype: C3 files are not recognized + * runtime(doc): add helptag for :HelpToc command + * 9.1.0879: source is not consistently formatted + * Add clang-format config file + * runtime(compiler): fix escaping of arguments passed to :CompilerSet + * 9.1.0878: termdebug: cannot enable DEBUG mode + * 9.1.0877: tests: missing test for termdebug + decimal signs + * 9.1.0876: filetype: openCL files are not recognized + * 9.1.0875: filetype: hyprlang detection can be improved + * 9.1.0874: filetype: karel files are not detected + * 9.1.0873: filetype: Vivado files are not recognized + * 9.1.0872: No test for W23 message + * 9.1.0871: getcellpixels() can be further improved + * 9.1.0870: too many strlen() calls in eval.c + * 9.1.0869: Problem: curswant not set on gm in folded line + * 9.1.0868: the warning about missing clipboard can be improved + * runtime(doc): Makefile does not clean up all temporary files + * 9.1.0867: ins_compl_add() has too many args + * editorconfig: don't trim trailing whitespaces in runtime/doc + * translation(am): Remove duplicate keys in desktop files + * runtime(doc): update helptags + * runtime(filetype): remove duplicated *.org file pattern + * runtime(cfg): only consider leading // as starting a comment + * 9.1.0866: filetype: LLVM IR files are not recognized + * 9.1.0865: filetype: org files are not recognized + * 9.1.0864: message history is fixed to 200 + * 9.1.0863: getcellpixels() can be further improved + * runtime(sh): better function support for bash/zsh in indent script + * runtime(netrw): small fixes to netrw#BrowseX + * 9.1.0862: 'wildmenu' not enabled by default in nocp mode + * runtime(doc): update how to report issues for mac Vim + * runtime(doc): mention option-backslash at :h CompilerSet + * runtime(compiler): include a Java Maven compiler plugin + * runtime(racket): update Racket runtime files + * runtime(doc): improve indentation in examples for netrw-handler + * runtime(doc): improve examples for netrw-handler functions + * runtime(idris2): include filetype,indent+syntax plugins for (L)Idris2 + ipkg + * runtime(doc): clarify the use of filters and external commands + * 9.1.0861: Vim9: no runtime check for object member access of any var + * runtime(compiler): update pylint linter + * 9.1.0860: tests: mouse_shape tests use hard code sleep value + * 9.1.0859: several problems with the GLVS plugin + * 9.1.0858: Coverity complains about dead code + * runtime(tar): Update tar.vim to support permissions + * 9.1.0857: xxd: --- is incorrectly recognized as end-of-options + * 9.1.0851: too many strlen() calls in getchar.c + * 9.1.0850: Vim9: cannot access nested object inside objects + * runtime(tex): extra Number highlighting causes issues + * runtime(vim): Fix indent after :silent! function + * 9.1.0849: there are a few typos in the source + * runtime(netrw): directory symlink not resolved in tree view + * runtime(doc): add a table of supported Operating Systems + * runtime(tex): update Last Change header in syntax script + * runtime(doc): fix typo in g:termdebug_config + * runtime(vim): Update base-syntax, improve :normal highlighting + * runtime(tex): add Number highlighting to syntax file + * runtime(doc): Tweak documentation style a bit + * 9.1.0848: if_lua: v:false/v:true are not evaluated to boolean + * runtime(dune): use :setl instead of :set in ftplugin + * runtime(termdebug): allow to use decimal signs + * translation(it): Updated Italian vimtutor + * runtime(compiler): improve cppcheck + * git: git-blame-ignore-revs shown as an error on Github + * 9.1.0847: tests: test_popupwin fails because of updated help file + * 9.1.0846: debug symbols for xxd are not cleaned in Makefile + * runtime(structurizr): Update structurizr syntax + * runtime(8th): updated 8th syntax + * runtime(doc): Add pi_tutor.txt to help TOC + * runtime(compiler): add mypy and ruff compiler; update pylint linter + * runtime(netrw): fix several bugs in netrw tree listing + * runtime(netrw): prevent polluting the search history + * 9.1.0845: vimtutor shell script can be improved + * 9.1.0844: if_python: no way to pass local vars to python + * 9.1.0843: too many strlen() calls in undo.c + * runtime(doc): update default value for fillchars option + * runtime(compiler): fix typo in cppcheck compiler plugin + * runtime(doc): simplify vimtutor manpage a bit more + * runtime(matchparen): Add matchparen_disable_cursor_hl config option + * 9.1.0842: not checking for the sync() systemcall + * 9.1.0841: tests: still preferring python2 over python3 + * 9.1.0840: filetype: idris2 files are not recognized + * 9.1.0839: filetype: leo files are not recognized + * runtime(cook): include cook filetype plugin + * runtime(debversions): Update Debian versions + * patch 9.1.0838: vimtutor is bash-specific + * runtime(doc): add help specific modeline to pi_tutor.txt + * Filelist: vimtutor chapter 2 is missing in Filelist + * 9.1.0837: cross-compiling has some issues + * runtime(vimtutor): Add a second chapter + +------------------------------------------------------------------- +Thu Nov 28 19:00:02 UTC 2024 - Martin Schreiner + +- Fix for bsc#1231373 / CVE-2024-47814. +- Fix for bsc#1229238 / CVE-2024-43374. +- update to 9.1.0836 + * 9.1.0836: The vimtutor can be improved + * 9.1.0835: :setglobal doesn't work properly for 'ffu' and 'tsrfu' + * 9.1.0834: tests: 2html test fails + * 9.1.0833: CI: recent ASAN changes do not work for indent tests + * 9.1.0832: :set doesn't work for 'cot' and 'bkc' after :setlocal + * runtime(doc): update help-toc description + * runtime(2html): Make links use color scheme colors in TOhtml + * 9.1.0831: 'findexpr' can't be used as lambad or Funcref + * Filelist: include helptoc package + * runtime(doc): include a TOC Vim9 plugin + * Filelist: ignore .git-blame-ignore-revs + * 9.1.0830: using wrong highlight group for spaces for popupmenu + * runtime(typst): synchronize updates from the upstream typst.vim + * git: ignore reformatting commit for git-blame (after v9.1.0829) + * 9.1.0829: Vim source code uses a mix of tabs and spaces + * 9.1.0828: string_T struct could be used more often + * 9.1.0827: CI: tests can be improved + * runtime(doc): remove stray sentence in pi_netrw.txt + * 9.1.0826: filetype: sway files are not recognized + * runtime(doc): Include netrw-gp in TOC + * runtime(doc): mention 'iskeyword' at :h charclass() + * runtime(doc): update help tags + * 9.1.0825: compile error for non-diff builds + * runtime(netrw): fix E874 when browsing remote directory which contains `~` character + * runtime(doc): update coding style documentation + * runtime(debversions): Add plucky (25.04) as Ubuntu release name + * 9.1.0824: too many strlen() calls in register.c + * 9.1.0823: filetype: Zephyr overlay files not recognized + * runtime(doc): Clean up minor formatting issues for builtin functions + * runtime(netrw): make :Launch/Open autoloadable + * runtime(netrw): fix regression with x mapping on Cygwin + * runtime(netrw): fix filetype detection for remote files + * 9.1.0822: topline might be changed in diff mode unexpectedly + * CI: huge linux builds should also run syntax & indent tests + * 9.1.0821: 'findexpr' completion doesn't set v:fname to cmdline argument + * 9.1.0820: tests: Mac OS tests are too flaky + * runtime(awk): Highlight more awk comments in syntax script + * runtime(netrw): add missing change for s:redir() + * 9.1.0819: tests: using findexpr and imported func not tested + * runtime(netrw): improve netrw's open-handling further + * runtime(netrw): fix syntax error in netrwPlugin.vim + * runtime(netrw): simplify gx file handling + * 9.1.0818: some global functions are only used in single files + * 9.1.0817: termdebug: cannot evaluate expr in a popup + * runtime(defaults): Detect putty terminal and switch to dark background + * 9.1.0816: tests: not clear what tests cause asan failures + * runtime(doc): Remove some completed items from todo.txt + * 9.1.0815: "above" virtual text causes wrong 'colorcolumn' position + * runtime(syntax-tests): tiny vim fails because of line-continuation + * 9.1.0814: mapset() may remove unrelated mapping + * 9.1.0813: no error handling with setglobal and number types + * 9.1.0812: Coverity warns about dereferencing NULL ptr + * 9.1.0811: :find expansion does not consider 'findexpr' + * 9.1.0810: cannot easily adjust the |:find| command + * 9.1.0809: filetype: petalinux config files not recognized + * 9.1.0808: Terminal scrollback doesn't shrink when decreasing 'termwinscroll' + * 9.1.0807: tests: having 'nolist' in modelines isn't always desired + * 9.1.0806: tests: no error check when setting global 'briopt' + * 9.1.0805: tests: minor issues in gen_opt_test.vim + * 9.1.0804: tests: no error check when setting global 'cc' + * 9.1.0803: tests: no error check when setting global 'isk' + * 9.1.0802: tests: no error check when setting global 'fdm' to empty value + * 9.1.0801: tests: no error check when setting global 'termwinkey' + * 9.1.0800: tests: no error check when setting global 'termwinsize' + * runtime(doc): :ownsyntax also resets 'spelloptions' + * 9.1.0799: tests: gettwinvar()/gettabwinvar() tests are not comprehensive + * runtime(doc): Fix wrong Mac default options + * 9.1.0798: too many strlen() calls in cmdhist.c + * 9.1.0797: testing of options can be further improved + * 9.1.0796: filetype: libtool files are not recognized + * (typst): add folding to typst ftplugin + * runtime(netrw): deprecate and remove netrwFileHandlers#Invoke() + * 9.1.0795: filetype: Vivado memory info file are not recognized + * 9.1.0794: tests: tests may fail on Windows environment + * runtime(doc): improve the :colorscheme documentation + * 9.1.0793: xxd: -e does add one extra space + * 9.1.0792: tests: Test_set_values() is not comprehensive enough + * runtime(swayconfig): add flag for bindsym/bindcode to syntax script + * 9.1.0791: tests: errors in gen_opt_test.vim are not shown + * runtime(compiler): check for compile_commands in build dirs for cppcheck + * 9.1.0790: Amiga: AmigaOS4 build should use default runtime (newlib) + * runtime(help): Update help syntax + * runtime(help): fix end of sentence highlight in code examples + * runtime(jinja): Support jinja syntax as secondary filetype + * 9.1.0789: tests: ':resize + 5' has invalid space after '+' + * 9.1.0788: 27;u is not decoded to literal Escape in kitty/foot + * 9.1.0787: cursor position changed when using hidden terminal + * 9.1.0786: tests: quickfix update test does not test location list + * runtime(doc): add some docs for file-watcher programs + * CI: uploading failed screendumps still fails on Cirrus CI + * 9.1.0785: cannot preserve error position when setting quickfix list + * 9.1.0784: there are several problems with python 3.13 + * 9.1.0783: 'spell' option setting has problems + * 9.1.0782: tests: using wrong neomuttlog file name + * runtime(doc): add preview flag to statusline example + * 9.1.0781: tests: test_filetype fails + * 9.1.0780: MS-Windows: incorrect Win32 error checking + * 9.1.0779: filetype: neomuttlog files are not recognized + * 9.1.0778: filetype: lf config files are not recognized + * runtime(comment): fix commment toggle with mixed tabs & spaces + * runtime(misc): Use consistent "Vim script" spelling + * runtime(gleam): add ftplugin for gleam files + * runtime(doc): link help-writing from write-local-help + * 9.1.0777: filetype: Some upstream php files are not recognized + * runtime(java): Define javaBlockStart and javaBlockOtherStart hl groups + * runtime(doc): mention conversion rules for remote_expr() + * runtime(tutor): Fix missing :s command in spanish translation section 4.4 + * 9.1.0776: test_strftime may fail because of missing TZ data + * translation(am): Add Armenian language translation + * 9.1.0775: tests: not enough tests for setting options + * 9.1.0774: "shellcmdline" doesn't work with getcompletion() + * 9.1.0773: filetype: some Apache files are not recognized + * 9.1.0772: some missing changes from v9.1.0771 + * 9.1.0771: completion attribute hl_group is confusing + * 9.1.0770: current command line completion is a bit limited + * 9.1.0769: filetype: MLIR files are not recognized + * 9.1.0768: MS-Windows: incorrect cursor position when restoring screen + * runtime(nasm): Update nasm syntax script + * 9.1.0767: A condition is always true in ex_getln.c + * runtime(skill): Update syntax file to fix string escapes + * runtime(help): highlight CTRL- correctly + * runtime(doc): add missing usr_52 entry to toc + * 9.1.0766: too many strlen() calls in ex_getln.c + * runtime(doc): correct `vi` registers 1-9 documentation error + * 9.1.0765: No test for patches 6.2.418 and 7.3.489 + * runtime(spec): set comments and commentstring options + * NSIS: Include libgcc_s_sjlj-1.dll again + * runtime(doc): clarify the effect of 'startofline' option + * 9.1.0764: [security]: use-after-free when closing a buffer + * runtime(vim): Update base-syntax file, improve class, enum and interface highlighting + * 9.1.0763: tests: cannot run single syntax tests + * 9.1.0762: 'cedit', 'termwinkey' and 'wildchar' may not be parsed correctly + * 9.1.0761: :cd completion fails on Windows with backslash in path + * 9.1.0760: tests: no error reported, if gen_opt_test.vim fails + * 9.1.0759: screenpos() may return invalid position + * runtime(misc): unset compiler in various ftplugins + * runtime(doc): update formatting and syntax + * runtime(compiler): add cppcheck linter compiler plugin + * runtime(doc): Fix style in documents + * runtime(doc): Fix to two-space convention in user manual + * runtime(comment): consider &tabstop in lines after whitespace indent + * 9.1.0758: it's possible to set an invalid key to 'wildcharm' + * runtime(java): Manage circularity for every :syn-included syntax file + * 9.1.0757: tests: messages files contains ANSI escape sequences + * 9.1.0756: missing change from patch v9.1.0754 + * 9.1.0755: quickfix list does not handle hardlinks well + * runtime(doc): 'filetype', 'syntax' and 'keymap' only allow alphanumeric + some characters + * runtime(systemd): small fixes to &keywordprg in ftplugin + * CI: macos-12 runner is being sunset, switch to 13 + * 9.1.0754: fixed order of items in insert-mode completion menu + * runtime(comment): commenting might be off by one column + * 9.1.0753: Wrong display when typing in diff mode with 'smoothscroll' + * 9.1.0752: can set 'cedit' to an invalid value + * runtime(doc): add `usr` tag to usr_toc.txt + * 9.1.0751: Error callback for term_start() not used + * 9.1.0750: there are some Win9x legacy references + * runtime(java): Recognise the CommonMark form (///) of Javadoc comments + * 9.1.0749: filetype: http files not recognized + * runtime(comment): fix syntax error + * CI: uploading failed screendump tests does not work Cirrus + * 9.1.0748: :keep* commmands are sometimes misidentified as :k + * runtime(indent): allow matching negative numbers for gnu indent config file + * runtime(comment): add gC mapping to (un)comment rest of line + * 9.1.0747: various typos in repo found + * 9.1.0746: tests: Test_halfpage_longline() fails on large terminals + * runtime(doc): reformat gnat example + * runtime(doc): reformat ada_standard_types section + * 9.1.0745: filetype: bun and deno history files not recognized + * runtime(glvs): Correct the tag name of glvs-autoinstal + * runtime(doc): include short form for :earlier/:later + * runtime(doc): remove completed TODO + * 9.1.0744: filetype: notmuch configs are not recognised + * 9.1.0743: diff mode does not handle overlapping diffs correctly + * runtime(glvs): fix a few issues + * runtime(doc): Fix typo in :help :command-modifiers + * 9.1.0742: getcmdprompt() implementation can be improved + * runtime(docs): update `:set?` command behavior table + * runtime(doc): update vim90 to vim91 in docs + * runtime(doc): fix typo in :h dos-colors + * 9.1.0741: No way to get prompt for input()/confirm() + * runtime(doc): fix typo in version9.txt nrformat -> nrformats + * runtime(rmd,rrst): 'fex' option not properly restored + * runtime(netrw): remove extraneous closing bracket + * 9.1.0740: incorrect internal diff with empty file + * 9.1.0739: [security]: use-after-free in ex_getln.c + * runtime(filetype): tests: Test_filetype_detection() fails + * runtime(dist): do not output a message if executable is not found + * 9.1.0738: filetype: rapid files are not recognized + * runtime(modconf): remove erroneous :endif in ftplugin + * runtime(lyrics): support multiple timestamps in syntax script + * runtime(java): Optionally recognise _module_ import declarations + * runtime(vim): Update base-syntax, improve folding function matches + * CI: upload failed screendump tests also for Cirrus + * 9.1.0737: tests: screendump tests may require a bit more time + * runtime(misc): simplify keywordprg in various ftplugins + * runtime(java): Optionally recognise all primitive constants in _switch-case_ labels + * runtime(zsh,sh): set and unset compiler in ftplugin + * runtime(netrw): using inefficient highlight pattern for 'mf' + * 9.1.0736: Unicode tables are outdated + * 9.1.0735: filetype: salt files are not recognized + * 9.1.0734: filetype: jinja files are not recognized + * runtime(zathurarc): add double-click-follow to syntax script + * translation(ru): Updated messages translation + * translation(it): updated xxd man page + * translation(ru): updated xxd man page + * 9.1.0733: keyword completion does not work with fuzzy + * 9.1.0732: xxd: cannot use -b and -i together + * runtime(java): Highlight javaConceptKind modifiers with StorageClass + * runtime(doc): reword and reformat how to use defaults.vim + * 9.1.0731: inconsistent case sensitive extension matching + * runtime(vim): Update base-syntax, match Vim9 bool/null literal args to :if/:while/:return + * runtime(netrw): delete confirmation not strict enough + * 9.1.0730: Crash with cursor-screenline and narrow window + * 9.1.0729: Wrong cursor-screenline when resizing window + * 9.1.0728: [security]: heap-use-after-free in garbage collection with location list user data + * runtime(doc): clarify the effect of the timeout for search()-functions + * runtime(idlang): update syntax script + * runtime(spec): Recognize epoch when making spec changelog in ftplugin + * runtime(spec): add file triggers to syntax script + * 9.1.0727: too many strlen() calls in option.c + * runtime(make): add compiler/make.vim to reset compiler plugin settings + * runtime(java): Recognise all available standard doclet tags + * 9.1.0726: not using correct python3 API with dynamic linking + * runtime(dosini): Update syntax script, spellcheck comments only + * runtime(doc): Revert outdated comment in completeopt's fuzzy documentation + * 9.1.0725: filetype: swiftinterface files are not recognized + * runtime(pandoc): Update compiler plugin to use actual 'spelllang' + * runtime(groff): Add compiler plugin for groff + * 9.1.0724: if_python: link error with python 3.13 and stable ABI + * 9.1.0723: if_python: dynamic linking fails with python3 >= 3.13 + * 9.1.0722: crash with large id in text_prop interface + * 9.1.0721: tests: test_mksession does not consider XDG_CONFIG_HOME + * runtime(glvs): update GetLatestVimScripts plugin + * runtime(doc): Fix typo in :help :hide text + * runtime(doc): buffers can be re-used + * 9.1.0720: Wrong breakindentopt=list:-1 with multibyte or TABs + * 9.1.0719: Resetting cell widths can make 'listchars' or 'fillchars' invalid + * runtime(doc): Update version9.txt and mention $MYVIMDIR +- Update to 9.1.0718: + * v9.1.0718: hard to know the users personal Vim Runtime Directory + * v9.1.0717: Unnecessary nextcmd NULL checks in parse_command_modifiers() + Maintainers: fix typo in author name + * v9.1.0716: resetting setcellwidth( doesn't update the screen + runtime(hcl,terraform): Add runtime files for HCL and Terraform + runtime(tmux): Update syntax script + * v9.1.0715: Not correctly parsing color names (after v9.1.0709) + * v9.1.0714: GuiEnter_Turkish test may fail + * v9.1.0713: Newline causes E749 in Ex mode + * v9.1.0712: missing dependency of Test_gettext_makefile + * v9.1.0711: test_xxd may file when using different xxd + * v9.1.0710: popup window may hide part of Command line + runtime(vim): Update syntax, improve user-command matching + * v9.1.0709: GUIEnter event not found in Turkish locale + runtime(sudoers): improve recognized Runas_Spec and Tag_Spec items + * v9.1.0708: Recursive window update does not account for reset skipcol + runtime(nu): include filetype plugin + * v9.1.0707: invalid cursor position may cause a crash + * v9.1.0706: test_gettext fails when using shadow dir + CI: Install locales-all package + * v9.1.0705: Sorting of fuzzy filename completion is not stable + translation(pt): update Portuguese/Brazilian menu translation + runtime(vim): Update base-syntax, match bracket mark ranges + runtime(doc): Update :help :command-complete list + * v9.1.0704: inserting with a count is inefficient + runtime(doc): use mkdir -p to save a command + * v9.1.0703: crash with 2byte encoding and glob2regpat() + runtime(hollywood): update syn highlight for If-Then statements + and For-In-Loops + * v9.1.0702: Patch 9.1.0700 broke CI + * v9.1.0701: crash with NFA regex engine when searching for + composing chars + * v9.1.0700: crash with 2byte encoding and glob2regpat() + * v9.1.0699: "dvgo" is not always an inclusive motion + runtime(java): Provide support for syntax preview features + * v9.1.0698: "Untitled" file not removed when running Test_crash1_3 + alone + * v9.1.0697: heap-buffer-overflow in ins_typebuf + * v9.1.0696: installing runtime files fails when using SHADOWDIR + runtime(doc): fix typo + * v9.1.0695: test_crash leaves Untitled file around + translation(br): Update Brazilian translation + translation(pt): Update menu_pt_br + * v9.1.0694: matchparen is slow on a long line + * v9.1.0693: Configure doesn't show result when not using python3 + stable abi + * v9.1.0692: Wrong patlen value in ex_substitute() + * v9.1.0691: stable-abi may cause segfault on Python 3.11 + runtime(vim): Update base-syntax, match :loadkeymap after colon and bar + runtime(mane): Improve ManBS mapping + * v9.1.0690: cannot set special highlight kind in popupmenu + translation(pt): Revert and fix wrong Portuguese menu translation + files + translation(pt): revert Portuguese menu translation + translation(br): Update Brazilian translations + runtime(vim): Update base-syntax, improve :let-heredoc highlighting + * v9.1.0689: buffer-overflow in do_search( with 'rightleft' + runtime(vim): Improve heredoc handling for all embedded scripts + * v9.1.0688: dereferences NULL pointer in check_type_is_value() + * v9.1.0687: Makefile may not install desktop files + runtime(man): Fix ManBS + runtime(java): Make the bundled &foldtext function optional + runtime(netrw): Change line on `mx` if command output exists + runtime(netrw): Fix `mf`-selected entry highlighting + runtime(htmlangular): add html syntax highlighting + translation(it): Fix filemode of Italian manpages + runtime(doc): Update outdated man.vim plugin information + runtime(zip): simplify condition to detect MS-Windows + * v9.1.0686: zip-plugin has problems with special characters + runtime(pandoc): escape quotes in &errorformat for pandoc + translation(it): updated Italian manpage + * v9.1.0685: too many strlen( calls in usercmd.c + runtime(doc): fix grammar in :h :keeppatterns + runtime(pandoc): refine pandoc compiler settings + * v9.1.0684: completion is inserted on Enter with "noselect" + translation(ru): update man pages + * v9.1.0683: mode( returns wrong value with mapping + runtime(doc): remove trailing whitespace in cmdline.txt + * v9.1.0682: Segfault with uninitialized funcref + * v9.1.0681: Analyzing failed screendumps is hard + runtime(doc): more clarification for the :keeppatterns needed + * v9.1.0680: VMS does not have defined uintptr_t + runtime(doc): improve typedchar documentation for KeyInputPre autocmd + runtime(dist): verify that executable is in $PATH + translation(it): update Italian manpages + runtime(doc): clarify the effect of :keeppatterns after * v9.1.0677 + runtime(doc): update Makefile and make it portable between GNU and BSD + * v9.1.0679: Rename from w_closing to w_locked is incomplete + runtime(colors): update colorschemes + runtime(vim): Update base-syntax, improve :let-heredoc highlighting + runtime(doc): Updating the examples in the xxd manpage + translation(ru): Updated uganda.rux + runtime(yaml): do not re-indent when commenting out lines + * v9.1.0678: use-after-free in alist_add() + * v9.1.0677 :keepp does not retain the substitute pattern + translation(ja): Update Japanese translations to latest release + runtime(netrw): Drop committed trace lines + runtime(netrw): Error popup not always used + runtime(netrw): ErrorMsg( may throw E121 + runtime(tutor): update Makefile and make it portable between GNU and BSD + translation: improve the po/cleanup.vim script + runtime(lang): update Makefile and make it portable between GNU and BSD + * v9.1.0676: style issues with man pages + * v9.1.0675: Patch v9.1.0674 causes problems + runtime(dosbatch): Show %%i as an argument in syntax file + runtime(dosbatch): Add syn-sync to syntax file + runtime(sql, mysql): fix E169: Command too recursive with + sql_type_default = "mysql" + * v9.1.0674: compiling abstract method fails because of missing return + runtime(javascript): fix a few issues with syntax higlighting + runtime(mediawiki): fix typo in doc, test for b:did_ftplugin var + runtime(termdebug): Fix wrong test for balloon feature + runtime(doc): Remove mentioning of the voting feature + runtime(doc): add help tags for json + markdown global variables + * v9.1.0673: too recursive func calls when calling super-class method + runtime(syntax-tests): Facilitate the viewing of rendered screendumps + runtime(doc): fix a few style issues + * v9.1.0672: marker folds may get corrupted on undo + * v9.1.0671 Problem: crash with WinNewPre autocommand + * v9.1.0670: po file encoding fails on *BSD during make + translation(it): Update Italian translation + translation: Stop using msgconv + * v9.1.0669: stable python ABI not used by default + Update .gitignore and .hgignore files + * v9.1.0668: build-error with python3.12 and stable ABI + translations: Update generated po files + * v9.1.0667: Some other options reset curswant unnecessarily when set + * v9.1.0666: assert_equal( doesn't show multibyte string correctly + runtime(doc): clarify directory of Vim's executable vs CWD + * v9.1.0665 :for loop + runtime(proto): Add indent script for protobuf filetype + * v9.1.0664: console vim did not switch back to main screen on exit + runtime(zip): zip plugin does not work with Vim 9.0 + * v9.1.0663: zip test still resets 'shellslash' option + runtime(zip): use defer to restore old settings + runtime(zip): add a generic Message function + runtime(zip): increment base version of zip plugin + runtime(zip): raise minimum Vim version to * v9.0 + runtime(zip): refactor save and restore of options + runtime(zip): remove test for fnameescape + runtime(zip): use :echomsg instead of :echo + runtime(zip): clean up and remove comments + * v9.1.0662: filecopy( may return wrong value when readlink( fails + * v9.1.0661: the zip plugin is not tested. + runtime(zip): Fix for FreeBSD's unzip command + runtime(doc): capitalize correctly + * v9.1.0660: Shift-Insert does work on old conhost + translation(it): update Italian manpage + runtime(lua): add/subtract a 'shiftwidth' after '('/')' in indentexpr + runtime(zip): escape '[' on Unix as well + * v9.1.0659: MSVC Makefile is a bit hard to read + runtime(doc): fix typo in syntax.txt + runtime(doc): -x is only available when compiled with crypt feature + * v9.1.0658: Coverity warns about dereferencing NULL pointer. + runtime(colors): update Todo highlight in habamax colorscheme + * v9.1.0657: MSVC build time can be optimized + * v9.1.0656: MSVC Makefile CPU handling can be improved + * v9.1.0655: goaccess config file not recognized + CI: update clang compiler to version 20 + runtime(netrw): honor `g:netrw_alt{o,v}` for `:{S,H,V}explore` + * v9.1.0654: completion does not respect completeslash with fuzzy + * v9.1.0653: Patch v9.1.0648 not completely right + * v9.1.0652: too many strlen( calls in syntax.c + * v9.1.0651 :append + * v9.1.0650: Coverity warning in cstrncmp() + * v9.1.0649: Wrong comment for "len" argument of call_simple_func() + * v9.1.0648: [security] double-free in dialog_changed() + * v9.1.0647: [security] use-after-free in tagstack_clear_entry + runtime(doc): re-format tag example lines, mention ctags --list-kinds + * v9.1.0646: imported function may not be found + runtime(java): Document "g:java_space_errors" and "g:java_comment_strings" + runtime(java): Cluster optional group definitions and their group links + runtime(java): Tidy up the syntax file + runtime(java): Tidy up the documentation for "ft-java-syntax" + runtime(colors): update habamax scheme - tweak diff/search/todo colors + runtime(nohlsearch): add missing loaded_hlsearch guard + runtime(kivy): Updated maintainer info for syntax script + Maintainers: Add maintainer for ondir ftplugin + syntax files + runtime(netrw): removing trailing slash when copying files in same + directory + * v9.1.0645: wrong match when searching multi-byte char case-insensitive + runtime(html): update syntax script to sync by 250 minlines by default + * v9.1.0644: Unnecessary STRLEN( when applying mapping + runtime(zip): Opening a remote zipfile don't work + runtime(cuda): source c and cpp ftplugins + * v9.1.0643: cursor may end up on invalid position + * v9.1.0642: Check that mapping rhs starts with lhs fails if not + simplified + * v9.1.0641: OLE enabled in console version + runtime(thrift): add ftplugin, indent and syntax scripts + * v9.1.0640: Makefile can be improved + * v9.1.0639: channel timeout may wrap around + * v9.1.0638: E1510 may happen when formatting a message for smsg() + * v9.1.0637: Style issues in MSVC Makefile +- Update apparmor.vim to latest version (from AppArmor 4.0.2) + - add support for "all" and "userns" rules, and new profile flags +- Update to 9.1.0636: + * 9.1.0636: filetype: ziggy files are not recognized + * 9.1.0635: filetype: SuperHTML template files not recognized + * 9.1.0634: Ctrl-P not working by default + * 9.1.0633: Compilation warnings with `-Wunused-parameter` + * 9.1.0632: MS-Windows: Compiler Warnings + Add support for Files-Included in syntax script + tweak documentation style a bit + * 9.1.0631: wrong completion list displayed with non-existing dir + fuzzy completion + * 9.1.0630: MS-Windows: build fails with VIMDLL and mzscheme + * 9.1.0629: Rename of pum hl_group is incomplete + * 9.1.0628: MinGW: coverage files are not cleaned up + * 9.1.0627: MinGW: build-error when COVERAGE is enabled + * 9.1.0626: Vim9: need more tests with null objects + include initial filetype plugin + * 9.1.0625: tests: test output all translated messages for all translations + * 9.1.0624: ex command modifiers not found + * 9.1.0623: Mingw: errors when trying to delete non-existing files + * 9.1.0622: MS-Windows: mingw-build can be optimized + * 9.1.0621: MS-Windows: startup code can be improved + * 9.1.0620: Vim9: segfauls with null objects + * 9.1.0619: tests: test_popup fails + * 9.1.0618: cannot mark deprecated attributes in completion menu + * 9.1.0617: Cursor moves beyond first line of folded end of buffer + * 9.1.0616: filetype: Make syntax highlighting off for MS Makefiles + * 9.1.0615: Unnecessary STRLEN() in make_percent_swname() + Add single-line comment syntax + Add syntax test for comments + Update maintainer info + * 9.1.0614: tests: screendump tests fail due to recent syntax changes + * 9.1.0613: tests: termdebug test may fail and leave file around + Update base-syntax, improve :set highlighting + Optionally highlight the :: token for method references + * 9.1.0612: filetype: deno.lock file not recognized + Use delete() for deleting directory + escape filename before trying to delete it + * 9.1.0611: ambiguous mappings not correctly resolved with modifyOtherKeys + correctly extract file from zip browser + * 9.1.0610: filetype: OpenGL Shading Language files are not detected + Fix endless recursion in netrw#Explore() + * 9.1.0609: outdated comments in Makefile + update syntax script + Fix flow mapping key detection + Remove orphaned YAML syntax dump files + * 9.1.0608: Coverity warns about a few potential issues + Update syntax script and remove syn sync + * 9.1.0607: termdebug: uses inconsistent style + * 9.1.0606: tests: generated files may cause failure in test_codestyle + * 9.1.0605: internal error with fuzzy completion + * 9.1.0604: popup_filter during Press Enter prompt seems to hang + translation: Update Serbian messages translation + * 9.1.0603: filetype: use correct extension for Dracula + * 9.1.0602: filetype: Prolog detection can be improved + fix more inconsistencies in assert function docs + * 9.1.0601: Wrong cursor position with 'breakindent' when wide char doesn't fit + Update base-syntax, improve :map highlighting + * 9.1.0600: Unused function and unused error constants + * 9.1.0599: Termdebug: still get E1023 when specifying arguments + correct wrong comment options + fix typo "a xterm" -> "an xterm" + * 9.1.0598: fuzzy completion does not work with default completion + * 9.1.0597: KeyInputPre cannot get the (unmapped typed) key + * 9.1.0596: filetype: devscripts config files are not recognized + gdb file/folder check is now performed only in CWD. + quote filename arguments using double quotes + update syntax to SDC-standard 2.1 + minor updates. + Cleanup :match and :loadkeymap syntax test files + Update base-syntax, match types in Vim9 variable declarations + * 9.1.0595: make errors out with the po Makefile + * 9.1.0594: Unnecessary redraw when setting 'winfixbuf' + using wrong highlight for UTF-8 + include simple syntax plugin + * 9.1.0593: filetype: Asymptote files are not recognized + add recommended indent options to ftplugin + add recommended indent options to ftplugin + add recommended indent options to ftplugin + * 9.1.0592: filetype: Mediawiki files are not recognized + * 9.1.0591: filetype: *.wl files are not recognized + * 9.1.0590: Vim9: crash when accessing getregionpos() return value + 'cpoptions': Include "z" in the documented default + * 9.1.0589: vi: d{motion} and cw work differently than expected + update included colorschemes + grammar fixes in options.txt +- Add "Keywords" to gvim.desktop to make searching for gvim easier +- Removed patches, as they're no longer required (refreshing them + deleted their contents): + * vim-7.3-help_tags.patch + * vim-7.4-highlight_fstab.patch +- Reorganise all applied patches in the spec file. +- Update to 9.1.0588: + * 9.1.0588: The maze program no longer compiles on newer clang + runtime(typst): Add typst runtime files + * 9.1.0587: tests: Test_gui_lowlevel_keyevent is still flaky + * 9.1.0586: ocaml runtime files are outdated + runtime(termdebug): fix a few issues + * 9.1.0585: tests: test_cpoptions leaves swapfiles around + * 9.1.0584: Warning about redeclaring f_id() non-static + runtime(doc): Add hint how to load termdebug from vimrc + runtime(doc): document global insert behavior + * 9.1.0583: filetype: *.pdf_tex files are not recognized + * 9.1.0582: Printed line doesn't overwrite colon when pressing Enter in Ex mode + * 9.1.0581: Various lines are indented inconsistently + * 9.1.0580: :lmap mapping for keypad key not applied when typed in Select mode + * 9.1.0579: Ex command is still executed after giving E1247 + * 9.1.0578: no tests for :Tohtml + * 9.1.0577: Unnecessary checks for v:sizeoflong in test_put.vim + * 9.1.0576: tests: still an issue with test_gettext_make + * 9.1.0575: Wrong comments in alt_tabpage() + * 9.1.0574: ex: wrong handling of commands after bar + runtime(doc): add a note for netrw bug reports + * 9.1.0573: ex: no implicit print for single addresses + runtime(vim): make &indentexpr available from the outside + * 9.1.0572: cannot specify tab page closing behaviour + runtime(doc): remove obsolete Ex insert behavior + * 9.1.0571: tests: Test_gui_lowlevel_keyevent is flaky + runtime(logindefs): update syntax with new keywords + * 9.1.0570: tests: test_gettext_make can be improved + runtime(filetype): Fix Prolog file detection regex + * 9.1.0569: fnamemodify() treats ".." and "../" differently + runtime(mojo): include mojo ftplugin and indent script + * 9.1.0568: Cannot expand paths from 'cdpath' setting + * 9.1.0567: Cannot use relative paths as findfile() stop directories + * 9.1.0566: Stop dir in findfile() doesn't work properly w/o trailing slash + * 9.1.0565: Stop directory doesn't work properly in 'tags' + * 9.1.0564: id() can be faster + * 9.1.0563: Cannot process any Key event + * 9.1.0562: tests: inconsistency in test_findfile.vim + runtime(fstab): Add missing keywords to fstab syntax + * 9.1.0561: netbeans: variable used un-initialized (Coverity) + * 9.1.0560: bindtextdomain() does not indicate an error + * 9.1.0559: translation of vim scripts can be improved + * 9.1.0558: filetype: prolog detection can be improved + * 9.1.0557: moving in the buffer list doesn't work as documented + runtime(doc): fix inconsistencies in :h file-searching + * 9.1.0556: :bwipe doesn't remove file from jumplist of other tabpages + runtime(htmlangular): correct comment + * 9.1.0555: filetype: angular ft detection is still problematic + * 9.1.0554: :bw leaves jumplist and tagstack data around + * 9.1.0553: filetype: *.mcmeta files are not recognized + * 9.1.0552: No test for antlr4 filetype + * 9.1.0551: filetype: htmlangular files are not properly detected + * 9.1.0550: filetype: antlr4 files are not recognized + * 9.1.0549: fuzzycollect regex based completion not working as expected + runtime(doc): autocmd_add() accepts a list not a dict + * 9.1.0548: it's not possible to get a unique id for some vars + runtime(tmux): Update syntax script + * 9.1.0547: No way to get the arity of a Vim function + * 9.1.0546: vim-tiny fails on CTRL-X/CTRL-A + runtime(hlsplaylist): include hlsplaylist ftplugin file + runtime(doc): fix typo in :h ft-csv-syntax + runtime(doc): Correct shell command to get $VIMRUNTIME into + shell + * 9.1.0545: MSVC conversion warning + * 9.1.0544: filetype: ldapconf files are not recognized + runtime(cmakecache): include cmakecache ftplugin file + runtime(lex): include lex ftplugin file + runtime(yacc): include yacc ftplugin file + runtime(squirrel): include squirrel ftplugin file + runtime(objcpp): include objcpp ftplugin file + runtime(tf): include tf ftplugin file + runtime(mysql): include mysql ftplugin file + runtime(javacc): include javacc ftplugin file + runtime(cabal): include cabal ftplugin file + runtime(cuda): include CUDA ftplugin file + runtime(editorconfig): include editorconfig ftplugin file + runtime(kivy): update kivy syntax, include ftplugin + runtime(syntax-tests): Stop generating redundant "*_* 99.dump" + files + * 9.1.0543: Behavior of CursorMovedC is strange + runtime(vim): Update base-syntax, improve :match command + highlighting + * 9.1.0542: Vim9: confusing string() output for object functions + * 9.1.0541: failing test with Vim configured without channel + * 9.1.0540: Unused assignment in sign_define_cmd() + runtime(doc): add page-scrolling keys to index.txt + runtime(doc): add reference to xterm-focus-event from + FocusGained/Lost + * 9.1.0539: Not enough tests for what v9.1.0535 fixed + runtime(doc): clarify how to re-init csv syntax file + * 9.1.0538: not possible to assign priority when defining a sign + * 9.1.0537: signed number detection for CTRL-X/A can be improved + * 9.1.0536: filetype: zone files are not recognized + * 9.1.0535: newline escape wrong in ex mode + runtime(man): honor cmd modifiers before `g:ft_man_open_mode` + runtime(man): use `nnoremap` to map to Ex commands + * 9.1.0534: completion wrong with fuzzy when cycling back to original + runtime(syntax-tests): Abort and report failed cursor progress + runtime(syntax-tests): Introduce self tests for screen dumping + runtime(syntax-tests): Clear and redraw the ruler line with + the shell info + runtime(syntax-tests): Allow for folded and wrapped lines in + syntax test files + * 9.1.0533: Vim9: need more tests for nested objects equality + CI: Pre-v* 9.0.0110 versions generate bogus documentation tag entries + runtime(doc): Remove wrong help tag CTRL-SHIFT-CR + * 9.1.0532: filetype: Cedar files not recognized + runtime(doc): document further keys that scroll page up/down + * 9.1.0531: resource leak in mch_get_random() + runtime(tutor): Fix wrong spanish translation + runtime(netrw): fix remaining case of register clobber + * 9.1.0530: xxd: MSVC warning about non-ASCII character + * 9.1.0529: silent! causes following try/catch to not work + runtime(rust): use shiftwidth() in indent script + * 9.1.0528: spell completion message still wrong in translations + * 9.1.0527: inconsistent parameter in Makefiles for Vim executable + * 9.1.0526: Unwanted cursor movement with pagescroll at start of buffer + runtime(doc): mention $XDG_CONFIG_HOME instead of $HOME/.config + * 9.1.0525: Right release selects immediately when pum is truncated. + * 9.1.0524: the recursive parameter in the *_equal functions can be removed + runtime(termdebug): Add Deprecation warnings + * 9.1.0523: Vim9: cannot downcast an object + * 9.1.0522: Vim9: string(object) hangs for recursive references + * 9.1.0521: if_py: _PyObject_CallFunction_SizeT is dropped in Python 3.13 + * 9.1.0520: Vim9: incorrect type checking for modifying lists + runtime(manpager): avoid readonly prompt + * 9.1.0519: MS-Windows: libvterm compilation can be optimized + * 9.1.0518: initialize the random buffer can be improved + * 9.1.0517: MS-Windows: too long lines in Make_mvc.mak + runtime(terraform): Add filetype plugin for terraform + runtime(dockerfile): enable spellchecking of comments in + syntax script + runtime(doc): rename variable for pandoc markdown support + runtime(doc): In builtin overview use {buf} as param for + appendbufline/setbufline + runtime(doc): clarify, that register 1-* 9 will always be shifted + runtime(netrw): save and restore register 0-* 9, a and unnamed + runtime(termdebug): Refactored StartDebug_term and EndDebug + functions + runtime(java): Compose "g:java_highlight_signature" and + "g:java_highlight_functions" + * 9.1.0516: need more tests for nested dicts and list comparision + * 9.1.0515: Vim9: segfault in object_equal() + * 9.1.0514: Vim9: issue with comparing objects recursively + runtime(termdebug): Change some variables to Enums + runtime(vim): Update base-syntax, fix function tail comments + * 9.1.0513: Vim9: segfault with object comparison +- Update to 9.1.0512: + * Mode message for spell completion doesn't match allowed keys + * CursorMovedC triggered wrongly with setcmdpos() + * update runtime files + * CI: test_gettext fails on MacOS14 + MSVC Win + * not possible to translate Vim script messages + * termdebug plugin can be further improved + * add gomod filetype plugin + * hard to detect cursor movement in the command line + * Optionally highlight parameterised types + * filetype: .envrc & .prettierignore not recognized + * filetype: Faust files are not recognized + * inner-tag textobject confused about ">" in attributes + * cannot use fuzzy keyword completion + * Remove the group exclusion list from @javaTop + * wrong return type for execute() function + * MS-Windows: too much legacy code + * too complicated mapping restore in termdebug + * simplify mapping + * cannot switch buffer in a popup + * MS-Windows: doesn't handle symlinks properly + * getcmdcompltype() interferes with cmdline completion + * termdebug can be further improved + * update htmldjango detection + * Improve Turkish documentation + * include a simple csv filetype and syntax plugin + * include the the simple nohlsearch package + * matched text is highlighted case-sensitively + * Matched text isn't highlighted in cmdline pum + * Fix typos in several documents + * clarify when text properties are cleared + * improve the vim-shebang example + * revert unintended formatting changes for termdebug + * Add a config variable for commonly used compiler options + * Wrong matched text highlighted in pum with 'rightleft' + * bump length of character references in syntax script + * properly check mapping variables using null_dict + * fix KdlIndent and kdlComment in indent script + * Test for patch 9.1.0489 doesn't fail without the fix + * Fold multi-line comments with the syntax kind of &fdm + * using wrong type for PlaceSign() + * filetype: Vim-script files not detected by shebang line + * revert unintended change to zip#Write() + * add another tag for vim-shebang feature + * Cmdline pum doesn't work properly with 'rightleft' + * minor style problems with patch 9.1.0487 + * default completion may break with fuzzy + * Wrong padding for pum "kind" with 'rightleft' + * Update base-syntax, match shebang lines + * MS-Windows: handle files with spaces properly + * Restore HTML syntax file tests + * completed item not update on fuzzy completion + * filetype: Snakemake files are not recognized + * make TermDebugSendCommand() a global function again + * close all buffers in the same way + * Matched text shouldn't be highlighted in "kind" and "menu" + * fix wrong helptag for :defer + * Update base-syntax, match :sleep arg + * include Georgian keymap + * Sorting of completeopt+=fuzzy is not stable + * correctly test for windows in NetrwGlob() + * glob() on windows fails with [] in directory name + * rewrite mkdir() doc and simplify {flags} meaning + * glob() not sufficiently tested + * update return type for job_info() + * termdebug plugin needs more love + * correct return types for job_start() and job_status() + * Update base-syntax, match :catch and :throw args + * Include element values in non-marker annotations + * Vim9: term_getjob() throws an exception on error + * fuzzy string matching executed when not needed + * fuzzy_match_str_with_pos() does unnecessary list operations + * restore description of "$" in col() and virtcol() + * deduplicate getpos(), line(), col(), virtcol() + * Update g:vimsyn_comment_strings dump file tests + * Use string interpolation instead of string concat + * potential deref of NULL pointer in fuzzy_match_str_with_pos + * block_editing errors out when using + * Update base-syntax, configurable comment string highlighting + * fix typos in syntax.txt + * Cannot see matched text in popup menu + * Update base-syntax, match multiline continued comments + * clarify documentation for "v" position at line() + * cmod_split modifier is always reset in term_start() + * remove line-continuation characters + * use shiftwidth() instead of &tabstop in indent script + * Remove orphaned screen dump files + * include syntax, indent and ftplugin files + * CI: Test_ColonEight() fails on github runners + * add missing Enabled field in syntax script + * basic svelte ftplugin file + * term_start() does not clear vertical modifier + * fix mousemodel restoration by comparing against null_string + * Added definitions of Vim scripts and plugins + * Exclude lambda expressions from _when_ _switch-case_ label clauses + * Fix saved_mousemodel check + * Inconsistencies between functions for option flags + * Crash when using autocmd_get() after removing event inside autocmd + * Fix small style issues + * add return type info for Vim function descriptions + * Update Italian Vim manpage + * disable the q mapping + * Change 'cms' for C++ to '// %s' + * fix type mismatch error + * Fix wrong email address + * convert termdebug plugin to Vim9 script +- Update to 9.1.0470: + * tests Test_ColonEight_MultiByte() fails sporadically + * Cannot have buffer-local value for 'completeopt' + * GvimExt does not consult HKEY_CURRENT_USER + * typos in some comments + * runtime(vim): Update base-syntax, allow whitespace before + :substitute pattern + * Missing comments for fuzzy completion + * runtime(man): update Vim manpage + * runtime(comment): clarify the usage of 'commentstring' option + value + * runtime(doc): clarify how fuzzy 'completeopt' should work + * runtime(netrw): prevent accidental data loss + * missing filecopy() function + * no whitespace padding in commentstring option in ftplugins + * no fuzzy-matching support for insert-completion + * eval5() and eval7 are too complex + * too many strlen() calls in drawline.c + * filetype lintstagedrc files are not recognized + * Vim9 import autoload does not work with symlink + * Coverity complains about division by zero + * tests test_gui fails on Wayland + * Left shift is incorrect with vartabstop and shiftwidth=0 + * runtime(doc): clarify 'shortmess' flag "S" + * MS-Windows compiler warning for size_t to int conversion + * runtime(doc): include some vim9 script examples in the help + * minor issues in test_filetype with rasi test + * filetype rasi files are not recognized + * runtime(java): Improve the matching of lambda expressions + * Configure checks for libelf unnecessarily + * No test for escaping '<' with shellescape() + * check.vim complains about overlong comment lines + * translation(it): Update Italian translation + * evalc. code too complex + * MS-Windows Compiler warnings +- Update to 9.1.0448: + * compiler warning in eval.c + * remove remaining css code + * Add ft_hare.txt to Reference Manual TOC + * re-generate vim syntax from generator + * fix syntax vim bug + * completion may be wrong when deleting all chars + * getregionpos() inconsistent for partly-selected multibyte char + * fix highlighting nested and escaped quotes in string props + * remove the indent plugin since it has too many issues + * update Debian runtime files + * Coverity warning after 9.1.0440 + * Not enough tests for getregion() with multibyte chars + * Can't use blockwise selection with width for getregion() + * update outdated syntax files + * fix floating_modifier highlight + * hare runtime files outdated + * getregionpos() can't properly indicate positions beyond eol + * function get_lval() is too long + * Cannot filter the history + * Wrong Ex command executed when :g uses '?' as delimiter + * support floating_modifier none; revert broken highlighting + * Motif requires non-const char pointer for XPM data + * Crash when using '?' as separator for :s + * filetype: cygport files are not recognized + * make errors trying to access autoload/zig + * Wrong yanking with exclusive selection and ve=all + * add missing help tags file + * Ancient XPM preprocessor hack may cause build errors + * include basic rescript ftplugin file + * eval.c is too long + * getregionpos() doesn't handle one char selection + * check for gdb file/dir before using as buffer name + * refactor zig ftplugin, remove auto format + * Coverity complains about eval.c refactor + * Tag guessing leaves wrong search history with very short names + * some issues with termdebug mapping test + * update matchit plugin to v1.20 + * too many strlen() calls in search.c + * set commentstring option + * update vb indent plugin as vim9script + * filetype: purescript files are not recognized + * filetype: slint files are not recognized + * basic nim ftplugin file for comments + * Add Arduino ftplugin and indent files + * include basic typst ftplugin file + * include basic prisma ftplugin file + * include basic v ftplugin for comment support + * getregionpos() wrong with blockwise mode and multibyte + * function echo_string_core() is too long + * hyprlang files are not recognized + * add basic dart ftplugin file + * basic ftplugin file for graphql + * mention comment plugin at :h 'commentstring' + * set commentstring for sql files in ftplugin + * :browse oldfiles prompts even with single entry + * eval.c not sufficiently tested + * clarify why E195 is returned + * clarify temporary file clean up + * fix :NoMatchParen not working + * Cannot move to previous/next rare word + * add basic ftplugin file for sshdconfig + * if_py: find_module has been removed in Python 3.12.0a7 + * some screen dump tests can be improved + * Some functions are not tested + * clarify instal instructions for comment package + * Unable to leave long line with 'smoothscroll' and 'scrolloff' + * fix typo in vim9script help file + * Remove trailing spaces + * clarify {special} argument for shellescape() +- update to 9.1.0413 + * smoothscroll may cause infinite loop + * add missing entries for the keys CTRL-W g and + * update vi_diff.txt: add default value for 'flash' + * typo in regexp_bt.c in DEBUG code + * allow indented commands + * Fix wrong define regex in ftplugin + * Filter out non-Latin-1 characters for syntax tests + * prefer scp over pscp + * fix typo in usr_52.txt + * too long functions in eval.c + * warning about uninitialized variable + * too many strlen() calls in the regexp engine + * E16 fix, async keyword support for define + * Stuck with long line and half-page scrolling + * Divide by zero with getmousepos() and 'smoothscroll' + * update and remove some invalid links + * update translation of xxd manpage + * Recursively delete directories by default with netrw delete command + * Strive to remain compatible for at least Vim 7.0 + * tests: xxd buffer overflow fails on 32-bit + * Stop handpicking syntax groups for @javaTop + * [security] xxd: buffer-overflow with specific flags + * Vim9: not able to import file from start dir + * filetype: mdd files detected as zsh filetype + * filetype: zsh module files are not recognized + * Remove hardcoded private.ppk logic from netrw + * Vim9: confusing error message for unknown type + * block_editing errors out when using del + * add new items to scripts section in syntax plugin + * Vim9: imported vars are not properly type checked + * Wrong display with 'smoothscroll' when changing quickfix list + * filetype: jj files are not recognized + * getregionpos() may leak memory on error + * The CODEOWNERS File is not useful + * Remove and cleanup Win9x legacy from netrw + * add MsgArea to 'highlight' option description + * Cannot get a list of positions describing a region + * Fix digit separator in syntax script for octals and floats + * Update link to Wikipedia Vi page + * clear $MANPAGER in ftplugin before shelling out + * Fix typos in help documents + * 'viewdir' not respecting $XDG_CONFIG_HOME + * tests: Vim9 debug tests may be flaky + * correct getscriptinfo() example + * Vim9: could improve testing + * test_sound fails on macos-12 + * update Serbian menu + * update Slovak menu + * update Slovenian menu + * update Portuguese menu + * update Dutch menu + * update Korean menu + * update Icelandic menu + * update Czech menu + * update Afrikaans menu + * update German menu + * filetype: inko files are not recognized + * filetype: templ files are not recognized + * cursor() and getregion() don't handle v:maxcol well + * Vim9: null value tests not sufficient + * update Catalan menu + * filetype: stylus files not recognized + * update spanish menu localization + * regenerate helptags + * Vim9: crash with null_class and null_object + * Add tags about lazyloading of menu + * tests: vt420 terminfo entry may not be found + * filetype: .out files recognized as tex files + * filetype: Kbuild files are not recognized + * cbuffer and similar commands don't accept a range + * Improve the recognition of the "indent" method declarations + * Fix a typo in usr_30.txt + * remove undefined var s:save_cpoptions and add include setting + * missing setlocal in indent plugin + * Calculating line height for unnecessary amount of lines + * improve syntax file performance + * There are a few typos + * Vim9: no comments allowed after class vars + * CI: remove trailing white space in documentation + * Formatting text wrong when 'breakindent' is set + * Add oracular (24.10) as Ubuntu release name + * Vim9: Trailing commands after class/enum keywords ignored + * tests: 1-second delay after Test_BufEnter_botline() + * update helptags for jq syntax + * include syntax, ftplugin and compiler plugin + * fix typo synconcealend -> synconcealed + * include a simple comment toggling plugin + * wrong botline in BufEnter + * clarify syntax vs matching mechanism + * fix undefined variable in indent plugin + * ops.c code uses too many strlen() calls + * Calling CLEAR_FIELD() on the same struct twice + * Vim9: compile_def_function() still too long + * Update Serbian messages + * clarify the effect of setting the shell to powershell + * Improve the recognition of the "style" method declarations + * Vim9: problem when importing autoloaded scripts + * compile_def_function is too long + * filetype: ondir files are not recognized + * Crash when typing many keys with D- modifier + * tests: test_vim9_builtin is a bit slow + * update documentation + * change the download URL of "libsodium" + * tests: test_winfixbuf is a bit slow + * Add filetype, syntax and indent plugin for Astro + * expanding rc config files does not work well + * Vim9: vim9type.c is too complicated + * Vim9: does not handle autoloaded variables well + * minor spell fix in starting.txt + * wrong drawing in GUI with setcellwidth() + * Add include and suffixesadd + * Page scrolling should place cursor at window boundaries + * align command line table + * minor fixes to starting.txt + * fix comment definition in filetype plugin + * filetype: flake.lock files are not recognized + * runtime(uci): No support for uci file types + * Support "g:ftplugin_java_source_path" with archived files + * tests: Test_autoload_import_relative_compiled fails on Windows + * Finding cmd modifiers and cmdline-specials is inefficient + * No test that completing a partial mapping clears 'showcmd' + * tests: test_vim9_dissamble may fail + * Vim9: need static type for typealias + * X11 does not ignore smooth scroll event + * A few typos in test_xdg when testing gvimrc + * Patch v9.1.0338 fixed sourcing a script with import + * Problem: gvimrc not sourced from XDG_CONFIG_HOME + * Cursor wrong after using setcellwidth() in terminal + * 'showcmd' wrong for partial mapping with multibyte + * tests: test_taglist fails when 'helplang' contains non-english + * Problem: a few memory leaks are found + * Problem: Error with matchaddpos() and empty list + * tests: xdg test uses screen dumps + * Vim9: import through symlinks not correctly handled + * Missing entry for XDG vimrc file in :version + * tests: typo in test_xdg + * runtime(i3config/swayconfig): update syntax scripts + * document pandoc compiler and enable configuring arguments + * String interpolation fails for List type + * No test for highlight behavior with 'ambiwidth' + * tests: test_xdg fails on the appimage repo + * tests: some assert_equal() calls have wrong order of args + * make install does not install all files + * runtime(doc): fix typos in starting.txt +- Updated to version 9.1 with patch level 0330, fixes the following problems + * Fixing bsc#1220763 - vim gets Segmentation fault after updating to version 9.1.0111-150500.20.9.1 +- refreshed vim-7.3-filetype_spec.patch +- refreshed vim-7.3-filetype_ftl.patch +- Update spec.skeleton to use autosetup in place of setup macro. +- for the complete list of changes see + https://github.com/vim/vim/compare/v9.1.0111...v9.1.0330 + ------------------------------------------------------------------- Thu Feb 29 16:49:15 UTC 2024 - Zoltan Balogh diff --git a/vim.spec b/vim.spec index 7f5301e..36b4b7f 100644 --- a/vim.spec +++ b/vim.spec @@ -17,7 +17,7 @@ %define pkg_version 9.1 -%define patchlevel 0111 +%define patchlevel 1101 %define patchlevel_compact %{patchlevel} %define VIM_SUBDIR vim91 %define site_runtimepath %{_datadir}/vim/site @@ -63,13 +63,10 @@ Source98: vim-changelog.sh Source99: %{name}-7.4-rpmlintrc Patch3: %{name}-7.4-disable_lang_no.patch Patch4: %{name}-7.3-gvimrc_fontset.patch -Patch5: %{name}-7.4-highlight_fstab.patch Patch6: %{name}-7.3-sh_is_bash.patch Patch7: %{name}-7.3-filetype_ftl.patch -Patch8: %{name}-7.3-help_tags.patch Patch9: %{name}-7.3-use_awk.patch Patch10: %{name}-7.3-name_vimrc.patch -Patch11: %{name}-7.3-mktemp_tutor.patch Patch15: %{name}-7.4-filetype_apparmor.patch Patch18: %{name}-7.3-filetype_spec.patch Patch21: %{name}-7.3-filetype_changes.patch @@ -213,13 +210,10 @@ a hex dump back to its original binary form. %patch -P 3 -p1 %patch -P 4 -p1 -%patch -P 5 -p1 %patch -P 6 -p1 %patch -P 7 -p1 -%patch -P 8 -p1 %patch -P 9 -p1 %patch -P 10 -p1 -%patch -P 11 -p1 cp %{SOURCE23} runtime/syntax/apparmor.vim %patch -P 15 -p1 %patch -P 18 -p1 @@ -419,6 +413,10 @@ install -D -m 0644 \ vimrc_example1 vimrc_example2 suse.vimrc \ README.txt READMEdir/README_src.txt READMEdir/README_unix.txt \ %{buildroot}%{_docdir}/vim/ + +rm -f %{buildroot}%{_datadir}/vim/%{VIM_SUBDIR}/LICENSE +rm -f %{buildroot}%{_datadir}/vim/%{VIM_SUBDIR}/README.txt + # gvim install -D -m 0644 \ README.Japanese-XIM runtime/gvimrc_example.vim suse.gvimrc \