- Update to version 0.11.6:
* lsp: support auto-force escalation in client stop #36430
* lsp: warn about unknown filetype #36910
* :ls: check for finished terminal properly (#37303)
* api: autocmds mess up nvim_get_option_value's dummy buffer
* api: buffer overflow in nvim_buf_get_extmarks overlap #37184
* api: crash when moving curwin to other tabpage #35679
* api: do not allow opening float to closing buffer
* api: ignore split_disallowed when opening a float
* api: nvim_get_option_value dummy buffer crashes
* api: on_bytes gets stale data on :substitute #36487
* api: open_win leak from naughty autocommands
* api: parse_expression crash with ident and curly
* api: parse_expression crash with unopened ] and node
* autocmd: fire TabClosed after freeing tab page
* autocmd: heap UAF with :bwipe in Syntax autocmd
* autocmd: parsing of comma-separated buflocal patterns
* autocmd: skip empty comma-separated patterns properly
* buffer: defer w_buffer clearing to prevent dict watcher crash #36748
* buffer: don't allow changedtick watcher to delete buffer (#36764)
* buffer: don't reuse 1-line terminal buffer (#37261)
* buffer: switching buffer should respect jumpoptions+=view (#36969)
* channel: unreference list after callback finishes (#37358)
* clipboard: tmux clipboard data may be stale #36787
* clipboard: use tmux only in a tmux session (#36603)
* eval: 0 should mean current tabpage in gettabvar() (#36891)
* events: crash on WinScrolled #35995
* langmap: assert failure on mapping to char >= 256 (#37291)
* lsp: check `nvim.lsp.enable` before `doautoall` #36518
* lua: don't remove first char of non-file stacktrace source (#37008) (forwarded request 1329883 from siga)
OBS-URL: https://build.opensuse.org/request/show/1330040
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=83
- Update to version 0.11.6:
* lsp: support auto-force escalation in client stop #36430
* lsp: warn about unknown filetype #36910
* :ls: check for finished terminal properly (#37303)
* api: autocmds mess up nvim_get_option_value's dummy buffer
* api: buffer overflow in nvim_buf_get_extmarks overlap #37184
* api: crash when moving curwin to other tabpage #35679
* api: do not allow opening float to closing buffer
* api: ignore split_disallowed when opening a float
* api: nvim_get_option_value dummy buffer crashes
* api: on_bytes gets stale data on :substitute #36487
* api: open_win leak from naughty autocommands
* api: parse_expression crash with ident and curly
* api: parse_expression crash with unopened ] and node
* autocmd: fire TabClosed after freeing tab page
* autocmd: heap UAF with :bwipe in Syntax autocmd
* autocmd: parsing of comma-separated buflocal patterns
* autocmd: skip empty comma-separated patterns properly
* buffer: defer w_buffer clearing to prevent dict watcher crash #36748
* buffer: don't allow changedtick watcher to delete buffer (#36764)
* buffer: don't reuse 1-line terminal buffer (#37261)
* buffer: switching buffer should respect jumpoptions+=view (#36969)
* channel: unreference list after callback finishes (#37358)
* clipboard: tmux clipboard data may be stale #36787
* clipboard: use tmux only in a tmux session (#36603)
* eval: 0 should mean current tabpage in gettabvar() (#36891)
* events: crash on WinScrolled #35995
* langmap: assert failure on mapping to char >= 256 (#37291)
* lsp: check `nvim.lsp.enable` before `doautoall` #36518
* lua: don't remove first char of non-file stacktrace source (#37008)
OBS-URL: https://build.opensuse.org/request/show/1329883
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=201
- Update to version 0.11.5:
* help: gx opens help tag in web browser
* vimscript: log function name in "fast" message
* api: reduce redundant `win_find_tabpage` calls
* vim.lsp.omnifunc should not throw away other items
* api: nvim_open_win default to half-size for splits
* api: nvim_open_win respects requested split window size
* 5aa6257 api: win_set_config error message for splitting from a float
* 66b8018 channel: closing socket with pending writes leaks memory
* 3237f63 cjson: fix `strbuf_set_length` incorrectness
* 95cc675 clipboard: avoid using stale register width
* d31953d diagnostics: extend conversion support from/to quickfix format
* 7304fc2 excmd: :trust executed even when inside false condition
* 0e1c83f filetype: handle invalid `bufnr` in _getlines(), _getline()
* 86b2c0f float: crash from nasty :fclose autocmds
* d8a7c86 health: errors in :checkhealth with pyenv-virtualenv
* 8e00534 health: hard fail on invalid "python-*" bin
* 2668a46 lsp: "attempt to index nil config"
* 21540d2 lsp: _get_workspace_folders does not handle root_dir() function
* 14e74d9 lsp: misleading logs in non-applicable filetypes
* a7eb110 lsp: noisy log message when enabling server without config
* eb48372 lsp: restore Client:stop() force-stopping behavior
* 556d8d0 lsp: treat 2-triggers-at-once as "last char wins"
* 7b1ac20 lua: don't leak handle when vim._watch.watch() fails
* c84ba83 options: increase t_Co buffer size
* 7aea000 paste: don't use :echo immediately before :redraw
* 47f6f21 plines: count 'showbreak' in EOL inline virt_text in line size
* 4338eea rpc: handle more cases when identifying loopback
* d399ed3 socket: avoid stack-use-after-return after timeout
* 4cc060b statusline: redraw if Visual selection other end changes (forwarded request 1316088 from rrahl0)
OBS-URL: https://build.opensuse.org/request/show/1316089
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=81
- Update to version 0.11.5:
* help: gx opens help tag in web browser
* vimscript: log function name in "fast" message
* api: reduce redundant `win_find_tabpage` calls
* vim.lsp.omnifunc should not throw away other items
* api: nvim_open_win default to half-size for splits
* api: nvim_open_win respects requested split window size
* 5aa6257 api: win_set_config error message for splitting from a float
* 66b8018 channel: closing socket with pending writes leaks memory
* 3237f63 cjson: fix `strbuf_set_length` incorrectness
* 95cc675 clipboard: avoid using stale register width
* d31953d diagnostics: extend conversion support from/to quickfix format
* 7304fc2 excmd: :trust executed even when inside false condition
* 0e1c83f filetype: handle invalid `bufnr` in _getlines(), _getline()
* 86b2c0f float: crash from nasty :fclose autocmds
* d8a7c86 health: errors in :checkhealth with pyenv-virtualenv
* 8e00534 health: hard fail on invalid "python-*" bin
* 2668a46 lsp: "attempt to index nil config"
* 21540d2 lsp: _get_workspace_folders does not handle root_dir() function
* 14e74d9 lsp: misleading logs in non-applicable filetypes
* a7eb110 lsp: noisy log message when enabling server without config
* eb48372 lsp: restore Client:stop() force-stopping behavior
* 556d8d0 lsp: treat 2-triggers-at-once as "last char wins"
* 7b1ac20 lua: don't leak handle when vim._watch.watch() fails
* c84ba83 options: increase t_Co buffer size
* 7aea000 paste: don't use :echo immediately before :redraw
* 47f6f21 plines: count 'showbreak' in EOL inline virt_text in line size
* 4338eea rpc: handle more cases when identifying loopback
* d399ed3 socket: avoid stack-use-after-return after timeout
* 4cc060b statusline: redraw if Visual selection other end changes
OBS-URL: https://build.opensuse.org/request/show/1316088
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=197
- update to version 0.11.4:
* fix(lsp/health): ensure valid table before concatenating
* fix(lsp/health): always use vim.inspect to show root_markers
* docs(tutor): Chinese (zh-CN) translation
* fix(lsp): close floating preview window correctly
* fix(tutor): use invalidate field in nvim_buf_set_extmark()
* fix(iter): ArrayIter:last returns nil when filtered to empty
* fix(clipboard): correct blockwise register width computation
* fix(cmdline): :checkhealth completion with multiple args
* fix(snippet): setting end_right_gravity
* fix(api): nvim_create_user_command addr option should allow ranges
* fix(lsp): show title when global winborder is set
* vim-patch:9.1.1599: :bnext doesn't go to unlisted help buffers
* fix(float): cursor visible in "hidden" floating window
* fix(treesitter): inconsistent highlight of multiline combined injection
* fix(api): fix not capturing output in cmdline mode
* feat(provider): detect venv python via "pynvim-python" tool
* fix(treesitter): run FileType autocmds in the context of <abuf>
* fix(folds): error when deleting lines at end of buffer
* fix(diff): set default diff flags properly
* fix(health): accept TERM=tmux-direct
* docs(lsp): mention lsp/after/ in faq
* fix(lua): report error in Lua Funcref callback properly
* fix(health): update advice for Python
- update suse-spec-template
OBS-URL: https://build.opensuse.org/request/show/1306065
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=192
- update to 0.11.3:
* fix(terminal): stack overflow when too many csi args
* fix(terminal): stack overflow when too many csi args
* fix(api): add missing nargs field to user command Lua callbacks
* fix(api): reconfiguring float "relative" does not clear "win"
* fix(api): adjust fix for reconfiguring float "relative"
* fix(menu): fix listing of submenus
* fix(treesitter): ensure TSNode's tree is immutable
* fix(lsp): only auto-detach lsp.config enabled clients
* test(treesitter): test node access after tree edit
* fix(api): update topline when flushing with nvim__redraw()
* fix(treesitter): scope highlight state per window
* fix(treesitter): support multiple @injection.content captures
* fix(treesitter): ensure window is valid in async parsing
* test(screen): still match by full row when {MATCH:} is present
* fix(editorconfig): a custom property is treated as a section
* fix(msgpack): flush incomplete big UI event before packing RPC event
* fix(lsp): advertise supported fold kinds
* fix(lsp) type annotation for vim.lsp.Config.cmd
* fix(vim.system): clear_env=true gives an invalid env to uv.spawn
* fix(tui): don't crash when nvim__screenshot() is called with bad path
* fix(term): terminal attr index may exceed TERM_ATTRS_MAX
* test(editor/defaults_spec): fix flakiness
* fix(api): populate lhsrawalt in nvim_get_keymap response
* fix(runtime): no conceal in qf on :lopen
* fix(messages): make swapfile attention message part of prompt
* fix(health): bad format() call
- remove patch bad-format-call.patch, as upstream included the patch
in the release
- remove skipping Rpath tests
OBS-URL: https://build.opensuse.org/request/show/1294611
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=189
The patch was a band aid and complicates the packaging. This puts the system tree sitter for vimdoc to the runtimepath of a tested nvim. Have no clue how the upstream CI does that, but I think this as a correct approach. The runtime/ is a part of a source code and contains all other neovim's runtime files, which are tested by the make oldtest.
OBS-URL: https://build.opensuse.org/request/show/1273329
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=180
- update to 0.11.1:
* fix(ui): wincmd _ should not increase 'cmdheight' above 0
* fix(display): scroll logic does not take into account concealed topline
* fix(health): message should mention "vim.provider"
* fragile setup to get (preferred) keys from key_name_entry
* fix(mouse): crash with click on win-separator in statusline
* fix(cmdline): empty ext_cmdline block events for :<CR>
* fix(provider)!: drop Python 3.7, 3.8 support
* fix(lsp): warn on missing config in :checkhealth
* fix(cmdline): avoid empty @: register after :<CR>
* fix(pum): fix heap-buffer-overflow with 'rightleft'
* fix(api): use original LHS in keymap error message
* fix(checkhealth): don't override user "q" keymap
* fix(desktop): cannot open filename with spaces using OS file manager
* fix(checkhealth): check g:loaded_xx_provider for all providers
* fix(provider): misleading :checkhealth if user sets g:loaded_python3
* feat(checkhealth): use emoji for OK/WARN/ERROR
* vim-patch:9.1.1260: Hang when filtering buffer with NUL bytes
* docs: faq, lua packages
* fix(vim.lsp.inlay_hint): requesting inlay_hints even when disabled
* fix(checkhealth): check outdated pynvim version properly
* fix(defaults): visual-mode [[,]] for :terminal shell prompts
* fix(treesitter): don't memoize modified headings
* fix(defaults): enable :terminal [[,]] motion in operator-pending mode
* feat(float): 'winborder' "bold" style
* docs: remove duplicate news file
* test(float): restore border tests
* fix(display): wrong cursor column with 'concealcursor' = "n"
* fix(move): adjust for concealed lines above topline after scrolling up
* docs(eval): fix lnum type for functions using tv_get_lnum (forwarded request 1272858 from rrahl0)
OBS-URL: https://build.opensuse.org/request/show/1272859
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=73
- update to 0.11.1:
* fix(ui): wincmd _ should not increase 'cmdheight' above 0
* fix(display): scroll logic does not take into account concealed topline
* fix(health): message should mention "vim.provider"
* fragile setup to get (preferred) keys from key_name_entry
* fix(mouse): crash with click on win-separator in statusline
* fix(cmdline): empty ext_cmdline block events for :<CR>
* fix(provider)!: drop Python 3.7, 3.8 support
* fix(lsp): warn on missing config in :checkhealth
* fix(cmdline): avoid empty @: register after :<CR>
* fix(pum): fix heap-buffer-overflow with 'rightleft'
* fix(api): use original LHS in keymap error message
* fix(checkhealth): don't override user "q" keymap
* fix(desktop): cannot open filename with spaces using OS file manager
* fix(checkhealth): check g:loaded_xx_provider for all providers
* fix(provider): misleading :checkhealth if user sets g:loaded_python3
* feat(checkhealth): use emoji for OK/WARN/ERROR
* vim-patch:9.1.1260: Hang when filtering buffer with NUL bytes
* docs: faq, lua packages
* fix(vim.lsp.inlay_hint): requesting inlay_hints even when disabled
* fix(checkhealth): check outdated pynvim version properly
* fix(defaults): visual-mode [[,]] for :terminal shell prompts
* fix(treesitter): don't memoize modified headings
* fix(defaults): enable :terminal [[,]] motion in operator-pending mode
* feat(float): 'winborder' "bold" style
* docs: remove duplicate news file
* test(float): restore border tests
* fix(display): wrong cursor column with 'concealcursor' = "n"
* fix(move): adjust for concealed lines above topline after scrolling up
* docs(eval): fix lnum type for functions using tv_get_lnum
OBS-URL: https://build.opensuse.org/request/show/1272858
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=178
- Update to 0.10.3
- Features
* main: Expand file ~\ or ~/ prefix on Windows
- Bug Fixes
* api: Make nvim_set_hl() respect all cterm attributes (#31390)
* completion: Avoid deleting text when completion leader changes #31448
* coverity/510275: Linematch out of bounds access (#30687)
* defaults: Don't replace keycodes in Visual search mappings (#31460)
* events: Don't expand args.file for Lua callback (#31473)
* extmark: Builtin completion can still affect nearby extmarks #31387
* filetype: Make filetype detection work with :doautocmd (#31470)
* inccommand: Ensure cursor is where it belongs
* inspect: Show priority for treesitter highlights
* inspect: Always show priority
* lsp: Str_byteindex_enc bounds checking #30747
* lsp: Retrigger diagnostics request on server cancellation (#31345) (#31427)
* lsp: Cancel pending requests before refreshing (#31500)
* marks: Skip right_gravity marks when deleting text
* startup: Report --startuptime error to stderr (#31131)
* treesitter: Show proper node name error messages
* tui: Avoid flushing buffer halfway an OSC 2 sequence (#30793)
* uri: Uri_encode encodes brackets incorrectly for RFC2732 #31284
* vim.system: Invalid MAX_TIMEOUT for 32-bit systems #31638
- Documentation
* Misc (#29410)
* lua: "vim.bo" is always equivalent to :setlocal (#30733)
* lua: Clarify when on_key "typed" will be empty (#30774)
- Refactor
* Fix incorrect use of enum (#30924)
* Sort various Lua tables in src/ alphabetically (#30978)
OBS-URL: https://build.opensuse.org/request/show/1233144
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=168
- Update to 0.10.2
- Features
* jumplist: Allow opting out of removing unloaded buffers (#30419)
- Bug Fixes
* api: Error properly with invalid field in nvim_open_win (#30078)
* api: Nvim_buf_get_text() crashes with large negative column #28740
* api: Fix crash/leak with float title/footer on error (#30543)
* channel: Handle writing to file instead of pipe (#30520)
* column: Set signcolumn width after splitting window (#30556)
* completion: Don't include <Lua function> in -complete= (#30209)
* decor: Don't use separate DecorSignHighlight for url (#30096)
* decor: Exclude invalid marks from meta total
* diagnostics: Don't apply extmarks to invalid lines #29321
* diff: Use mmfile_t in linematch
* filetype: Handle .in files with no filename (#30487)
* float: Properly find last window of tabpage (#30571)
* health: Fix pyenv root and python exepath detect issue
* health: Return correct name from 'path2name()'
* lsp: Don't send foreign diagnostics to servers in buf.code_action (#29501)
* lsp: Avoid reusing diagnostics from different servers in actions (#30002)
* lsp: Return call hierarchy item, not the index (#30145)
* lsp: Handle out-of-bounds character positions #30288
* lsp: Handle encoding bounds in str_utfindex_enc
* lsp: Handle nil bytes in strings
* lua: Ignore stdout and stderr for xdg-open
* man: Avoid setting v:errmsg (#30052)
* man: Check if buffer is valid before restoring 'tagfunc' (#30180)
* regexp: Fix typo in E888 error message (#30161)
* runtime: Sync bundled treesitter queries
* runtime: Sync bundled treesitter queries (forwarded request 1205561 from mvyskocil)
OBS-URL: https://build.opensuse.org/request/show/1205619
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=67
- Update to 0.10.2
- Features
* jumplist: Allow opting out of removing unloaded buffers (#30419)
- Bug Fixes
* api: Error properly with invalid field in nvim_open_win (#30078)
* api: Nvim_buf_get_text() crashes with large negative column #28740
* api: Fix crash/leak with float title/footer on error (#30543)
* channel: Handle writing to file instead of pipe (#30520)
* column: Set signcolumn width after splitting window (#30556)
* completion: Don't include <Lua function> in -complete= (#30209)
* decor: Don't use separate DecorSignHighlight for url (#30096)
* decor: Exclude invalid marks from meta total
* diagnostics: Don't apply extmarks to invalid lines #29321
* diff: Use mmfile_t in linematch
* filetype: Handle .in files with no filename (#30487)
* float: Properly find last window of tabpage (#30571)
* health: Fix pyenv root and python exepath detect issue
* health: Return correct name from 'path2name()'
* lsp: Don't send foreign diagnostics to servers in buf.code_action (#29501)
* lsp: Avoid reusing diagnostics from different servers in actions (#30002)
* lsp: Return call hierarchy item, not the index (#30145)
* lsp: Handle out-of-bounds character positions #30288
* lsp: Handle encoding bounds in str_utfindex_enc
* lsp: Handle nil bytes in strings
* lua: Ignore stdout and stderr for xdg-open
* man: Avoid setting v:errmsg (#30052)
* man: Check if buffer is valid before restoring 'tagfunc' (#30180)
* regexp: Fix typo in E888 error message (#30161)
* runtime: Sync bundled treesitter queries
* runtime: Sync bundled treesitter queries
OBS-URL: https://build.opensuse.org/request/show/1205561
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=164
- add make-tree-sitter-optional.patch for making the tree-sitter plugins
optional (behind bcond) - this fixes s390x
- enable luajit for riscv64, which leaves ppc64le as the lone arch
which uses lua
- remove post and postun from the spec template, as most standard
packages don't need this (and ChangeLog file, as most projects dont use this
file anymore.
- revert back to default compiler flags
OBS-URL: https://build.opensuse.org/request/show/1194027
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=156
- add versioning to some dependencies, as neovim is quite picky
- fix template.spec so when creating a new spec file, it doesn't pull in
vims skeleton.spec
- Update to 0.10.1
- Features
* lsp: Update LSP healthcheck format
- Build System
* deps: Bump tree-sitter-query to v0.4.0
* deps: Bump tree-sitter-c to v0.21.3
* deps: Bump tree-sitter-vimdoc to v3.0.0
* deps: Drop unused bundled bash, python parsers and queries
* macos: Disable deduplication in link step
* "popcount" name conflict on NetBSD
* Remove -O2 from gen_cflags
* Reuse code for deps.txt for both deps and main build
- Bug Fixes
* Show swapfile warning as a warning
* Assert failure in VimL expression parser
* api: Alloc and draw cursor window in nvim__redraw
* colorscheme: Underline StatusLineNC with 'notermguicolors'
* column: Crash with 'signcolumn' set to "number"
* column: Clamp line number for legacy signs
* column: Modifying a sign should update placed signs
* comment: Fall back to using trimmed comment markers
* defaults: Default @/Q broken when 'ignorecase' is set
* drawline: Don't draw beyond end of window
* drawline: Don't draw beyond end of window with 'rnu'
* extmarks: Issues with revalidating marks
* filetype: Fix typos in filetype detection
* float: Handle error in win_float_create()
* fs: Make vim.fs.root work for relative paths and unnamed buffers
* health: Broken ruby detect
* health: Fix fetching url with python in provider health
* input: Handle vim.on_key() properly with ALT and K_SPECIAL
* lsp: Add textDocument/documentLink to capability map
* lsp: Hide layout in codelenses in virtual text
* lsp: Detach all clients on_reload to force buf_state reload
* lsp: Trigger LspDetach on buffer delete
* lsp: Check if buffer was detached in on_init callback
* lsp: Handle nil root_dir in health check
* lsp: Do not detach from buffer if there are uninitialized clients
* lsp: Clear lsp client diagnostics
* lsp: Remove superfluous on_detach callback from semantic tokens module
* lsp: Do not reset buf version when detaching client
* lsp: Avoid vim.keymap.del error when stopping a client
* lsp: Don't show codelens for buffers that don't support it
* lsp: Inlay hints are rendered in the correct order
* lua: Change some vim.fn.expand() to vim.fs.normalize()
* marks: Revalidate marks whose position did not change
* mouse: Early return when clicking in padded 'statuscolumn'
* move: Half-page scrolling with resized grid at eob
* path: Avoid chdir() when resolving path
* quickfix: Make shortmess+=O work with cmdheight=0
* runtime: Source c ftplugin properly for cpp on Windows
* runtime: Add commentstring for glsl ftplugin
* snippet: Don't override unnamed register on tabstop select
* snippet: Cancel snippet session when leaving the buffer
* snippet: Modify base indentation when there's actually whitespace
* tohtml: Replace ipairs with pairs
* tohtml: Ignore lsp inlay hints
* tohtml: Show how many warnings are hidden
* tohtml: Properly handle multiple hl groups
* tohtml: Extmark text may be out of bounds
* tohtml: Support ranges again
* treesitter: Do not modify highlight state for _on_spell_nav
* treesitter: Ensure syntaxset augroup exists
* treesitter: Display fields for anonymous nodes in :InspectTree
* treesitter: Recognize aliased parsers in omnifunc, query linter
* tui: Remove duplicate disabling of synchronized output
* tui: Move $COLORTERM check to _defaults.lua
* tui: Skip TUI in ui_rgb_attached
* ui: Flush ext_cmdline events before doing cmdpreview
* ui: Superfluous showmode / excessive grid_cursor_goto
* ui: Avoid ambiguity about last chunk when flushing halfway
* version: Fix vim.version().prerelease
* vim.text: Remove assert from vim.text.hexdecode
* win-msi: Add bin to PATH per-machine after installation
- Documentation
* Update LSP quickstart
* Misc
* Document 'list' behavior when 'listchars' excludes "tab"
* Fix more treesitter parsing errors
* Misc
* lpeg: Merge upstream changes
* lsp: Format the handwritten part
* Refactor
* Replace deprecated vim.loop with vim.uv
* lsp: Reuse buf_detach_client logic in on_detach
* path.c: Add nonnull attributes
* tests: Use more global highlight definitions
* tests: More global highlight definitions
OBS-URL: https://build.opensuse.org/request/show/1191018
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=64