6e78564599
feat: add configurable editor idle actions hover and highlight_references
...
closes #370
2025-11-07 13:37:07 +01:00
ca47d27b76
feat: add highlight_references command
2025-11-07 13:35:00 +01:00
e01ed6fc3a
refactor: add support for input idle/active widget events
2025-11-07 11:36:42 +01:00
e5d78c95a5
feat: split and navigate on shift+enter in find_file
2025-11-06 19:23:15 +01:00
5aa385679e
refactor: resend all editor events on focus change
2025-11-06 19:23:15 +01:00
019aa94196
refactor: render cursors only in focused editors
2025-11-06 19:23:14 +01:00
ce2a40031a
feat: focus editor on click
2025-11-06 19:23:14 +01:00
9e7639e034
refactor: add tui.set_focus_by_mouse_event and tui.set_focus_by_widget
2025-11-06 19:23:14 +01:00
ef991a8bee
refactor: add view focus support and close_split command to mainview
2025-11-06 19:23:14 +01:00
b9ac322ca2
refactor: add focus/unfocus support to home view
2025-11-06 19:23:14 +01:00
d52139579d
refactor: add focus/unfocus support to EditorWidget
2025-11-06 19:23:14 +01:00
c02a5d939c
refactor: add Widget.get_at function
2025-11-06 19:23:14 +01:00
3437f4fd20
refactor: add focus/unfocus to widget vtable
2025-11-06 19:23:14 +01:00
05a551b5b4
fix: match offset in task_palette
2025-11-06 12:22:27 +01:00
7019d56142
fix: un-cramp empty task list
2025-11-06 12:17:58 +01:00
406e4bba45
fix: integer arguments to goto command
2025-11-05 21:56:18 +01:00
f0e2ef442f
feat: make b key in goto mini mode toggle goto byte offset mode
2025-11-05 21:33:04 +01:00
477e232f19
fix: add back missing space to clipboard palette hints
2025-11-05 20:38:24 +01:00
8b50c7a3af
fix: fully deinit keybind.Mode to avoid race when switching modes
2025-11-05 16:39:35 +01:00
9a961c8dd2
fix: check if tree-sitter Node.getParent() returns a null node in expand_selection
...
closes #360
2025-11-05 13:55:22 +01:00
0f7a4f25e4
fix: check for formatter executable before trying to start formatter job
...
closes #359
2025-11-04 21:32:18 +01:00
8be5a14eda
fix: allow indenting of blank lines if there is just one cursor
2025-11-04 15:47:45 +01:00
5e292e75b5
fix: store redo metadata along with undo metadata and restore it on redo
...
This commit refactors undo storage and handling significantly.
The undo/redo chaining in Buffer is much simpler and clearer.
The metadata generated by Editor now contains the pre and post change
states. The pre-state is restored on undo and the post-state is restored
on redo.
closes #348
2025-11-04 15:32:43 +01:00
76952a7d1b
fix: check clipboard is not empty before pasting in helix mode
2025-11-04 14:09:20 +01:00
03f2821e5f
fix: post location updates to project_manager creating or navigating buffers
...
This fixes newly created files not showing in the find_files palette. It also
fixes MRU ordering not updating when switching tabs.
closes #331
2025-11-04 13:19:09 +01:00
n0n
1d28985568
feat: reopen closed tab
2025-11-04 12:40:33 +01:00
b116d10348
feat: allow open_previous_file to jump back to a closed tab
2025-11-04 12:27:34 +01:00
eb72f06be1
refactor: rename maybe_reset_drag_source
2025-11-04 11:43:37 +01:00
15b600b570
fix: clipboard_palette does not paste the selected item
2025-11-04 11:42:50 +01:00
Igor Támara
8d2355dcb8
refactor: [hx] move and extend word sharing common code
2025-11-03 22:48:20 +01:00
Igor Támara
a8c056c211
feat: hx extend word to right
2025-11-03 22:48:20 +01:00
0bef3ce2e1
fix: do not indent blank lines
2025-11-03 22:43:25 +01:00
cd1d9f3042
fix: don't clip leading whitespace based on cursor column in smart_insert_line
2025-11-03 22:37:12 +01:00
9026404d6d
fix: save file when toggling auto_save on
2025-11-03 22:18:14 +01:00
15c9469365
fix: render auto_save state in filestate widget
...
closes #344
2025-11-03 22:16:48 +01:00
99cd7b6dc5
refactor: send auto_save state in more editor events
2025-11-03 22:16:09 +01:00
0c38e8c4ea
fix: don't show dirty state in tabs for auto_save buffers
2025-11-03 22:14:43 +01:00
30b1329d10
refactor: move auto_save flag from Editor to Buffer
2025-11-03 22:13:54 +01:00
fa6ea11d57
fix: only reset mouse drag context when the dragging button is released
...
closes #320
2025-11-03 20:48:08 +01:00
1fb3a8828a
fix: be more precise about tracking active state in scrollbar_v widget
2025-11-03 20:47:18 +01:00
2d65864e74
fix: merge selections when collapsing cursors
...
closes #318
2025-11-03 18:31:51 +01:00
79369bf2ca
fix: also collapse cursors during mouse operations
2025-11-03 18:31:27 +01:00
1c96a45822
feat: add CurSel.merge function
2025-11-03 18:30:45 +01:00
f6234e6048
refactor: remove pointless dupe call in move_to_char
2025-11-02 21:35:32 +01:00
223260887d
feat: add underlining keybinds ctrl+_, ctrl+= and ctrl+plus
...
ctrl+_ => select char to underline with
ctrl+= => underline with '='
ctrl+plus => underline with '=' preserving spaces
closes #350
2025-11-02 21:32:52 +01:00
f727c4882f
refactor: make get_char.options.start optional
2025-11-02 20:40:03 +01:00
b5e591c172
refactor: move_to_char to use new get_char mini mode
2025-11-02 20:28:07 +01:00
28688b49de
refactor: move_to_char mini mode into a reusable get_char mini mode
2025-11-02 20:26:55 +01:00
7af0c7ff71
fix: improve dupe_cursel_down to correctly handle duplicating at EOF
...
closes #346
2025-11-02 19:24:04 +01:00
e1e82a57eb
fix: improve dupe_cursel_up to correctly handle duplicating at EOF
2025-11-02 19:23:09 +01:00