2e294e1401
- Add tree-sitter-system.lua for the registration of system-wide installed tree-sitter parsers.
Richard Rahl
2025-12-28 19:37:42 +00:00
38c3bfa5e5
Accepting request 1316089 from editors
Ana Guerrero2025-11-07 17:22:15 +00:00
f04379af7d
- 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
Richard Rahl
2025-11-06 18:13:06 +00:00
df6f778b2d
- Don't use pkgconf(luajit), it confuses between LuaJIT we use (OpenResty) and moonjit. - Use luajit-* packages for the LuaJIT build.
Richard Rahl
2025-11-06 15:24:25 +00:00
cb8163efcd
Accepting request 1314206 from editors
Ana Guerrero2025-10-29 20:06:08 +00:00
551dc14dcc
- remove unneeded build and runtime dependencies
Richard Rahl
2025-10-28 21:14:13 +00:00
2ab5091a71
- 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
Richard Rahl
2025-09-19 20:40:31 +00:00
8d07677312
- disable tests on ppc64le and s390x, otherwise works fine (lua fails) - move s390x back onto lua, not luajit, as nvim coredumps otherwise
Richard Rahl
2025-07-20 20:59:49 +00:00
af4e3b4a68
- 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
Richard Rahl
2025-07-20 16:29:29 +00:00
3002c21eba
- 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
Richard Rahl
2025-07-12 16:56:38 +00:00
4d91958e90
- use %_libidir, not /usr/lib64, as it breaks otherwise i586
Richard Rahl
2025-04-29 15:07:16 +00:00
728b4de70f
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.
Richard Rahl
2025-04-29 10:59:04 +00:00
c0af3569e9
- 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
Richard Rahl
2025-04-26 16:35:30 +00:00
32588eea54
Accepting request 1269228 from editors
Ana Guerrero2025-04-15 14:47:25 +00:00
c75ea84341
Accepting request 1246157 from editors
Ana Guerrero2025-02-17 19:53:59 +00:00
27e7297b0b
Accepting request 1246005 from home:rrahl0
Richard Rahl
2025-02-14 19:41:37 +00:00
8a768b1db9
Accepting request 1242247 from home:mvyskocil:branches:editors
Richard Rahl
2025-02-03 15:22:29 +00:00
eeb536a679
Accepting request 1241252 from editors
Ana Guerrero2025-01-30 13:52:11 +00:00
c27922a421
- 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.
Richard Rahl
2025-01-29 18:15:26 +00:00
157c038a4a
Accepting request 1233145 from editors
Ana Guerrero2024-12-23 15:54:33 +00:00
06fc50472f
- 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)
Richard Rahl
2024-12-23 14:09:49 +00:00
2ce239899d
Accepting request 1230960 from editors
Ana Guerrero2024-12-15 11:37:47 +00:00
25bc4875dd
Accepting request 1230959 from home:rrahl0:branches:editors
Richard Rahl
2024-12-14 04:35:11 +00:00
796a51680a
Accepting request 1205619 from editors
Ana Guerrero2024-10-04 15:11:03 +00:00
bb82ee52cd
- 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
Richard Rahl
2024-10-04 05:40:33 +00:00
f02d9060f5
Accepting request 1202253 from editors
Ana Guerrero2024-09-22 09:06:07 +00:00
d8bad18096
- fix the post scriptlet
Richard Rahl
2024-09-20 18:24:59 +00:00
d04a2f387c
- remove the integration of vimplugins into neovim. If the user wants that he needs to add it himself
Richard Rahl
2024-09-15 19:45:28 +00:00
4a74e5ecc0
- 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
Richard Rahl
2024-08-15 00:37:54 +00:00
c7b32fc9ef
Accepting request 1135834 from home:mcepl:branches:editors
Martin Pluskal2024-01-02 20:36:56 +00:00
6db05c02e1
Accepting request 1125802 from editors
Ana Guerrero2023-11-30 20:59:59 +00:00
f256005274
Accepting request 1123257 from home:jengelh:branches:editors
Martin Pluskal2023-11-14 07:15:23 +00:00
e51a5a6459
Accepting request 1117794 from editors
Ana Guerrero2023-10-15 17:27:34 +00:00
770c96d230
- Update to version 0.9.4: This is a maintenance release, focusing on bug fixes. - build: Fix exporting symbols on macOS Sonoma - api: Handle NUL in nvim_err_write() and nvim_out_write() - autocmd: Api functions accepting garbage after event name - clang: Null pointer dereference in parse_msgpack - clipboard: Don't pass --foreground to wl-copy - exception: Remember whether message is multiline - float: Update position of anchored windows first - float: Fix some other crashes with :unhide or :all - lua: Not using global value in vim.opt_global - lua: Show error message when failing to set variable - mouse: Click on 'statuscolumn' with 'rightleft' - path: Accept special characters on Windows - provider: Fix python3 provider cannot detect python3.12 - provider/pythonx: Import the correct module - rpc: Fix race condition - runtime: Add commentstring for D ftplugin - statuscolumn: Update number hl for each screen line - terminal: Check terminal size at end of screen update - treesitter: Remove more double recursion - ui: "resize -1" with cmdheight=0 - unhide: Close floating windows first - unittests: Ignore __s128 and __u128 types in ffi - tutor: Clarify the meaning of ✗ and ✓
Matej Cepl2023-10-14 11:33:29 +00:00
a89fd0d3d9
Accepting request 1109538 from editors
Ana Guerrero2023-09-07 19:14:03 +00:00
b451353859
- Remove unnecessary neovim-rpmlintrc.
Matej Cepl2023-09-07 12:02:41 +00:00
25ef49ce54
- Update to version 0.9.2: - Bram: Nvim is a fork of the Vim editor, created and developed by Bram Moolenaar. On August 3, 2023, he passed away at the age of 62. If Vim or Nvim have been of use to you in your life, read :help Bram and :help Uganda and consider honoring his memory in a way you see fit. - Breaking change: - An adjustment was made to the grid_line event as part of the exernal UI protocol: the cells array might now end with a [' ', attr, 0] item with a repeat count of zero. This is needed by the TUI to disambiguate final spaces from a line from just clearing the line, which will make a difference when copying text using the terminal emulators builtin primary selection support. External UI:s can safely ignore such an empty item and most UIs already handle this fine. But it could break UI:s which has an assert to validate the cell count to be bigger than zero, or similar. - Features: - tui: Support Super and Meta modifiers - terminal: forward more special keys and modifier-mouse combinations - Bug Fixes: - lua: Always set arg0 to lua scripts - api: Redundant error when using nvim_cmd - api, lua: Make blank lines in a message work properly - column: fix bugs related to signs in 'statuscol' - completion: Don't add backslash in runtime completion - diff: Filler lines for hunks bigger than linematch limit - edit: Fix K_EVENT interfering with 'digraph' - editorconfig: Better validation and error handling
Matej Cepl2023-09-07 12:01:19 +00:00
2c24831e0a
- Update 0.8.3: - clipboard: Show provider warning when not during batch changes - diff: Avoid restoring invalid 'foldcolumn' value - filetype: Don't pass empty string to detect - messages: Reset msg_grid_scroll_discount when redrawing - rbuffer: Handle edge case where write_ptr has wrapped around - rpc: Don't parse msgpack if buflen is 0 - treesitter: Properly restore 'syntax' (#21358) - treesitter: Validate language name
Matej Cepl2023-02-02 16:32:29 +00:00
4755bbf031
- Update to version 0.8.2: - This primarily a bug fix release but some improvements to documentation has been back-ported as well. - Features help: Highlighted codeblocks - Documentation - lua: Add guide to using Lua in Neovim - Mention how to remove the "How-to disable mouse" menu item - Fix order of numbers in syntax.txt - lua: Correct the tags for vim.opt_local and vim.opt_global - Bug Fixes - api: Set correct curbuf when temporarily changing curwin - api: "emsg_silent" should imply "silent" in nvim_cmd - decoration: Do not reset must_redraw after calling providers - diagnostic: Clear stale cache on reset - events: Save v:event for cmdline autocommands separately - float: Fix ml_get error with bufpos - float: Fix crash with bufpos and non-existent window - folds: Use long for number of folded lines - mappings: Use all buckets in second round of unmap - memory: Fix memory alignment for dynamic allocation - options: Fix local 'sidescrolloff' doesn't work for mouse - options: Restore exists() behavior for options - terminal: Fix 'mousescroll' not respected in terminal mode - tui: Set cursor color parameter as string when required - win_close: Remove float grid after closing buffer - Build System Fixes - Restrict git describe to top level source directory
Matej Cepl2022-12-29 22:33:21 +00:00
3d51a72f50
- Tests fail on aarch64 gh#neovim/neovim#18176 - Add 7657-run-tests-aarch64.patch fixing some tests on aarch64 (gh#neovim/neovim#7423).
Matej Cepl2022-04-19 16:11:17 +00:00