SHA256
1
0
forked from pool/helix
Ana Guerrero 2024-07-15 17:49:01 +00:00 committed by Git OBS Bridge
commit b01e6eeb9e
6 changed files with 204 additions and 7 deletions

View File

@ -3,6 +3,5 @@
<service name="cargo_vendor" mode="manual">
<param name="src">helix-*.tar.xz</param>
</service>
<service name="cargo_audit" mode="manual" />
</services>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c59a5988f066c2ab90132e03a0e6b35b3dd89f48d3d78bf0ec81bd7d88c7677e
size 133067920

3
helix-24.07.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:44d9eb113a54a80a2891ac6374c74bcd2bce63d317f1e1c69c286a6fc919922c
size 142746572

View File

@ -1,3 +1,195 @@
-------------------------------------------------------------------
Sun Jul 14 17:24:29 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>
- 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 (<space>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 $'<ansi_string>' 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 <smolsheep@opensuse.org>

View File

@ -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

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:dad4f9d768d55800e2b38abf6018daa0b77c35e2ad0a3a80b85415b16c68d228
size 23232295
oid sha256:7a719b173b9d2ef5503a400d9bea212002bb01028fabce845cf7323395dbd099
size 23904391