diff --git a/_service b/_service index 38deffb..987ae70 100644 --- a/_service +++ b/_service @@ -3,6 +3,5 @@ helix-*.tar.xz - diff --git a/helix-24.03.tar.xz b/helix-24.03.tar.xz deleted file mode 100644 index a677288..0000000 --- a/helix-24.03.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c59a5988f066c2ab90132e03a0e6b35b3dd89f48d3d78bf0ec81bd7d88c7677e -size 133067920 diff --git a/helix-24.07.tar.xz b/helix-24.07.tar.xz new file mode 100644 index 0000000..49c2e10 --- /dev/null +++ b/helix-24.07.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44d9eb113a54a80a2891ac6374c74bcd2bce63d317f1e1c69c286a6fc919922c +size 142746572 diff --git a/helix.changes b/helix.changes index 5679d6f..864e481 100644 --- a/helix.changes +++ b/helix.changes @@ -1,3 +1,195 @@ +------------------------------------------------------------------- +Sun Jul 14 17:24:29 UTC 2024 - Joshua Smith + +- Add MSRV to specfile +- Require main package for completion +- Remove deprecated cargo_audit -- Now part of cargo_vendor +- Update to version 24.07: + Features: + * Add a textobject for entries/elements of list-like things + * Add a picker showing files changed in VCS + * Use a temporary file for writes + * Allow cycling through LSP signature-help signatures with + A-n/A-p + * Use tree-sitter when finding matching brackets and closest + pairs + * Auto-save all buffers after a delay + Commands: + * select_all_siblings (A-a) - select all siblings of each + selection + * select_all_children (A-i) - select all children of each + selection + * :read - insert the contents of the given file at each selection + Usability improvements: + * Support scrolling popup contents using the mouse + * Sort the jumplist picker so that most recent items come first + * Improve goto_file's (gf) automatic path detection strategy + * Respect language server definition order in code action menu + * Allow using a count with goto_next_buffer (gn) and + goto_previous_buffer (gp) + * Improve the positioning of popups + * Reset all changes overlapped by selections in + :reset-diff-change + * Await pending writes in the suspend command (C-z) + * Remove special handling of line ending characters in replace + (r) + * Use the selected register as a history register for + rename_symbol (r) + * Use the configured insert-mode cursor for prompt entry + * Add tilted quotes to the matching brackets list + * Prevent improper files like /dev/urandom from being used as + file arguments + * Allow multiple language servers to provide + :lsp-workspace-commands + * Trim output of commands executed through :pipe + Fixes: + * Use lldb-dap instead of lldb-vscode in default DAP + configuration + * Fix creation of uneven splits when closing windows + * Avoid setting a register in delete_selection_noyank, fixing the + command's use in command sequences + * Fix jump alphabet config resetting when using :config-reload + * Overlay LSP unnecessary/deprecated diagnostic tag highlights + onto regular diagnostic highlights + * Fix crash on LSP text edits with invalid ranges + * Handle partial failure when sending multiple LSP + textDocument/didSave notifications + * Fix off-by-one error for completion-replace option + * Fix mouse right-click selection behavior + * Fix scrolling to the end within a popup + * Fix jump label highlight locations when jumping in non-ascii + text + * Fix crashes from tree-sitter query captures that return + non-grapheme aligned ranges + * Include VCS change in mi/ma textobject infobox + * Override crossterm's support for NO_COLOR + * Respect mode when starting a search + * Simplify first-in-line computation for indent queries + * Ignore .svn version controlled files in file pickers + * Fix overloading language servers with completionItem/resolve + requests + * Specify direction for select_next_sibling / select_prev_sibling + * Fix restarting language servers + * Don't stop at the first URL in goto_file + * Fix overflows in window size calculations for small terminals + * Allow missing or empty completion lists in DAP + * Revert statusline refactor that could cause the statusline to + blank out on files with long paths + * Synchronize files after writing + * Avoid cnorm for cursor-type detection in certain terminals + * Reset inlay hints when stopping or restarting a language server + * Fix logic for updating --version when development VCS HEAD + changes + * Set a max value for the count + * Deserialize number IDs in DAP module types + * Fix the behavior of jump_backwords when the jumplist is at + capacity + * Fix injection layer heritage tracking for reused tree-sitter + injection layers + * Fix pluralization of "buffers" in the statusline for :q, :q!, + :wq + * Declare LSP formatting client capabilities + * Commit uncommitted changes before attempting undo/earlier + * Expand tilde for selected paths in goto_file + * Commit undo checkpoints before :write[-all], fixing the + modification indicator + Themes: + * Add jump label styles to nightfox, Solarized, cyan_light, + onelight, tokyonight, papercolor, Darcula, autumn, Ayu themes, + dark_high_contrast, varua, Modus themes + * Add flexoki-dark, flexoki-light, iroaseta, kanagawa-dragon + themes + * Update material themes + * Add default theme keys for LSP diagnostics tags to existing + themes + * Add jump label styles to base16 themes + * Add modeline and default virtual highlights to base16_default + * Dim primary selection in kanagawa + * Add ruler style to adwaita-dark + * Remove ui.highlight effects from solarized_dark + * Fix statusline color in material themes + * Brighten nord selection highlight + * Add inlay-hint styles to monokai themes + * Add bufferline and cursorline colors to vim_dark_high_contrast + * Switch themes with foreground rulers to background + * Fix statusline colors for everblush + * Use yellow1 for gruvbox warning diagnostics + * Refactor dark_plus and gruvbox themes + * Add debug highlights to dark_plus + * Fix per-mode cursor colors in the default theme + * Add tag and attribute highlights to dark_high_contrast + * Improve readability of virtual text with noctis theme + * Sync catppuccin themes with upstream + New languages: + * BitBake, Earthfile, TCL, ADL, LDIF, XTC, Move, Pest, GJS/GTS, + Inko, Mojo, Elisp + Updated languages and queries: + * Recognize mkdn files as markdown + * Add comment injections for Gleam + * Recognize BuildKite commands in YAML injections + * Add F# block comment token configuration + * Update tree-sitter-templ and queries + * Recognize Tiltfile as Starlark + * Remove todo.txt from files recognized as todotxt + * Highlight type keyword in Python from PEP695 + * Update tree-sitter-koka, add language server config + * Recognize node and Python history files + * Recognize more shell files as bash + * Recognize the bun shebang as typescript + * Add a configuration for the angular language server + * Add textobject queries for Solidity + * Recognize meson.options as Meson + * Improve Solidity highlighting + * Recognize _.tpl files as Helm + * Update tree-sitter-ld and highlights + * Add lldb-dap configuration for Odin + * Update tree-sitter-rust + * Update tree-sitter-typst + * Recognize hyprpaper.conf, hypridle.conf and hyprlock.conf as + Hyprlang + * Improve HTML highlighting + * Add rust-script and cargo as shebangs for Rust + * Fix precedence of tag highlights in Svelte + * Update tree-sitter-bash + * Recognize *.ignore files as ignore + * Add configuration to enable inlay hints in metals + * Enable highlighting private members in ECMA languages + * Add comment injection to typst queries + * Add textobject queries for Hurl + * Add try keyword to Rust + * Add is not and not in to Python highlights + * Remove ' and ⟨⟩ from Lean autopair configuration + * Match TOML/YAML highlights for JSON keys + * Recognize WORKSPACE files as Starlark + * Switch Odin tree-sitter grammar and highlights + * Update tree-sitter-slint + * Add missing operators for Solidity highlights + * Update tree-sitter-inko + * Add py, hs, rs and typ injection regexes + * Update Swift grammar and queries + * Update Cairo grammar and queries + * Update Rust grammar + * Add block comment tokens for typst + * Recognize jsonl as JSON + * Add rulers and text-width at 100 columns for Lean language + * Improve VDHL highlights + * Recognize hsc as Haskell + * Fix heredoc and $'' highlights in Bash + * Add LSP configuration for basedpyright + * Recognize npmrc and .nmprc files as INI + * Recognize ~/.config/git/ignore as git-ignore + * Recognize pdm.lock and uv.lock as TOML + * Recognize .yml as well as .yaml for Helm chart templates + * Add regex injections for Bash + * Update tree-sitter-todo + Packaging: + * Make Helix.appdata.xml spec-compliant + * Expose all flake outputs through flake-compat + * Bump the MSRV to 1.74.0 + * Improve fish completions + * Improve ZSH completions + + ------------------------------------------------------------------- Sat Mar 30 13:53:25 UTC 2024 - Joshua Smith diff --git a/helix.spec b/helix.spec index 16259aa..517664e 100644 --- a/helix.spec +++ b/helix.spec @@ -23,7 +23,7 @@ %global _helix_runtimedir %{_libdir}/%{name}/runtime Name: helix -Version: 24.03 +Version: 24.07 Release: 0 Summary: A post-modern modal text editor written in Rust License: (Apache-2.0 OR MIT) AND BSD-3-Clause AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT or Unlicense) AND (Zlib OR Apache-2.0 OR MIT) AND Apache-2.0 AND BSL-1.0 AND ISC AND MIT AND MPL-2.0 AND Zlib AND MPL-2.0 @@ -35,6 +35,7 @@ Source3: README-suse-maint.md Source4: helix-rpmlintrc BuildRequires: c++_compiler BuildRequires: c_compiler +BuildRequires: cargo >= 1.74.0 BuildRequires: cargo-packaging BuildRequires: hicolor-icon-theme BuildRequires: update-desktop-files @@ -50,6 +51,7 @@ has treesitter support for syntax highlighting and improved navigation Summary: Bash Completion for %{name} Group: System/Shells Supplements: (%{name} and bash-completion) +Requires: %{name} = %{version} BuildArch: noarch %description bash-completion @@ -59,6 +61,7 @@ Bash command-line completion support for %{name}. Summary: Fish Completion for %{name} Group: System/Shells Supplements: (%{name} and fish) +Requires: %{name} = %{version} BuildArch: noarch %description fish-completion @@ -68,6 +71,7 @@ Fish command-line completion support for %{name}. Summary: Zsh Completion for %{name} Group: System/Shells Supplements: (%{name} and zsh) +Requires: %{name} = %{version} BuildArch: noarch %description zsh-completion @@ -121,6 +125,7 @@ rm -rfv %{buildroot}%{_helix_runtimedir}/grammars/sources # Desktop application file install -Dm644 -T %{_builddir}/%{name}-%{version}/contrib/Helix.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop %suse_update_desktop_file %{name} +install -Dm644 -T %{_builddir}/%{name}-%{version}/contrib/Helix.appdata.xml %{buildroot}%{_datadir}/metainfo/%{name}.appdata.xml # Icon install -Dm644 -T %{_builddir}/%{name}-%{version}/logo.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg @@ -138,6 +143,7 @@ install -Dm644 -T %{_builddir}/%{name}-%{version}/contrib/completion/hx.zsh %{bu # Desktop application file %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{_datadir}/applications/* +%{_datadir}/metainfo/%{name}.appdata.xml %dir %{_libdir}/helix diff --git a/vendor.tar.zst b/vendor.tar.zst index 3ea570c..2a3a250 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dad4f9d768d55800e2b38abf6018daa0b77c35e2ad0a3a80b85415b16c68d228 -size 23232295 +oid sha256:7a719b173b9d2ef5503a400d9bea212002bb01028fabce845cf7323395dbd099 +size 23904391