From 25ef49ce54717aec34818ed1c23d25604c4cf8ef529a2bfd9c6c99135d7ccb27 Mon Sep 17 00:00:00 2001 From: Matej Cepl Date: Thu, 7 Sep 2023 12:01:19 +0000 Subject: [PATCH 1/2] - 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 OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=133 --- neovim-0.9.1.tar.gz | 3 --- neovim-0.9.2.tar.gz | 3 +++ neovim.changes | 60 +++++++++++++++++++++++++++++++++++++++++++++ neovim.spec | 4 +-- 4 files changed, 65 insertions(+), 5 deletions(-) delete mode 100644 neovim-0.9.1.tar.gz create mode 100644 neovim-0.9.2.tar.gz diff --git a/neovim-0.9.1.tar.gz b/neovim-0.9.1.tar.gz deleted file mode 100644 index 94f558d..0000000 --- a/neovim-0.9.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8db17c2a1f4776dcda00e59489ea0d98ba82f7d1a8ea03281d640e58d8a3a00e -size 11567358 diff --git a/neovim-0.9.2.tar.gz b/neovim-0.9.2.tar.gz new file mode 100644 index 0000000..892bcff --- /dev/null +++ b/neovim-0.9.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06b8518bad4237a28a67a4fbc16ec32581f35f216b27f4c98347acee7f5fb369 +size 11580390 diff --git a/neovim.changes b/neovim.changes index 688bf81..7cbce81 100644 --- a/neovim.changes +++ b/neovim.changes @@ -1,3 +1,63 @@ +------------------------------------------------------------------- +Thu Sep 7 11:28:17 UTC 2023 - Matej Cepl + +- 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 + - events: Don't expand non-file as file name + - events: Trigger VimResume on next UI request + - extmarks: Wrong display when changing text with virt_lines + - folds: Update folds in Insert mode with fdm=indent + - helptags: Make multibyte help tags work properly + - highlight: Make CurSearch work properly with 'winhl' + - inccommand: Fix saving of undo info + - keycodes: Recognize as a key + - lsp: Do not assume client capability exists in watchfiles + check (#24558) + - mouse: Handle folded lines with virt_lines attached to line + above + - remote: Make --remote-expr print to stdout + - remote: Restore previous --remote-expr output formatting + - spell: Splice extmarks on :spellrepall + - startup: Don't truncate when printing with -l + - startup: Run embedded Nvim with real path + - statusline: Redraw when Visual submode changes + - statusline: Fill for double-width char after moving items + - treesitter: updates to queries and injections + - treesitter: Fix TSNode:tree() double free + - ui: Propagate line wrapping state on grid_line events + - ui: Avoid ambiguity about chunk that clears part of line + - Performance: + - extmarks: Avoid unnecessary marktree traversal with folds + - substitute: Don't reallocate new_start every time + ------------------------------------------------------------------- Tue Jun 20 08:30:27 UTC 2023 - Martin Pluskal diff --git a/neovim.spec b/neovim.spec index 54e4c9b..5e58002 100644 --- a/neovim.spec +++ b/neovim.spec @@ -46,7 +46,7 @@ Requires: python3-neovim %bcond_with luajit %endif Name: neovim -Version: 0.9.1 +Version: 0.9.2 Release: 0 Summary: Vim-fork focused on extensibility and agility License: Apache-2.0 AND Vim @@ -180,7 +180,7 @@ export CXXFLAGS="%{optflags} -fcommon" -DCMAKE_C_FLAGS_RELWITHDEBINFO="$opts" \ -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ -DLIBLUV_INCLUDE_DIR:PATH=%{lua_incdir} \ -# -DLIBLUV_LIBRARY=%{lua_archdir}/luv.so +# -DLIBLUV_LIBRARY=%%{lua_archdir}/luv.so %make_build popd From b451353859668af3f00359a71bc2abdfb14e717ce575fd8b7514a8f40e833687 Mon Sep 17 00:00:00 2001 From: Matej Cepl Date: Thu, 7 Sep 2023 12:02:41 +0000 Subject: [PATCH 2/2] - Remove unnecessary neovim-rpmlintrc. OBS-URL: https://build.opensuse.org/package/show/editors/neovim?expand=0&rev=134 --- neovim-rpmlintrc | 3 --- neovim.changes | 1 + neovim.spec | 1 - 3 files changed, 1 insertion(+), 4 deletions(-) delete mode 100644 neovim-rpmlintrc diff --git a/neovim-rpmlintrc b/neovim-rpmlintrc deleted file mode 100644 index d7c378f..0000000 --- a/neovim-rpmlintrc +++ /dev/null @@ -1,3 +0,0 @@ -addFilter("script-without-shebang .*/runtime/doc/makehtml.awk") -addFilter("script-without-shebang .*/runtime/doc/maketags.awk") -addFilter("script-without-shebang .*/runtime/macros/less.bat") diff --git a/neovim.changes b/neovim.changes index 7cbce81..af2b4ef 100644 --- a/neovim.changes +++ b/neovim.changes @@ -57,6 +57,7 @@ Thu Sep 7 11:28:17 UTC 2023 - Matej Cepl - Performance: - extmarks: Avoid unnecessary marktree traversal with folds - substitute: Don't reallocate new_start every time +- Remove unnecessary neovim-rpmlintrc. ------------------------------------------------------------------- Tue Jun 20 08:30:27 UTC 2023 - Martin Pluskal diff --git a/neovim.spec b/neovim.spec index 5e58002..4e775c1 100644 --- a/neovim.spec +++ b/neovim.spec @@ -59,7 +59,6 @@ Source3: suse-spec-template # Our packaged busted script has a shebang pointing to regular Lua interepreter, # we need /usr/bin/luajit. Fake it. Source10: lj-busted.sh -Source99: neovim-rpmlintrc BuildRequires: desktop-file-utils BuildRequires: fdupes BuildRequires: filesystem