Package Release Info

helix-23.03-bp155.1.5

Update Info: Base Release
Available in Package Hub : 15 SP5

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

helix
helix-bash-completion
helix-fish-completion
helix-runtime
helix-zsh-completion

Change Logs

* Thu Apr 06 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Remove HELIX_DISABLE_AUTO_GRAMMAR_BUILD.
* Thu Apr 06 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Remove sed command to modify HELIX_RUNTIME
* Thu Apr 06 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 08 2023 Andreas Schneider <asn@cryptomilk.org>
- Fix upgrade path
* Mon Mar 06 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 01 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Replace Suggests to Recommends.
* Wed Mar 01 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Check desktop file
* Tue Feb 14 2023 William Brown <william.brown@suse.com>
- Automatic update of vendored dependencies
* Sat Feb 11 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Automatic update of vendored dependencies.
* Sun Jan 01 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Remove Requires on all shell completions. This seems to break
  supplements.
* Wed Dec 07 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 04 2022 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Use new logo for helix:
  * add helix.png
* Sat Oct 15 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 2022 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- add README-suse-maint.md in the specfile's sources.
* Wed Sep 07 2022 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Move tutor to helix instead of including it to helix-runtime.
* Sat Sep 03 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 2022 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Update vendored dependencies
- add README-suse-maint.md
* Sun Aug 28 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 2022 William Brown <william.brown@suse.com>
- Automatic update of vendored dependencies
* Sun Jun 19 2022 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- remove disabling of debuginfo generation