Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
editors
helix
helix.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File helix.changes of Package helix
------------------------------------------------------------------- Wed Sep 11 08:15:58 UTC 2024 - Richard Rahl <rrahl0@opensuse.org> - remove rpmlintrc as using fdupes works as intended - remove README-suse-maint.md as the packaging changed so much that the readme is not needed anymore - put the binary in the bindir, create a symlink for people who still want to use the full name for the binary ------------------------------------------------------------------- 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> - Remove obsolete cargo_config and references in spec - Update to version 24.03: Breaking changes: * suffix file-types in the file-types key in language configuration have been removed * The file-types key in language configuration no longer matches full filenames without a glob pattern Features: * Open URLs with the goto_file command * Support drawing a border around popups and menus * Track long lived diagnostic sources like Clippy or rustc * This improves the handling of diagnostics from sources that only update the diagnostic positions on save. * Add support for LSP window/showDocument requests * Refactor ad-hoc hooks to use a new generic event system * This improves the behavior of autocompletions. For example navigating in insert mode no longer automatically triggers completions. * Allow using globs in the language configuration file-types key * Allow specifying required roots for situational LSP activation * Extend selections using mouse clicks in select mode * Toggle block comments * Support LSP diagnostic tags * Add a file-absolute-path statusline element * Cross injection layers in tree-sitter motions (A-p/A-o/A-i/A-n) * Add a Amp-editor-like jumping command Commands: * :move - move buffers with LSP support * page_cursor_up, page_cursor_down, page_cursor_half_up, page_cursor_half_down - commands for scrolling the cursor and page together * :yank-diagnostic - yank the diagnostic(s) under the primary cursor * select_line_above / select_line_below - extend or shrink a selection based on the direction and anchor Usability improvements: * Make roots key of [[language]] entries in languages.toml configuration optional * Exit select mode in commands that modify the buffer * Use crossterm cursor when out of focus * Join empty lines with only one space in join_selections * Introduce a hybrid tree-sitter and contextual indentation heuristic * Allow configuring the indentation heuristic * Check for LSP rename support before showing rename prompt * Normalize S-<lower-ascii> keymaps to uppercase ascii * Add formatter status to --health output * Change path normalization strategy to not resolve symlinks * Select subtree within injections in :tree-sitter-subtree * Use tilde expansion and normalization for $HELIX_RUNTIME paths * Improve failure message for LSP goto references * Use injection syntax trees for bracket matching * Respect injections in :tree-sitter-highlight-name * Respect injections in move_parent_node_end * Use gix pipeline filter instead of manual CRLF implementation * Follow Neovim's truecolor detection * Reload language configuration with :reload, SIGHUP * Allow numbers as bindings * Respect undercurl config when terminfo is not available * Ignore .pijul, .hg, .jj in addition to .git in file pickers configured to show hidden files * Add completion for registers to :clear-register and :yank-diagnostic * Repeat last motion for goto next/prev diagnostic * Allow configuring a character to use when rendering narrow no-breaking space * Switch to a streaming regex engine Fixes: * Swap * and + registers * Use terminfo to reset terminal cursor style * Fix precedence of @align captures in indentat computation * Only render the preview if a Picker has a preview function * Fix the precedence of ui.virtual.whitespace * Fix crash in :indent-style * Fix didSave text inclusion when sync capability is a kind variant * Update the history of newly focused views * Initialize diagnostics when opening a document * Sync views when applying edits to unfocused views * Treat non-numeric +args passed in the CLI args as filenames * Fix crash when using mm on an empty plaintext file * Ignore empty tree-sitter nodes in match bracket * Exit a language server if it sends a message with invalid JSON * Handle failures to enable bracketed paste * Gate all captures in a pattern behind #is-not? local predicates * Make path changes LSP spec conformant * Use range positions to determine insert_newline motion * Fix division by zero when prompt completion area is too small * Add changes to history in clipboard replacement typable commands * Fix a crash in DAP with an unspecified line in breakpoints * Fix space handling for filenames in bash completion * Key diagnostics off of paths instead of LSP URIs * Fix panic when using join_selections_space * Fix panic when using surround_replace, surround_delete * Fix panic in surround_replace, surround_delete with nested surrounds and multiple cursors * Fix panic in select_textobject_around * Don't stop reloading documents when reloading fails in :reload-all * Prevent shell_keep_pipe from stopping on nonzero exit status codes Themes: * Added gruber-dark, polmandres, starlight, modus operandi themes, modus vivendi themes, horizon-dark, ttox, voxed, gruvbox_light_soft, gruvbox_light_hard, curzon, monokai_soda, term16_dark, term16_light, jetbrains_dark * Updated rose_pine, darcula, everblush, papercolor, naysayer, noctis, nord, monokai pro themes, tokyonight themes, sonokai, onedark, onedarker, cyan_light, GitHub themes, Zed themes, catppuccin themes, rasmus, dark_plus, gruvbox themes, material themes * Added jump label themeing to dracula, horizon-dark, catppuccin themes, onedark themes, rose-pine themes, Nord themes, Monokai themes, gruvbox themes, kanagawa New languages: * Typst, LPF, GN, DBML, log, Janet, Agda, Avro, Smali, HOCON, Tact, PKL, CEL, SpiceDB, Hoon, DockerCompose, Groovy, FIDL, Powershell, ld, Hyperland config, JSONC, PHP Blade, SuperCollider, Koka, PKGBUILD, Ada, Helm charts, Ember.js templates, Ohm Updated languages and queries: * Add HTML injection queries for Rust * Switch to tree-sitter-ron for RON * Update and improve comment highlighting * Highlight type parameters in Rust * Change KDL tree-sitter parsers * Update tree-sitter-markdown * Update tree-sitter-purescript * Add type parameter highlighting to TypeScript, Go, Haskell, OCaml and Kotlin * Add indentation queries for Scheme and lisps using tree-sitter-scheme * Recognize meson_options.txt as Meson * Add language server configuration for Nushell * Recognize musicxml as XML * Update tree-sitter-rescript * Update tree-sitter-python * Recognize .envrc.local and .envrc.private as env * Update tree-sitter-gleam * Update tree-sitter-d * Fix R-markdown language name for LSP detection * Add haskell-language-server LSP configuration * Recognize glif as XML * Recognize .prettierrc as JSON * Add auto-pairs configuration for scheme * Add textobject queries for Scala * Add textobject queries for Protobuf * Update tree-sitter-wren * Add spago.yaml as an LSP root for PureScript * Improve highlight and indent queries for Bash, Make and CSS * Update tree-sitter-scala * Recognize .bash_history as Bash * Recognize Helix ignore files as ignore * Inject SQL into Scala SQL strings * Update gdscript textobjects * Update Go queries * Update tree-sitter-nushell * Update tree-sitter-unison, add indent queries * Update tree-sitter-slint * Update tree-sitter-swift * Add fish_indent as formatter for fish * Recognize zon as Zig * Add a formatter for Odin * Update tree-sitter-erlang * Capture Rust fields as argument textobjects * Improve Dart textobjects * Recognize tmux.conf as a bash file-type * Add textobjects queries for Nix * Add textobjects queries for HCL * Recognize osm and osc extensions as XML * Update tree-sitter-sql * Recognize pde Processing files as Java * Update tree-sitter-lua * Switch tree-sitter-nim parsers * Recognize GTK builder ui files as XML * Add configuration for markdown-oxide language server * Add a shebang for elvish * Fix precedence of Svelte TypeScript injection * Recognize common Dockerfile file types * Recognize NUON files as Nu * Add textobjects for Java native functions and constructors * Fix "braket" typeo in JSX highlights * Update tree-sitter-hurl * Add textobjects queries for Vala * Update tree-sitter-git-config * Recognize 'mmd' as Mermaid * Highlight Rust extern crate aliases * Improve parameter highlighting in C++ * Recognize 'rclone.conf' as INI * Add injections for GraphQL and ERB in Ruby heredocs * Add main.odin to Odin LSP roots ------------------------------------------------------------------- Sat Oct 28 10:22:15 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Build requires git. It won't be used but it will fail if git binary is not detected. ------------------------------------------------------------------- Sat Oct 28 09:44:51 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Remove patch 0001-fix-ub-in-diff-gutter.patch - Update to version 23.10: Breaking changes: - Support multiple language servers per language - This is a breaking change to language configuration Features: - Support multiple language servers per language - Add a statusline element for the selected register - Add `%`, `#`, `.`, `*` and `+` special registers - Add initial support for LSP DidChangeWatchedFiles notifications - Search buffer contents in `global_search` - Add a "smart tab" command that intelligently jumps the cursor on tab - Add a statusline element for whether a file is read-only - Syntax highlight regex prompts - Allow defining alignment in indent queries - Show visual feedback in `surround_replace` - Switch to Nucleo for fuzzy matching - Insert a trailing newline on write - Add a `-w`/`--working-dir` CLI flag for specifying a working directory on startup - Accept a `+N` CLI argument to set the first file's line number - Accept Helix-specific ignore files in `.helix/ignore` and `~/.config/helix/ignore` Commands: - `merge_selections` (`A-minus`) - merge all selections into one selection that covers all ranges - `move_prev_long_word_end` and `extend_prev_long_word_end` - move/extend to the end of the previous WORD - `reverse_selection_contents` - swaps the values of each selection so they are reversed - Add `:rl` and `:rla` aliases for `:reload` and `:reload-all` - `yank_joined` - join the selections and yank to the selected register - `:write-all!` (`:wa!`) - forcibly write all buffers to disk and create any necessary subdirectories - `:redraw` - clear re-render the UI - `:tree-sitter-highlight-name` - show the theme scope name of the highlight under the cursor Usability improvements: - Allow cycling option values at runtime - Exit gracefully on termination signals - Add plaintext matching fallback to tree-sitter pair matching - Persist register selection in pending keymaps - Propagate the count and register to command palette commands - Auto indent on `insert_at_line_start` - Add a config option to control whether LSP completions are automatically inserted on preview - Add a config option for default line endings - Allow ANSI colors in themes - Match pairs that don't form a standalone tree-sitter node - Allow indent sizes of up to 16 columns - Improve performance of mapping positions through changes - Mark buffers created from stdin as modified - Forcibly shut down uninitialized language servers - Add filename completer for shell prompts - Allow binding F13-F24 - Resolve LSP code actions - Save an undo checkpoint before accepting completions - Include gitignored files in debugger completions - Make editor remember the last search register - Open directories with `goto_file` - Use relative path to open buffer in `goto_file` (`gf`) - Support `default` color in themes - Toggle between relative and absolute line numbers when the terminal loses focus - Lower default idle-timeout to 250ms - Allow theming diff gutters separately from other diff colors - Style bold/italic/strikethrough in markdown doc popups - Maintain the cursor position and view when splitting with `:hsplit`/`:vsplit` - Accept `-` in macros outside of `<`/`>` - Show all language servers for each language in `--health` - Don't break on hyphens in `:reflow` Fixes: - Update diagnostics correctly on language server exit - Fix off-by-one in `select_references_to_symbol_under_cursor` - Extend selection with repeat-last-motion only if the original motion extended the selection - Fix undefined behavior in the diff gutter - Check that tab width is non-zero - Fix styles being overwritten in table rows with multiple cells - Add file for `--log` CLI arg in help text - Fix underflow when repeating a completion that has a negative shift position - Prefer longer matches in `select_next_sibling` and `select_prev_sibling` - Preview scratch buffers in the jumplist picker - Fix chunking by bytes in tree-sitter parsing - Discard LSP publishDiagnostic from uninitialized servers - Use negotiated position encoding for LSP workspace edits - Fix error message for unknown gutter types in config - Fix `:log-open` when `--log` CLI arg is specified - Fix debouncing of LSP messages to fix the last message sticking around - Fix crash when the current working directory is deleted - Fix piping to Helix on macOS - Fix crash when parsing overlapping injections - Clear the statusline when the prompt is visible - Fix range formatting error message typo - Skip rendering gutters when gutter width exceeds view width - Center the picker preview using visual lines - Align view correctly for background buffers opened with `A-ret` - Fix cursor resetting to block when quitting via a keybind - Remove path completions for the `:new` command - Use binary path resolved by `which` for formatter commands - Handle crossterm's `hidden` modifier - Clear completion when switching between windows with the mouse - Eagerly remove the last picker (`<space>'`) when the picker has many items - Fix find commands for buffers with non-LF line-endings - Detect the tmux clipboard provider on macOS - Fix syntax highlighting in dynamic picker preview pane - Recognize HTML code tags with attributes as code in markdown previews - Fix multicursor snippet placeholder directions - Only show diagnostic highlights when diagnostics are enabled for a language server Themes: - Improve the selection color in `ferra` - Add `variable.other.member` theming to `spacebones_light` - Update `autumn` and theme the soft-wrap indicator - Add `gruvbox_dark_soft` - Add `merionette` - Add `zed_onedark` and `zed_onelight` - Use light-gray for `onedarker` inlay hint theming - Update the Nord theme to follow the style guidelines - Tune `dark_plus` inlay hint colors - Add `naysayer` - Add `kaolin-dark`, `kaolin-light` and `kaolin-valley-dark` - Fix selection highlighting in gruvbox variants - Add soft-wrap indicator to `gruvbox` - Add missing palette definitions in `everforest_dark` - Increase diagnostics clarity in `pop-dark` - Add `vim_dark_high_contrast` - Add `new_moon` - Add `yellowed` - Improve comment readability for `autumn` - Distinguish active bufferline buffer in `monokai` - Update ruler colors in `nord` - Update Catppuccin themes - Add text focus scope and diagnostics undercurls for `nord` - Add material theme collection - Improve indent line color in `dracula` - Clean up and refactor `papercolor` to use inheritance - Fix `zenburn` inlay hint color ([#8278](https://github.com/helix-editor/helix/pull/8278)a) - Fix picker crash when previewing an invalid range - Correctly center items in the picker preview - Add `cyan_light` - Theme HTML tags in `onedark` - Refine `darcula` and `darcula-solid` themes - Improve `nord` highlights - Add `nord-night` New languages: - Blueprint - Forth - t32 - WebC - Persistent DSL for Haskell - F# - Wren - Unison - Todo.txt - Jinja and Handlebars - Pod - Strace - Gemini - GNU Assembler (GAS) - JSON5 - TEMPL Updated languages and queries: - Add one to the ruler numbers for git-commit - Recognize XAML files as XML - Recognize `Cargo.lock` as TOML - Use Rust grammar for Cairo - Update tree-sitter-nickel - Tune auto-pair characters for Nickel - Recognize `Vagrantfile` as Ruby - Recognize hidden justfiles as Just - Update Java and TypeScript highlight queries - Recognize `.zimrc` as Bash - Recognize `.gir` as XML - Update tree-sitter-scala - Recognize make file-type as Makefile - Update tree-sitter-verilog - Update tree-sitter-cpp - Support core mode for delve debugger - Add Fortran comment injections - Switch Vue language server to `vue-language-server` - Update tree-sitter-sql - Replace the MATLAB tre-sitter grammar - Highlight TOML table headers - Recognize `cppm` file-type as C++ - Refactor ecma language queries into private and public queries - Update tree-sitter-dart - Add shebang for nushell files - Recognize systemd files as INI - Update TypeScript, TSX and Svelte grammars - Enable inlay hints in the Svelte language server - Recognize `Brewfile`s as Ruby - Add more file-types for R - Switch tree-sitter-perl to official upstream parser - Fix predicate typo in comment highlights - Update tree-sitter-prql - Recognize `.gitf` as JSON - Switch V language server to `v-analyzer` - Add protobuf language servers - Update tree-sitter-zig - Update tree-sitter-hare - Add Java indent queries - Update tree-sitter-scheme - Recognize `scm` as Scheme instead of TSQ - Update tree-sitter-git-commit - Update JavaScript, TypeScript and TSX grammars - Update tree-sitter-nu - Fix YAML indentation - Add `csharp-ls`, Pyright, Pylyzer and add roots for Python - Update tree-sitter-slint - Recognize more ZSH file-types as Bash - Recognize `star` extension as Starlark - Fix inline HTML tag highlighting in markdown - Update tree-sitter-robot - Highlight Dart 3 `sealed` and `base` keywords - Add configuration for `ltex-ls` to the default `languages.toml` - Update tree-sitter-strace - Update tree-sitter-gleam, enable auto-format - Update tree-sitter-esdl - Expand ignore file-types - Recognize feed related formats as XML - Improve YAML injections - Add shebangs for TypeScript, Julia, Java and OCaml - Highlight abbreviations in Scheme - Remove backtic auto-pair in OCaml - Recognize `flake.lock` as JSON - Add Python test script injection for Nix - Fix Nix comment injection precedence - Recognize editorconfig files as INI - Recognize `.babelrc` as JSON - Switch Purescript to its own tree-sitter parser - Update Unison highlights - Recognize `.webmanifest` as JSON - Recognize polkit policy files as XML - Recognize polkit rules files as JavaScript - Update Go highlight queries - Add shebangs for Makefiles - Add file-type associations from VSCode - Add validation to JSON/CSS language server configs - Add a configuration for the tailwind language server - Add a configuration for the ansible language server - Add a configuration for the GraphQL language server - Indent while statements in Bash - Update tree-sitter-haskell and queries ------------------------------------------------------------------- Thu Aug 31 23:40:52 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Add 0001-fix-ub-in-diff-gutter.patch. * This fixes issues when building helix with Rust >1.71. In the future, This will be removed once a fix lands on the `ropey` crate which was the cause of the issue. - Reenable usage of cargo-packaging macros - Remove explicit dependency declaration of cargo1.66 to use latest Rust. ------------------------------------------------------------------- Wed Aug 30 12:51:00 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Disable usage of cargo-packaging macros ------------------------------------------------------------------- Wed Aug 30 12:34:13 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Limit cargo version = 1.66 ------------------------------------------------------------------- Thu Jun 22 11:33:28 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com> - helix-runtime now requires helix ------------------------------------------------------------------- Mon May 22 08:50:51 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Add back env var `HELIX_DISABLE_AUTO_GRAMMAR_BUILD`. - Add manual compilation of grammars in relation to the env var `HELIX_DISABLE_AUTO_GRAMMAR_BUILD` ------------------------------------------------------------------- Mon May 22 08:32:43 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Update to version 23.05: * Features: - Add a config option to exclude declaration from LSP references request - Enable injecting languages based on their file extension and shebang - Sort the buffer picker by most recent access - Perform syntax highlighting in the picker asynchronously * Commands: - :update is now aliased as :u - Add extend_to_first_nonwhitespace which acts the same as goto_first_nonwhitespace but always extends - Add :clear-register for clearing the given register or all registers - Add :write-buffer-close and :write-buffer-close! * Fixes: - Normalize LSP workspace paths - Robustly handle invalid LSP ranges - Fix line number display for LSP goto pickers - Fix toggling of soft-wrap.enable option (#6656, 58e457a, #6742) - Handle workspace/configuration requests from stopped language servers - Fix possible crash from opening the jumplist picker - Fix theme preview returning to current theme on line and word deletions - Re-run crate build scripts on changes to revision and grammar repositories - Fix crash on opening from suspended state - Fix unwrap bug in DAP - Always build tree-sitter parsers with C++14 and C11 (#6792, #6834, #6845) - Exit with a non-zero statuscode when tree-sitter parser builds fail - Flip symbol range in LSP goto commands - Fix runtime toggling of the mouse option - Fix panic in inlay hint computation when view anchor is out of bounds - Significantly improve performance of git discovery on slow file systems - Downgrade gix log level to info - Conserve BOM and properly support saving UTF16 files - Correctly handle completion re-request - Fix offset encoding in LSP didChange notifications - Change gix logging level to info - Improve error message when writes fail because parent directories do not exist - Replace DAP variables popup instead of pushing more popups - Disable tree-sitter for files after parsing for 500ms - Fix crash when deleting with multiple cursors - Fix selection sliding when deleting forwards in append mode - Fix completion on paths containing spaces * CHANGELOG information is too large. For more info, go to https://github.com/helix-editor/helix/blob/master/CHANGELOG.md#2305-2023-05-18 ------------------------------------------------------------------- Tue May 16 04:58:29 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Addresses #bsc1211012. Issue with HELIX_RUNTIME ------------------------------------------------------------------- Sun Apr 16 01:06:56 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Removed preinstall hook. Not needed since we added version in line with the helix binary. ------------------------------------------------------------------- Thu Apr 6 13:27:49 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Remove HELIX_DISABLE_AUTO_GRAMMAR_BUILD. ------------------------------------------------------------------- Thu Apr 6 12:20:41 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Remove sed command to modify HELIX_RUNTIME ------------------------------------------------------------------- Thu Apr 6 09:21:16 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Update to version 22.03 * Breaking changes: - Select diagnostic range in goto_*_diag commands - Remove jump behavior from increment/decrement - Select change range in goto_*_change commands - Split file modification indicator from filename statusline elements - Jump to symbol ranges in LSP goto commands - Workspace detection now stops at the first .helix/ directory (merging multiple .helix/languages.toml configurations is no longer supported) * Features: - Dynamic workspace symbol picker - Soft-wrap - Initial support for LSP snippet completions - Add a statusline element for showing the current version control HEAD - Display LSP type hints - Enable the Kitty keyboard protocol on terminals with support - Add a statusline element for the basename of the current file - Add substring matching syntax for the picker - Support LSP textDocument/prepareRename - Allow multiple runtime directories with priorities - Allow configuring whether to insert or replace completions - Allow per-workspace config file .helix/config.toml - Add workspace-lsp-roots config option to support multiple LSP roots for use with monorepos * Commands: - :pipe-to which pipes selections into a shell command and ignores output - merge_consecutive_selections (A-_) combines all consecutive selections - rotate_view_reverse which focuses the previous view - goto_declaration (gD, requires LSP) which jumps to a symbol's declaration - file_picker_in_current_buffer_directory - :character-info which shows information about the character under the cursor - :toggle-option for toggling config options at runtime - dap_restart for restarting a debug session in DAP - :lsp-stop to stop the language server of the current buffer - :reset-diff-change for resetting a diff hunk to its original text - :config-open-workspace for opening the config file local to the current workspace * Fixes: - Fix behavior of auto-completion flag for completion-on-trigger - Reset editor mode when changing buffers - Respect scrolloff settings in mouse movements - Avoid trailing s when only one file is opened - Fix erroneous indent between closers of auto-pairs - Expand ~ when parsing file paths in :open - Fix theme inheritance for default themes - Fix extend_line with a count when the current line(s) are selected - Prompt: Fix autocompletion for paths containing periods - Skip serializing JSONRPC params if params is null - Fix interaction with the xclip clipboard provider - Fix undo/redo execution from the command palette - Fix highlighting of non-block cursors - Fix panic when nooping in join_selections and join_selections_space - Fix selecting a changed file in global search - Fix initial syntax highlight layer sort order - Fix UTF-8 length handling for shellwords - Remove C-j and C-k bindings from the completion menu - Always commit to history when pasting - Properly handle LSP position encoding - Fix infinite loop in copy_selection_on_prev_line - Fix completion popup positioning - Fix a panic when uncommenting a line with only a comment token - Fix panic in goto_window_center at EOF - Ignore invalid file URIs sent by a language server - Decode LSP URIs for the workspace diagnostics picker - Fix incorrect usages of tab_width with indent_width - DAP: Send Disconnect if the Terminated event is received - DAP: Validate key and index exist when requesting variables - Check LSP renaming support before prompting for rename text - Fix indent guide rendering - Fix division by zero panic - Fix lacking space panic - Send error replies for malformed and unhandled LSP requests - Fix table column calculations for dynamic pickers - Skip adding jumplist entries for :<n> line number previews - Fix completion race conditions - Fix shrink_selection with multiple cursors - Fix indentation calculation for lines with mixed tabs/spaces - No-op client/registerCapability LSP requests - Send the STOP signal to all processes in the process group - Fix workspace edit client capabilities declaration (7bf168d) - Fix highlighting in picker results with multiple columns - Canonicalize paths before stripping the current dir as a prefix - Fix truncation behavior for long path names in the file picker - Fix theme reloading behavior in :config-reload (ab819d8) * More information at https://github.com/helix-editor/helix/blob/master/CHANGELOG.md#2303-2023-03-31 - Remove helix-runtime-path.patch - Fix SPDX license names ------------------------------------------------------------------- Wed Mar 8 14:44:35 UTC 2023 - Andreas Schneider <asn@cryptomilk.org> - Fix upgrade path ------------------------------------------------------------------- Mon Mar 6 08:45:10 UTC 2023 - Andreas Schneider <asn@cryptomilk.org> - Changed runtime path to /usr/libexec/helix as it includes loadable shared objects * Added helix-runtime-path.patch - Some spec file cleanup ------------------------------------------------------------------- Wed Mar 1 00:12:53 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Replace Suggests to Recommends. ------------------------------------------------------------------- Wed Mar 1 00:04:56 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Check desktop file ------------------------------------------------------------------- Tue Feb 14 01:39:46 UTC 2023 - William Brown <william.brown@suse.com> - Automatic update of vendored dependencies ------------------------------------------------------------------- Sat Feb 11 00:20:20 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Automatic update of vendored dependencies. ------------------------------------------------------------------- Sun Jan 1 00:21:03 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Remove Requires on all shell completions. This seems to break supplements. ------------------------------------------------------------------- Wed Dec 7 13:20:16 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Update to version 22.12: * Breaking changes: - Remove readline-like navigation bindings from the default insert mode keymap (e12690e, #3811, #3827, #3915, #4088) - Rename append_to_line as insert_at_line_end and prepend_to_line as insert_at_line_start (#3753) - Swap diagnostic picker and debug mode bindings in the space keymap (#4229) - Select newly inserted text on paste or from shell commands (#4458, #4608, #4619, #4824) - Select newly inserted surrounding characters on ms<char> (#4752) - Exit select-mode after executing replace_* commands (#4554) - Exit select-mode after executing surround commands (#4858) - Change tree-sitter text-object keys (#3782) - Rename fleetish theme to fleet_dark (#4997) * Features: - Bufferline (#2759) - Support underline styles and colors (#4061, 98c121c) - Inheritance for themes (#3067, #4096) - Cursorcolumn (#4084) - Overhauled system for writing files and quiting (#2267, #4397) - Autosave when terminal loses focus (#3178) - Use OSC52 as a fallback for the system clipboard (#3220) - Show git diffs in the gutter (#3890, #5012, #4995) - Add a logo (dc1ec56) - Multi-cursor completion (#4496) * Commands: - file_picker_in_current_directory (<space>F) (#3701) - :lsp-restart to restart the current document's language server (#3435, #3972) - join_selections_space (A-j) which joins selections and selects the joining whitespace (#3549) - :update to write the current file if it is modified (#4426) - :lsp-workspace-command for picking LSP commands to execute (#3140) - extend_prev_word_end - the extend variant for move_prev_word_end (7468fa2) - make_search_word_bounded which adds regex word boundaries to the current search register value (#4322) - :reload-all - :reload for all open buffers (#4663, #4901) - goto_next_change (]g), goto_prev_change ([g), goto_first_change ([G), goto_last_change (]G) textobjects for jumping between VCS changes (#4650) * Usability improvements and fixes: - Don't log 'LSP not defined' errors in the logfile (1caba2d) - Look for the external formatter program before invoking it (#3670) - Don't send LSP didOpen events for documents without URLs (44b4479) - Fix off-by-one in extend_line_above command (#3689) - Use the original scroll offset when opening a split (1acdfaa) - Handle auto-formatting failures and save the file anyway (#3684) - Ensure the cursor is in view after :reflow (#3733) - Add default rulers and reflow config for git commit messages (#3738) - Improve grammar fetching and building output (#3773) - Add a text language to language completion (cc47d3f) - Improve error handling for :set-language (e8add6f) - Improve error handling for :config-reload (#3668) - Improve error handling when passing improper ranges to syntax highlighting (#3826) - Render <code> tags as raw markup in markdown (#3425) - Remove border around the LSP code-actions popup (#3444) - Canonicalize the path to the runtime directory (#3794) - Add a themelint xtask for linting themes (#3234) - Re-sort LSP diagnostics after applying transactions (#3895, #4319) - Add a command-line flag to specify the log file (#3807) - Track source and tag information in LSP diagnostics (#3898, 1df32c9) - Fix theme returning to normal when exiting the :theme completion (#3644) - Improve error messages for invalid commands in the keymap (#3931) - Deduplicate regexs in search_selection command (#3941) - Split the finding of LSP root and config roots (#3929) - Ensure that the cursor is within view after auto-formatting (#4047) - Add pseudo-pending to commands with on-next-key callbacks (#4062, #4077) - Add live preview to :goto (#2982) - Show regex compilation failure in a popup (#3049) - Add 'cycled to end' and 'no more matches' for search (#3176, #4101) - Add extending behavior to tree-sitter textobjects (#3266) - Add ui.gutter.selected option for themes (#3303) - Make statusline mode names configurable (#3311) - Add a statusline element for total line count (#3960) - Add extending behavior to goto_window_* commands (#3985) - Fix a panic in signature help when the preview is too large (#4030) - Add command names to the command palette (#4071, #4223, #4495) - Find the LSP workspace root from the current document's path (#3553) - Add an option to skip indent-guide levels (#3819, 2c36e33) - Change focus to modified docs on quit (#3872) - Respond to USR1 signal by reloading config (#3952) - Exit gracefully when the close operation fails (#4081) - Fix goto/view center mismatch (#4135) - Highlight the current file picker document on idle-timeout (#3172, a85e386) - Apply transactions to jumplist selections (#4186, #4227, #4733, #4865, #4912, #4965, #4981) - Use space as a separator for fuzzy matcher (#3969) - Overlay all diagnostics with highest severity on top (#4113) - Avoid re-parsing unmodified tree-sitter injections (#4146) - Add extending captures for indentation, re-enable python indentation (#3382, 3e84434) - Only allow either --vsplit or --hsplit CLI flags at once (#4202) - Fix append cursor location when selection anchor is at the end of the document (#4147) - Improve selection yanking message (#4275) - Log failures to load tree-sitter grammars as errors (#4315) - Fix rendering of lines longer than 65,536 columns (#4172) - Skip searching .git in global_search (#4334) - Display tree-sitter scopes in a popup (#4337) - Fix deleting a word from the end of the buffer (#4328) - Pretty print the syntax tree in :tree-sitter-subtree (#4295, #4606) - Allow specifying suffixes for file-type detection (#2455, #4414) - Fix multi-byte auto-pairs (#4024) - Improve sort scoring for LSP code-actions and completions (#4134) - Fix the handling of quotes within shellwords (#4098) - Fix delete_word_backward and delete_word_forward on newlines (#4392) - Fix 'no entry found for key' crash on :write-all (#4384) - Remove lowercase requirement for tree-sitter grammars (#4346) - Resolve LSP completion items on idle-timeout (#4406, #4797) - Render diagnostics in the file picker preview (#4324) - Fix terminal freezing on shell_insert_output (#4156) - Allow use of the count in the repeat operator (.) (#4450) - Show the current theme name on :theme with no arguments (#3740) - Fix rendering in very large terminals (#4318) - Sort LSP preselected items to the top of the completion menu (#4480) - Trim braces and quotes from paths in goto-file (#4370) - Prevent automatic signature help outside of insert mode (#4456) - Fix freezes with external programs that process stdin and stdout concurrently (#4180) - Make scroll aware of tabs and wide characters (#4519) - Correctly handle escaping in command_mode completion (#4316, #4587, #4632) - Fix delete_char_backward for paired characters (#4558) - Fix crash from two windows editing the same document (#4570) - Fix pasting from the blackhole register (#4497) - Support LSP insertReplace completion items (1312682) - Dynamically resize the line number gutter width (#3469) - Fix crash for unknown completion item kinds (#4658) - Re-enable format_selections for single selection ranges (d4f5cab) - Limit the number of in-progress tree-sitter query matches (#4707, #4830) - Use the special # register with increment/decrement to change by range number (#4418) - Add a statusline element to show number of selected chars (#4682) - Add a statusline element showing global LSP diagnostic warning and error counts (#4569) - Add a scrollbar to popups (#4449) - Prefer shorter matches in fuzzy matcher scoring (#4698) - Use key-sequence format for command palette keybinds (#4712) - Remove prefix filtering from autocompletion menu (#4578) - Focus on the parent buffer when closing a split (#4766) - Handle language server termination (#4797, #4852) - Allow r/t/f to work on tab characters (#4817) - Show a preview for scratch buffers in the buffer picker (#3454) - Set a limit of entries in the jumplist (#4750) - Re-use shell outputs when inserting or appending shell output (#3465) - Check LSP server provider capabilities (#3554) - Improve tree-sitter parsing performance on files with many language layers (#4716) - Move indentation to the next line when using <ret> on a line with only whitespace (#4854) - Remove selections for closed views from all documents (#4888) - Improve performance of the :reload command (#4457) - Properly handle media keys (#4887) - Support LSP diagnostic data field (#4935) - Handle C-i keycode as tab (#4961) - Fix view alignment for jumplist picker jumps (#3743) - Use OSC52 for tmux clipboard provider (#5027) * Other new changes can be found in https://github.com/helix-editor/helix/blob/master/CHANGELOG.md#2212-2022-12-06 - Improve _service file - Remove helix.png since new logo is now shipped in the tarball - Remove non-executable-script rpmlint error - Add back helix-rpmlintrc - addFilter "files-duplicate" to remove false rpmlint error - Update specfile to remove "non-executable-script" rpmlint error ------------------------------------------------------------------- Sun Dec 4 13:11:27 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Use new logo for helix: * add helix.png ------------------------------------------------------------------- Sat Oct 15 10:16:46 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Add shell completions for bash, fish and zsh. - Add desktop application entry and icon. - Increase memory to 8G and storage to 16G in _constraints file. ------------------------------------------------------------------- Thu Sep 15 00:35:16 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - add README-suse-maint.md in the specfile's sources. ------------------------------------------------------------------- Wed Sep 7 22:11:47 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Move tutor to helix instead of including it to helix-runtime. ------------------------------------------------------------------- Sat Sep 3 12:35:29 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Update to version 22.08.1: * Patch release that fixes a panic caused by closing splits or buffers (#3633) - Other changes before the patch release (22.08): * Breaking changes: - Special keymap names for +, ; and % have been replaced with those literal characters (#2677, #3556) - A-Left and A-Right have become C-Left and C-Right for word-wise motion (#2500) - The catppuccin theme's name has been corrected from catpuccin (#2713) - catppuccin has been replaced by its variants, catppuccin_frappe, catppuccin_latte, catppuccin_macchiato, catppuccin_mocha (#3281) - C-n and C-p have been removed from the default insert mode keymap (#3340) - The extend_line command has been replaced with extend_line_below and a new extend_line command now exists (#3046) * Features: - Add an integration testing harness (#2359) - Indent guides (#1796, 906259c) - Cursorline (#2170, fde9e03) - Select all instances of the symbol under the cursor (<space>h) (#2738) - A picker for document and workspace LSP diagnostics (<space>g/<space>G) (#2013, #2984) - Allow styling the mode indicator per-mode (#2676) - Live preview for the theme picker (#1798) - Configurable statusline (#2434) - LSP SignatureHelp (#1755, a8b123f) - A picker for the jumplist (#3033) - Configurable external formatter binaries (#2942) - Bracketed paste support (#3233, 12ddd03) * Commands: - :insert-output and :append-output which insert/append output from a shell command (#2589) - The t textobject (]t/[t/mit/mat) for navigating tests (#2807) - C-Backspace and C-Delete for word-wise deletion in prompts and pickers (#2500) - A-Delete for forward word-wise deletion in insert mode (#2500) - C-t for toggling the preview pane in pickers (#3021) - extend_line now extends in the direction of the cursor (#3046) * More of the changes listed in https://github.com/helix-editor/helix/blob/master/CHANGELOG.md#2208-2022-08-31 ------------------------------------------------------------------ Sun Aug 28 23:10:31 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Update vendored dependencies - add README-suse-maint.md ------------------------------------------------------------------- Sun Aug 28 13:21:54 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Separate runtime files. They make this whole package too huge. - Update service file - Update of vendored dependencies - fix problems with sources to use rpmdev-spectool - fix specfile to create a top-level directory to extract tarball to ------------------------------------------------------------------- Mon Jun 20 03:28:41 UTC 2022 - William Brown <william.brown@suse.com> - Automatic update of vendored dependencies ------------------------------------------------------------------- Sun Jun 19 14:19:51 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - remove disabling of debuginfo generation ------------------------------------------------------------------- Mon May 30 23:06:18 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - remove false positive by adding filter to shared-library-without-dependency-information ------------------------------------------------------------------- Sun May 29 16:53:38 UTC 2022 - socvirnyl.estela@gmail.com - Update to version 22.05: * Fix the VERSION file * mention the requirement of C++ compiler for building grammar in doc (#2592) * Fix release action * add 22.05 changelog notes (#2584) * add section on syntax tree motions to the usage docs (#2568) * Changing Macro color to avoid color confusion * update Erlang grammar and queries * update Gleam grammar and queries * Add `parameter.around` text object query * build(deps): bump once_cell from 1.10.0 to 1.12.0 ------------------------------------------------------------------- Thu May 19 01:47:59 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - add support for stable/point-release systems e.g. Leap - add ExclusiveArch to support more architectures that rust supports ------------------------------------------------------------------- Sun May 1 06:55:30 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - remove home-in-%post filter in helix-rpmlintrc - fix LICENSE string ------------------------------------------------------------------- Fri Apr 22 11:42:02 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - fix build errors ------------------------------------------------------------------- Fri Apr 22 01:50:09 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - copy README.SUSE to doc ------------------------------------------------------------------- Thu Apr 21 23:31:06 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - change to %{SOURCE4} in %doc section ------------------------------------------------------------------- Thu Apr 21 16:38:20 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - add README.SUSE - remove %post message from spec file ------------------------------------------------------------------- Thu Apr 21 12:13:46 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - add helix-rpmlintrc: * filters duplicate errors * filters home in %post errors when actually it is just a message ------------------------------------------------------------------- Thu Apr 21 09:24:59 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - fix potential bashism in rpmlint ------------------------------------------------------------------- Wed Apr 20 00:48:45 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Initial spec for helix (22.03~0)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor