209 Commits

Author SHA256 Message Date
14c4958daa Accepting request 1330040 from editors
- 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
2026-01-30 17:30:57 +00:00
Richard Rahl
aa9caf7ded Accepting request 1329883 from home:siga:branches:editors
- 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
2026-01-30 13:08:59 +00:00
60196d50d7 Accepting request 1324588 from editors
OBS-URL: https://build.opensuse.org/request/show/1324588
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=82
2025-12-29 14:16:45 +00:00
Richard Rahl
860590a3d0 Accepting request 1324507 from home:mcepl:tree-sitter
- Add tree-sitter-system.lua for the registration of system-wide
  installed tree-sitter parsers.

OBS-URL: https://build.opensuse.org/request/show/1324507
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=199
2025-12-28 19:37:42 +00:00
846a8038e4 Accepting request 1316089 from editors
- 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
2025-11-07 17:22:15 +00:00
Richard Rahl
186f296dac Accepting request 1316088 from home:rrahl0
- 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
2025-11-06 18:13:06 +00:00
Richard Rahl
c2619d54fd Accepting request 1316054 from home:mcepl
- Don't use pkgconf(luajit), it confuses between LuaJIT we use
  (OpenResty) and moonjit.
- Use luajit-* packages for the LuaJIT build.

OBS-URL: https://build.opensuse.org/request/show/1316054
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=196
2025-11-06 15:24:25 +00:00
89c2385a36 Accepting request 1314206 from editors
- remove unneeded build and runtime dependencies (forwarded request 1314205 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1314206
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=80
2025-10-29 20:06:08 +00:00
Richard Rahl
e1ab3a0caf Accepting request 1314205 from home:rrahl0
- remove unneeded build and runtime dependencies

OBS-URL: https://build.opensuse.org/request/show/1314205
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=194
2025-10-28 21:14:13 +00:00
1ae51d5dc3 Accepting request 1306066 from editors
OBS-URL: https://build.opensuse.org/request/show/1306066
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=79
2025-09-20 20:04:18 +00:00
Richard Rahl
22afcc9c1f Accepting request 1306065 from home:rrahl0
- 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
2025-09-19 20:40:31 +00:00
c7cfe49bd0 Accepting request 1294648 from editors
- disable tests on ppc64le and s390x, otherwise works fine (lua fails)
- move s390x back onto lua, not luajit, as nvim coredumps otherwise (forwarded request 1294647 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1294648
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=78
2025-07-21 18:00:41 +00:00
Richard Rahl
23c1a79458 Accepting request 1294647 from home:rrahl0:branches:editors
- disable tests on ppc64le and s390x, otherwise works fine (lua fails)
- move s390x back onto lua, not luajit, as nvim coredumps otherwise

OBS-URL: https://build.opensuse.org/request/show/1294647
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=190
2025-07-20 20:59:49 +00:00
Richard Rahl
6c126f682b Accepting request 1294611 from home:rrahl0
- 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
2025-07-20 16:29:29 +00:00
c8e397d764 Accepting request 1292423 from editors
- add patch bad-format-call.patch, which fixes an isuse where by accident,
  you could pass on nil. - fixes ppc64le build
- rearrange where the tests are in the specfile (forwarded request 1292422 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1292423
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=77
2025-07-14 08:51:35 +00:00
Richard Rahl
9145896575 Accepting request 1292422 from home:rrahl0:branches:editors
- add patch bad-format-call.patch, which fixes an isuse where by accident,
  you could pass on nil. - fixes ppc64le build
- rearrange where the tests are in the specfile

OBS-URL: https://build.opensuse.org/request/show/1292422
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=187
2025-07-12 16:56:38 +00:00
c17bc065fb Accepting request 1281528 from editors
- update to 0.11.2:
  * lsp: Vim.lsp.is_enabled()
  * lsp: root_markers can control priority
  * lsp: Start/stop LSPs as necessary during vim.lsp.enable()
  * lsp: Detach LSP clients when 'filetype' changes
  * checkhealth: Trigger FileType event after showing report
  * health: Summary in section heading
  * lsp: Detect if Client:request resolved synchronously
  * lsp: Use bufnr when getting clients in symbols_to_items
  * lsp: Improper diagnostic end_col computation
  * lsp: Only auto-detach lsp.config clients
  * lsp: Improve error completion message
  * lsp: Check if client is stopping before reuse
  * lsp: Fix error with InsertReplaceEdit events
  * :print: Don't use schar_from_ascii() for illegal byte
  * cmdline: Do not move UI cursor when entering cmdline
  * decor: Extmark highlight not applied
  * display: Adjust setting winline info for concealed lines
  * folds: Avoid unnecessary loop with horizontal scrolling
  * folds: Adjust filler text drawing for transparent folds
  * health: Checkhealth float opens extra empty buffer
  * lua: Vim.validate message param
  * move: Consume skipcol before revealing filler lines
  * runtime: Cpoptions is reset in Lua file
  * runtime: Conceal paths in help, man ToC loclist
  * runtime: 'includeexpr' with non-Nvim-style Lua modules
  * system: Don't treat NUL at start as no input
  * terminal: Check size when switching buffers
  * termkey: Out-of-bounds write in array
  * treesitter: Close :InspectTree with q (forwarded request 1281527 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1281528
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=76
2025-05-31 17:16:47 +00:00
Richard Rahl
00a8161e72 Accepting request 1281527 from home:rrahl0
- update to 0.11.2:
  * lsp: Vim.lsp.is_enabled()
  * lsp: root_markers can control priority
  * lsp: Start/stop LSPs as necessary during vim.lsp.enable()
  * lsp: Detach LSP clients when 'filetype' changes
  * checkhealth: Trigger FileType event after showing report
  * health: Summary in section heading
  * lsp: Detect if Client:request resolved synchronously
  * lsp: Use bufnr when getting clients in symbols_to_items
  * lsp: Improper diagnostic end_col computation
  * lsp: Only auto-detach lsp.config clients
  * lsp: Improve error completion message
  * lsp: Check if client is stopping before reuse
  * lsp: Fix error with InsertReplaceEdit events
  * :print: Don't use schar_from_ascii() for illegal byte
  * cmdline: Do not move UI cursor when entering cmdline
  * decor: Extmark highlight not applied
  * display: Adjust setting winline info for concealed lines
  * folds: Avoid unnecessary loop with horizontal scrolling
  * folds: Adjust filler text drawing for transparent folds
  * health: Checkhealth float opens extra empty buffer
  * lua: Vim.validate message param
  * move: Consume skipcol before revealing filler lines
  * runtime: Cpoptions is reset in Lua file
  * runtime: Conceal paths in help, man ToC loclist
  * runtime: 'includeexpr' with non-Nvim-style Lua modules
  * system: Don't treat NUL at start as no input
  * terminal: Check size when switching buffers
  * termkey: Out-of-bounds write in array
  * treesitter: Close :InspectTree with q

OBS-URL: https://build.opensuse.org/request/show/1281527
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=185
2025-05-30 15:56:24 +00:00
0e2bafe38f Accepting request 1275539 from editors
OBS-URL: https://build.opensuse.org/request/show/1275539
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=75
2025-05-08 16:23:56 +00:00
Richard Rahl
bc9d48e5fd Accepting request 1275508 from home:simotek:branches:editors
- export CMAKE_POLICY_VERSION_MINIMUM="3.5" to ignore cmakes
  minimum version warnings

OBS-URL: https://build.opensuse.org/request/show/1275508
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=183
2025-05-08 13:03:01 +00:00
081fabc1ef Accepting request 1273476 from editors
- use %_libidir, not /usr/lib64, as it breaks otherwise i586 (forwarded request 1273475 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1273476
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=74
2025-04-30 17:03:30 +00:00
Richard Rahl
edd54ab9ff Accepting request 1273475 from home:rrahl0
- use %_libidir, not /usr/lib64, as it breaks otherwise i586

OBS-URL: https://build.opensuse.org/request/show/1273475
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=181
2025-04-29 15:07:16 +00:00
Richard Rahl
7baf43507b Accepting request 1273329 from home:mvyskocil:branches:editors
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
2025-04-29 10:59:04 +00:00
680ec055ef Accepting request 1272859 from editors
- 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
2025-04-26 20:26:04 +00:00
Richard Rahl
c9c5daa826 Accepting request 1272858 from home:rrahl0
- 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
2025-04-26 16:35:30 +00:00
8dd02d182b Accepting request 1269228 from editors
(forwarded request 1269227 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1269228
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=72
2025-04-15 14:47:25 +00:00
Richard Rahl
96143c29ec Accepting request 1269227 from home:rrahl0
OBS-URL: https://build.opensuse.org/request/show/1269227
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=176
2025-04-14 10:31:31 +00:00
Richard Rahl
2d19f2ed7d Accepting request 1268049 from home:mvyskocil:branches:editors
OBS-URL: https://build.opensuse.org/request/show/1268049
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=175
2025-04-14 10:30:36 +00:00
86c4d93604 Accepting request 1246157 from editors
- use make targets from upstream for tests
- Enable unit tests on x86_64 and aarch64
 * add appropriate lua-dev-deps.tar.gz to Sources
 * add hostname to build requires

OBS-URL: https://build.opensuse.org/request/show/1246157
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=71
2025-02-17 19:53:59 +00:00
Richard Rahl
1edc236ba4 Accepting request 1246005 from home:rrahl0
- use make targets from upstream for tests

OBS-URL: https://build.opensuse.org/request/show/1246005
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=173
2025-02-14 19:41:37 +00:00
Richard Rahl
302ecf650d Accepting request 1242247 from home:mvyskocil:branches:editors
- Enable unit tests on x86_64 and aarch64
 * add appropriate lua-dev-deps.tar.gz to Sources
 * add hostname to build requires

OBS-URL: https://build.opensuse.org/request/show/1242247
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=172
2025-02-03 15:22:29 +00:00
d65359d503 Accepting request 1241252 from editors
- Update to 0.10.4
- Bug Fixes
 * checkhealth: Failed if 'lua' in plugin name
 ...
- Packaging changes:
 * add a %check section with make oldtest
 * require tree-sitter module vimdoc for a build
 * add 0001-neovim-0.10.4-install-treesitter-vimdoc.patch ensuring
   tested nvim has installed tree sitter plugin enabled. (forwarded request 1241216 from mvyskocil)

OBS-URL: https://build.opensuse.org/request/show/1241252
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=70
2025-01-30 13:52:11 +00:00
Richard Rahl
3084233eb8 Accepting request 1241216 from home:mvyskocil:branches:editors
- Update to 0.10.4
- Bug Fixes
 * checkhealth: Failed if 'lua' in plugin name
 ...
- Packaging changes:
 * add a %check section with make oldtest
 * require tree-sitter module vimdoc for a build
 * add 0001-neovim-0.10.4-install-treesitter-vimdoc.patch ensuring
   tested nvim has installed tree sitter plugin enabled.

OBS-URL: https://build.opensuse.org/request/show/1241216
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=170
2025-01-29 18:15:26 +00:00
d68d4b9d60 Accepting request 1233145 from editors
OBS-URL: https://build.opensuse.org/request/show/1233145
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=69
2024-12-23 15:54:33 +00:00
Richard Rahl
7c98d95781 Accepting request 1233144 from home:mvyskocil:branches:editors
- 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
2024-12-23 14:09:49 +00:00
7605767b3c Accepting request 1230960 from editors
- now that s390x has tree-sitter, we can remove make-tree-sitter-optional.patch (forwarded request 1230959 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1230960
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=68
2024-12-15 11:37:47 +00:00
Richard Rahl
3b6754708f Accepting request 1230959 from home:rrahl0:branches:editors
- now that s390x has tree-sitter, we can remove make-tree-sitter-optional.patch

OBS-URL: https://build.opensuse.org/request/show/1230959
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=166
2024-12-14 04:35:11 +00:00
c80cdfe43f Accepting request 1205619 from editors
- 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
2024-10-04 15:11:03 +00:00
Richard Rahl
81f5a329be Accepting request 1205561 from home:mvyskocil:branches:editors
- 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
2024-10-04 05:40:33 +00:00
6d3b18321d Accepting request 1202253 from editors
- fix the post scriptlet (forwarded request 1202252 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1202253
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=66
2024-09-22 09:06:07 +00:00
Richard Rahl
a274e74e2c Accepting request 1202252 from home:rrahl0
- fix the post scriptlet

OBS-URL: https://build.opensuse.org/request/show/1202252
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=162
2024-09-20 18:24:59 +00:00
Richard Rahl
36ae2906ce Accepting request 1202058 from home:rrahl0
OBS-URL: https://build.opensuse.org/request/show/1202058
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=161
2024-09-20 00:26:53 +00:00
Richard Rahl
62530b39ff Accepting request 1202057 from home:rrahl0
OBS-URL: https://build.opensuse.org/request/show/1202057
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=160
2024-09-20 00:22:00 +00:00
Richard Rahl
640a39cde1 Accepting request 1202053 from home:rrahl0
OBS-URL: https://build.opensuse.org/request/show/1202053
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=159
2024-09-19 23:10:13 +00:00
Richard Rahl
5754069c07 Accepting request 1201300 from home:rrahl0
- remove the integration of vimplugins into neovim. If the user wants that
  he needs to add it himself

OBS-URL: https://build.opensuse.org/request/show/1201300
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=158
2024-09-15 19:45:28 +00:00
4c26bc94df Accepting request 1194028 from editors
OBS-URL: https://build.opensuse.org/request/show/1194028
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=65
2024-08-16 10:23:30 +00:00
Richard Rahl
f66920a52b Accepting request 1194027 from home:rrahl0:nvim
- 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
2024-08-15 00:37:54 +00:00
25d67fc3a8 Accepting request 1191018 from editors
- 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
2024-08-02 15:26:50 +00:00
Richard Rahl
a0e99c340c Accepting request 1189408 from home:rrahl0
- 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

OBS-URL: https://build.opensuse.org/request/show/1189408
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=154
2024-07-24 13:12:38 +00:00
Richard Rahl
3a4c9574d9 Accepting request 1189348 from home:mvyskocil:branches:editors
- Update to 0.10.1

OBS-URL: https://build.opensuse.org/request/show/1189348
OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=153
2024-07-24 12:55:25 +00:00