Commit graph

1297 commits

Author SHA1 Message Date
23ac73ec1c
fix: select position in restored open_recent palette 2025-12-06 20:29:30 +01:00
b34e0c521c
feat: add last_palette command 2025-12-06 20:18:05 +01:00
a7a7e313ce
refactor: add tui.set_last_palette 2025-12-06 20:17:45 +01:00
2f77dbb845
refactor: add save/restore functionality to open_recent 2025-12-06 20:16:43 +01:00
4c98cf33e3
feat: add config option keybind_mode with workaround ignore_alt_text_modifiers
This option may be set to ignore_alt_text_modifiers to enable a workround
for #417
2025-12-06 18:12:44 +01:00
141f5595ff
fix: keep cursor position in rename_symbol 2025-12-05 11:50:44 +01:00
2cecc9b13b
fix: keep cursor position in Editor.add_cursor_all_matches 2025-12-05 11:50:17 +01:00
df3f373cde
refactor: add Editor.set_primary_selection_from_cursor 2025-12-05 11:49:53 +01:00
58622a5531
feat: implement helix search_selection and add_next_match_helix 2025-12-04 17:47:29 +01:00
791b184583
feat: implement helix keep_primary_selection 2025-12-04 17:11:25 +01:00
090d27d890
refactor: use {t} format specifiers 2025-12-04 14:44:53 +01:00
76f23b0824
fix: indent line rendering when scrolled right 2025-12-04 09:29:42 +01:00
2b5dfe374c
fix: navigate to existing split if destination is already open in a split 2025-12-03 22:31:45 +01:00
5dbe4b887e
refactor: add get_view_for_file helper function 2025-12-03 22:31:11 +01:00
82e2d2f4ec
refactor: split out focus_view function 2025-12-03 22:29:06 +01:00
f686ca96d2
feat: add toggle_auto_find command 2025-12-03 19:10:30 +01:00
60ba0e6544
feat: add show_local_diagnostics_in_panel config option 2025-12-03 16:41:29 +01:00
d16e64963e
feat: add option to disable auto find 2025-12-03 15:55:13 +01:00
e3eac7e84b
fix: make helix save command (w) description shorter for better fuzzy matching 2025-12-02 18:46:44 +01:00
01dfde1646
fix: a crash on negative button click events 2025-12-02 18:18:36 +01:00
0136c8b49c
feat: add enable_prefix_keyhints option 2025-12-02 16:20:35 +01:00
3dfb93fbd2
refactor: add key event prefix to hints window title 2025-12-02 14:43:18 +01:00
4e4ec855ed
refactor: tweak max hints window size 2025-12-02 14:38:52 +01:00
d069250d17
fix: formatting of keybind prefix in explicitly enabled keyhint mode 2025-12-02 14:25:54 +01:00
4638c38032
fix: compensate in keyhint formatting for cleaned-up keybind format 2025-12-02 14:24:46 +01:00
6f1806cd95
Revert "Initial attempt to fix prev and next word movement"
This reverts commit 608df1518a.
2025-12-02 13:29:31 +01:00
989557fb6d
Revert "Fixed selection extensions with new helper functions"
This reverts commit 1bae864022.
2025-12-02 13:29:25 +01:00
fd9fa4ee8f
Revert "fix: build fix after rebase/merge"
This reverts commit 423b8c1613.
2025-12-02 13:29:12 +01:00
764a8cce41
feat: display keybind namespace and config section in hints window title 2025-12-02 11:45:36 +01:00
58f5ebd687
refactor: add text insert begin and end characters to widgetstyles 2025-12-02 09:00:54 +01:00
dad8deac7a
refactor: scroll keybinding hints 2025-12-01 22:15:55 +01:00
3012fdcd90
feat: add scroll_keybind_hints command 2025-12-01 22:13:02 +01:00
61515cfc3a
refactor: fallback to key event prefix bindings in full hint mode 2025-12-01 21:45:46 +01:00
8f5b880684
refactor: add full input mode hints support to keyhints 2025-12-01 21:36:53 +01:00
1d38bc36d3
feat: add command to toggle keybind hint mode 2025-12-01 21:33:10 +01:00
8d7fe3c5fe
feat: render keyhints for keybindings that match the current keybind prefix 2025-12-01 20:19:17 +01:00
824a2a1ee1
feat: add command to change hint window widget style (shift+alt+f9) 2025-12-01 20:19:06 +01:00
e4dba00625
feat: add hint_window widget type 2025-12-01 20:19:06 +01:00
4658c4820f
refactor: remove unused put_at_pos function 2025-12-01 20:19:06 +01:00
3221e2dd39
refactor: add tui.have_top_layer 2025-12-01 15:43:55 +01:00
aaca270de4
refactor: move render_decoration to WidgetStyle 2025-12-01 15:43:55 +01:00
a1455e8e3d
refactor: move from_client_box and to_client_box to Widget.Box 2025-12-01 15:43:55 +01:00
11d6770913
fix: avoid setting the terminal background color until we know what the system color scheme is
This was in the hope that it might fix kitty's behavior with
enable_terminal_color_scheme enabled. Unfortunately it makes no
difference to kitty (kitty stops sending color scheme updates). I
am commiting these changes anyway as it seems a little cleaner to
avoid setting the background color twice on startup.
2025-11-29 11:05:31 +01:00
f99e10652c
refactor: add Editor.with_cursels_const_repeat 2025-11-27 12:34:19 +01:00
c7c271e903
refactor: CurSel.to_selection is internal 2025-11-27 12:34:14 +01:00
8ba6e1843a
refactor: don't special case cursor rendering in inclusive mode
This is too confusing. Rendering cursors differently, only in inclusive
mode and only if there is an active selection is too confusing and pushes
a lot of edge cases into otherwise simple commands.

This will likely break a lot of the existing helix commands, but is better
in the long run to fix them anyway.
2025-11-27 12:34:10 +01:00
423b8c1613 fix: build fix after rebase/merge 2025-11-27 12:33:01 +01:00
Jakob Ingvast
1bae864022 Fixed selection extensions with new helper functions 2025-11-27 12:33:01 +01:00
Jakob Ingvast
608df1518a Initial attempt to fix prev and next word movement 2025-11-27 12:33:01 +01:00
a639201807
fix: remove extra close_file call in mainview.extract_state 2025-11-26 19:21:23 +01:00