- update to 9.1.1966:
* patch 9.1.1966: MS-Windows: dark mode in gui is not supported
* runtime(vim): Update base syntax, match full :help command
* patch 9.1.1965: q can accidentally start recording at more prompt
* patch 9.1.1964: Wrong display when using setline() at hit-enter prompt
* patch 9.1.1963: diff: missing diff size limit for xdiff
* runtime(julia): Update Julia runtime files
* runtime(rust): use textwidth=100 for the Rust recommended style
* runtime(doc): document change in Windows behavior for patch 9.1.1947
* patch 9.1.1962: filetype: Erlang application resource files are not recognized
* patch 9.1.1961: :0tab behaves like :tab for :stag when 'swb' contains "newtab"
* patch 9.1.1960: Wrong position of info popup
* patch 9.1.1959: Wrong wrapping of long output using :echowindow
* patch 9.1.1958: Wrong display with sign_unplace() and setline() in CursorMoved
* patch 9.1.1957: filetype: bpftrace files are not recognized
* runtime(odin): support underscore-separated numeric literals
* runtime(doc): fix return value in 'exists' and 'exists_compiled()'
* patch 9.1.1956: tests: test_sort.vim leaves swapfiles behind
* patch 9.1.1955: sort() does not handle large numbers correctly
* patch 9.1.1954: Setting a byte in a blob, accepts values outside 0-255
* patch 9.1.1953: gui_mch_set_titlebar_colors() is excessively called
* runtime(swayconfig): separate identifier groups + cleanup
* runtime(i3config): highlight identifiers separately
* patch 9.1.1952: tests: need better tests for tf files
* runtime(quarto): add missing loaded guard
* runtime(python): Highlight t-strings
* runtime(sml): Update syntax, improve special constant matching
* runtime(hog): set undo_ftplugin correctly, delete trailing whitespace
* patch 9.1.1951: tests: Test_windows_external_cmd_in_cwd() only run in huge builds
* patch 9.1.1950: tests: Test_tagjump.vim leaves swapfiles behind
OBS-URL: https://build.opensuse.org/request/show/1322091
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=392
* patch 9.1.1966: MS-Windows: dark mode in gui is not supported
* runtime(vim): Update base syntax, match full :help command
* patch 9.1.1965: q can accidentally start recording at more prompt
* patch 9.1.1964: Wrong display when using setline() at hit-enter prompt
* patch 9.1.1963: diff: missing diff size limit for xdiff
* runtime(julia): Update Julia runtime files
* runtime(rust): use textwidth=100 for the Rust recommended style
* runtime(doc): document change in Windows behavior for patch 9.1.1947
* patch 9.1.1962: filetype: Erlang application resource files are not recognized
* patch 9.1.1961: :0tab behaves like :tab for :stag when 'swb' contains "newtab"
* patch 9.1.1960: Wrong position of info popup
* patch 9.1.1959: Wrong wrapping of long output using :echowindow
* patch 9.1.1958: Wrong display with sign_unplace() and setline() in CursorMoved
* patch 9.1.1957: filetype: bpftrace files are not recognized
* runtime(odin): support underscore-separated numeric literals
* runtime(doc): fix return value in 'exists' and 'exists_compiled()'
* patch 9.1.1956: tests: test_sort.vim leaves swapfiles behind
* patch 9.1.1955: sort() does not handle large numbers correctly
* patch 9.1.1954: Setting a byte in a blob, accepts values outside 0-255
* patch 9.1.1953: gui_mch_set_titlebar_colors() is excessively called
* runtime(swayconfig): separate identifier groups + cleanup
* runtime(i3config): highlight identifiers separately
* patch 9.1.1952: tests: need better tests for tf files
* runtime(quarto): add missing loaded guard
* runtime(python): Highlight t-strings
* runtime(sml): Update syntax, improve special constant matching
* runtime(hog): set undo_ftplugin correctly, delete trailing whitespace
* patch 9.1.1951: tests: Test_windows_external_cmd_in_cwd() only run in huge builds
* patch 9.1.1950: tests: Test_tagjump.vim leaves swapfiles behind
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=912
- Upstream changes:
* 9.1.1918: completion: crash with fuzzy completion
* 9.1.1917: Vim9: incorrect type inference with mkdir()
* 9.1.1916: WinEnter autocommand confuses Vim when closing tabpage
* 9.1.1915: :breaklist accepts unprocessed arguments.
* 9.1.1914: runtime(netrw): wipes unnamed buffers
* 9.1.1913: Error message with :unlet! and non-existing dictionary item
* 9.1.1912: tests: test_plugin_comment fails
* 9.1.1911: build failure on Solaris with gcc 5
* 9.1.1910: tests: test failures in Test_term_gettitle() in CI
* 9.1.1909: filetype: .mom files recognized as nroff files
* 9.1.1908: tests: test_crash.vim times out in CI ASAN builds
* 9.1.1907: xterm: no support for mouse buttons 8 and 9
* 9.1.1906: filetype: not all Ruby files are recognized
* 9.1.1905: tabpanel: truncates terminal output
* 9.1.1904: Code still supports GTK2 versions older than 2.4
* 9.1.1903: GTK naming still reflects GTK1 support
* 9.1.1902: GTK fails to compile with !FEAT_PROP_POPUP
* 9.1.1901: tests: test_vim9_generics fails without job feature
* 9.1.1900: tabpanel: wrong condition after v9.1.1898
* 9.1.1899: tabpanel: getcmdscreenpos() wrong when tabpanel is shown
* 9.1.1898: tabpanel: inconsistent use of cmdline with tabpanel
* 9.1.1897: Mac: Build failure on Mac OS X 10.6
* 9.1.1896: tests: patch v9.1.1895 breaks CI
- Refresh patches:
* vim-7.3-filetype_spec.patch
* vim-7.4-filetype_apparmor.patch
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=909
- Upstream changes:
* 9.1.1895: OSC terminal response hard to detect
* 9.1.1894: global_runtime_dir appends /after directory when using XDG
* 9.1.1893: ICCF charity will dissolve
* 9.1.1892: Not possible to know once Vim is done with sourcing vimrc
* 9.1.1891: g<End> does not move to last non-blank in visual mode
* 9.1.1890: %P in 'statusline' doesn't behave as documented
* 9.1.1889: filetype: not all AppleScript files are recognized
* 9.1.1888: Wrong display with cpo+=$, matchparen and wrapped line
* 9.1.1887: string handling in strings.c can be improved
* 9.1.1886: filetype: Android aconfig files are not recognized
* 9.1.1885: Wrong restored cursor pos when re-entering buffer after changes
* 9.1.1884: :defer an empty lambda causes a crash
* 9.1.1883: Wrong display with 'smoothscroll' with -diff
* 9.1.1882: Vim9: Not able to use a lambda with :defer
* 9.1.1881: tests: test_popupwin fails after c8eeda9b
* 9.1.1880: Allocation error with complete_info()
* 9.1.1879: Crash when using a lambda funcref with :defer
* 9.1.1878: filetype: Soy files are not recognized
* 9.1.1877: cindent: wrong indentation after an array declaration
* 9.1.1876: pre-inserted text not exposed in cmdcomplete_info()
* 9.1.1875: username parsing bug in netrw plugin
* 9.1.1874: short-description
* 9.1.1873: Clipboard provider feature broke clipboard support
* 9.1.1872: Cmdline history not updated when mapping <Up> and <CR>
* 9.1.1871: Wrong 'showcmd' in the cmdwin
* 9.1.1870: :Tutor may not work as expected
* 9.1.1869: tests: test failures with Python 3.14 and test_python3
* 9.1.1868: v:register is wrong in v_: command
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=908
- refresh patches:
vim-7.3-filetype_changes.patch
vim-7.3-filetype_ftl.patch
vim-7.3-filetype_spec.patch
vim-7.3-sh_is_bash.patch
vim-7.4-filetype_apparmor.patch
- drop last support for python2
- enable wayland support
* patch 9.1.1861: Amiga: Locating runtime dir and rc files can be simplified
* patch 9.1.1860: clipboard register "+" enabled with cplipboard provider feature
* patch 9.1.1859: completion: whitespace not cleared with 'ai'
* patch 9.1.1858: v:register not reset after Visual mode command
* patch 9.1.1857: Missing clipboard provider support
* patch 9.1.1856: cannot style popup window (border, shadow, etc)
* patch 9.1.1855: Makefile: using non-portable syntax
* runtime(doc): Miscellaneous documentation fixes
* runtime(doc): Fix example highlighting at :help prop_list()
* runtime(doc): Normalise formatting of builtin function descriptions
* runtime(doc): Remove accidental option name highlighting from :help channel.txt
* patch 9.1.1854: unnecessary code in optionstr.c
* patch 9.1.1853: Ctrl-F and Ctrl-B at more prompt not working with key protocol
* runtime(vimcomplete): do not complete on empty line
* runtime(doc): fix inconsistent alignment
* runtime(bitbake): fix multiline Python function parameter syntax
* runtime(rst): Preserve indentation of directives
* runtime(rst): Update b:undo_ftplugin variable
* runtime(rst): Style update
* runtime(rst): Enable spell checking for more syntax constructs
* runtime(rst): Inline literal escape support
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=907
- update to 9.1.1754
* patch 9.1.1754: :helptags doesn't skip examples with syntax
* runtime(doc): improve 'complete' option description
* runtime(netrw): only keep cursor position in tree listing mode
* runtime(doc): use a single pattern in :h 'incsearch' example
* patch 9.1.1753: defaults: 'diffopt' option value can be improved
* runtime(vim): Update indent script for line continuation with lambda
* runtime(python): Update syntax, fix pythonEllipsis pattern
* runtime(doc): Update autocmd examples for command line autocompletion
* runtime(doc): improve docs related to 'autocomplete'
* patch 9.1.1752: tests: need another test for v9.1.1750 behaviour
* patch 9.1.1751: potential buffer-overflow in find_pattern_in_path()
* patch 9.1.1750: completion: preinserted text highlighed using ComplMatchIns
* patch 9.1.1749: leaking memory in cs_find_common()
* patch 9.1.1748: macOS: Default scheduler priority too low
* patch 9.1.1747: completion: redo (.) broken with preinsert and autocompletion
* runtime(doc): mention 'findfunc' at :h :find
* patch 9.1.1746: Missing Null ptr check in cs_find_common()
* runtime(doc): mention hl-PreInsert in version9.txt
* patch 9.1.1745: tabpanel: not properly redraw after wildmenu
* runtime(python): highlight ellipsis literals
* runtime(doc): Improve doc for cmdline-autocompletion
* patch 9.1.1744: tests: Test_skip_wildtrigger_hist_navigation() may fail
* patch 9.1.1743: Haiku: no full-screen support
* runtime(hare): update for Hare 0.25.2
* runtime(python): Update syntax file, fix f-string float highlighting
* patch 9.1.1742: complete: preinsert does not work well with preinsert
* patch 9.1.1741: Regression with kitty protocol and trailing byte "u"
* patch 9.1.1740: Memory leak with wildmode=longest,full and wildoptions=pum
* runtime(m4): Remove m4Type and leftover m4Function in syntax script
OBS-URL: https://build.opensuse.org/request/show/1304288
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=390
* patch 9.1.1754: :helptags doesn't skip examples with syntax
* runtime(doc): improve 'complete' option description
* runtime(netrw): only keep cursor position in tree listing mode
* runtime(doc): use a single pattern in :h 'incsearch' example
* patch 9.1.1753: defaults: 'diffopt' option value can be improved
* runtime(vim): Update indent script for line continuation with lambda
* runtime(python): Update syntax, fix pythonEllipsis pattern
* runtime(doc): Update autocmd examples for command line autocompletion
* runtime(doc): improve docs related to 'autocomplete'
* patch 9.1.1752: tests: need another test for v9.1.1750 behaviour
* patch 9.1.1751: potential buffer-overflow in find_pattern_in_path()
* patch 9.1.1750: completion: preinserted text highlighed using ComplMatchIns
* patch 9.1.1749: leaking memory in cs_find_common()
* patch 9.1.1748: macOS: Default scheduler priority too low
* patch 9.1.1747: completion: redo (.) broken with preinsert and autocompletion
* runtime(doc): mention 'findfunc' at :h :find
* patch 9.1.1746: Missing Null ptr check in cs_find_common()
* runtime(doc): mention hl-PreInsert in version9.txt
* patch 9.1.1745: tabpanel: not properly redraw after wildmenu
* runtime(python): highlight ellipsis literals
* runtime(doc): Improve doc for cmdline-autocompletion
* patch 9.1.1744: tests: Test_skip_wildtrigger_hist_navigation() may fail
* patch 9.1.1743: Haiku: no full-screen support
* runtime(hare): update for Hare 0.25.2
* runtime(python): Update syntax file, fix f-string float highlighting
* patch 9.1.1742: complete: preinsert does not work well with preinsert
* patch 9.1.1741: Regression with kitty protocol and trailing byte "u"
* patch 9.1.1740: Memory leak with wildmode=longest,full and wildoptions=pum
* runtime(m4): Remove m4Type and leftover m4Function in syntax script
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=904
- update to 9.1.1706
+ refreshed patches:
* vim-7.3-filetype_changes.patch
* vim-7.3-filetype_ftl.patch
* vim-7.3-filetype_spec.patch
* vim-7.3-gvimrc_fontset.patch
* vim-7.3-mktemp_tutor.patch
* vim-7.3-name_vimrc.patch
* vim-7.3-sh_is_bash.patch
* vim-7.4-disable_lang_no.patch
* vim-7.4-filetype_apparmor.patch
* vim-7.4-filetype_mine.patch
* vim-8.0.1568-defaults.patch
* vim-8.2.2411-globalvimrc.patch
* vim-9.1.1134-revert-putty-terminal-colors.patch
* vim73-no-static-libpython.patch
+ changes:
* patch 9.1.1706: MS-Windows: Compile error when building with if_ruby
* patch 9.1.1705: time.h include is available on all platforms
* runtime(tutor): Add a section on text objects and special registers to Chapter 2
* patch 9.1.1704: Cannot determine non-X11/Wayland clipmethods
* patch 9.1.1703: Cannot react to terminal OSC responses
* runtime(vim): update vim syntax generator for patch v9.1.1692
* patch 9.1.1701: tests: failure on CI with GUI and ASAN in test_edit.res
* patch 9.1.1700: Multiline ignorecase specific pattern does not match with 'ignorecase'
* patch 9.1.1699: Fuzzy completion disabled for 'findfunc' and customlist
* runtime(debversions): Move bullseye, focal, and oracular to "unsupported"
* patch 9.1.1698: Some error numbers are not documented
* runtime(vimcomplete): Try catch completion of `pack_jobs->add({`
* patch 9.1.1697: tests: no test for aclocal.m4
OBS-URL: https://build.opensuse.org/request/show/1301941
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=389
+ refreshed patches:
* vim-7.3-filetype_changes.patch
* vim-7.3-filetype_ftl.patch
* vim-7.3-filetype_spec.patch
* vim-7.3-gvimrc_fontset.patch
* vim-7.3-mktemp_tutor.patch
* vim-7.3-name_vimrc.patch
* vim-7.3-sh_is_bash.patch
* vim-7.4-disable_lang_no.patch
* vim-7.4-filetype_apparmor.patch
* vim-7.4-filetype_mine.patch
* vim-8.0.1568-defaults.patch
* vim-8.2.2411-globalvimrc.patch
* vim-9.1.1134-revert-putty-terminal-colors.patch
* vim73-no-static-libpython.patch
+ changes:
* patch 9.1.1706: MS-Windows: Compile error when building with if_ruby
* patch 9.1.1705: time.h include is available on all platforms
* runtime(tutor): Add a section on text objects and special registers to Chapter 2
* patch 9.1.1704: Cannot determine non-X11/Wayland clipmethods
* patch 9.1.1703: Cannot react to terminal OSC responses
* runtime(vim): update vim syntax generator for patch v9.1.1692
* patch 9.1.1701: tests: failure on CI with GUI and ASAN in test_edit.res
* patch 9.1.1700: Multiline ignorecase specific pattern does not match with 'ignorecase'
* patch 9.1.1699: Fuzzy completion disabled for 'findfunc' and customlist
* runtime(debversions): Move bullseye, focal, and oracular to "unsupported"
* patch 9.1.1698: Some error numbers are not documented
* runtime(vimcomplete): Try catch completion of `pack_jobs->add({`
* patch 9.1.1697: tests: no test for aclocal.m4
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=900
- update to 9.1.1629:
* patch 9.1.1629: Vim9: Not able to use more than 10 type arguments in a generic function
* runtime(python): highlight "self" and "cls" in syntax script
* runtime(vimgoto): make gf extract packadd/colo name more flexible
* patch 9.1.1628: fuzzy.c has a few issues
* runtime(doc): Adapt fuzzy doc to reflect 'fzy' algorithm
* patch 9.1.1627: fuzzy matching can be improved
* patch 9.1.1626: cindent: does not handle compound literals
* patch 9.1.1625: Autocompletion slow with include- and tag-completion
* runetime(vim): gf maybe hang and fail
* runtime(vim): cannot jump to :colorscheme files
* patch 9.1.1624: Cscope not enabled on MacOS
* runtime(doc): allow more C99 features
* runtime(python): Also sync syntax at 'async def'
* runtime(doc): update :call with a range and remove space
* runtime(doc): Fix 2 minor issues after 32d6bd6df
* runtime(python): Highlight f-string replacement fields in Python
* runtime(python): Highlight classes as structures
* runtime(doc): remove dead links
* patch 9.1.1623: Buffer menu does not handle unicode names correctly
* patch 9.1.1622: Patch v9.1.1432 causes performance regressions
* patch 9.1.1621: flicker in popup menu during cmdline autocompletion
* patch 9.1.1620: filetype: composer.lock and symfony.lock files not recognized
* patch 9.1.1619: Incorrect E535 error message
* runtime(doc): Fix style and typos in builtin.txt and usr_41.txt
* patch 9.1.1618: completion: incorrect selected index returned from complete_info()
* patch 9.1.1617: Vim9: some error messages can be improved
* runtime(doc): Tweak documentation style
* patch 9.1.1616: xxd: possible buffer overflow with bitwise output
* patch 9.1.1615: diff format erroneously detected
OBS-URL: https://build.opensuse.org/request/show/1299374
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=388
* patch 9.1.1629: Vim9: Not able to use more than 10 type arguments in a generic function
* runtime(python): highlight "self" and "cls" in syntax script
* runtime(vimgoto): make gf extract packadd/colo name more flexible
* patch 9.1.1628: fuzzy.c has a few issues
* runtime(doc): Adapt fuzzy doc to reflect 'fzy' algorithm
* patch 9.1.1627: fuzzy matching can be improved
* patch 9.1.1626: cindent: does not handle compound literals
* patch 9.1.1625: Autocompletion slow with include- and tag-completion
* runetime(vim): gf maybe hang and fail
* runtime(vim): cannot jump to :colorscheme files
* patch 9.1.1624: Cscope not enabled on MacOS
* runtime(doc): allow more C99 features
* runtime(python): Also sync syntax at 'async def'
* runtime(doc): update :call with a range and remove space
* runtime(doc): Fix 2 minor issues after 32d6bd6df
* runtime(python): Highlight f-string replacement fields in Python
* runtime(python): Highlight classes as structures
* runtime(doc): remove dead links
* patch 9.1.1623: Buffer menu does not handle unicode names correctly
* patch 9.1.1622: Patch v9.1.1432 causes performance regressions
* patch 9.1.1621: flicker in popup menu during cmdline autocompletion
* patch 9.1.1620: filetype: composer.lock and symfony.lock files not recognized
* patch 9.1.1619: Incorrect E535 error message
* runtime(doc): Fix style and typos in builtin.txt and usr_41.txt
* patch 9.1.1618: completion: incorrect selected index returned from complete_info()
* patch 9.1.1617: Vim9: some error messages can be improved
* runtime(doc): Tweak documentation style
* patch 9.1.1616: xxd: possible buffer overflow with bitwise output
* patch 9.1.1615: diff format erroneously detected
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=898
"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\|SourceLicense\|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\|SourceLicense\|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\|Freshens\|EssentialFor\)' 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
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.