7b9a4071c8
fix: scan_prev_match should find the match at the cursor if it is not selected
2025-11-10 14:12:53 +01:00
834b61b16f
fix: scan_next_match should find the match at the cursor if it is not selected
2025-11-10 14:12:53 +01:00
ee24810946
fix: add_cursor_all_matches should move current cursor if there is no selection
2025-11-10 14:12:53 +01:00
cbab1f2fd9
fix: add_cursor_next_match should move current cursor if there is no selection
2025-11-10 14:12:53 +01:00
185e081c7c
fix: move_cursor_next_match should mark match as selected
2025-11-10 14:12:53 +01:00
491f40ed96
fix: don't auto find if there are already matches from some other operation
2025-11-10 14:12:53 +01:00
c796def967
refactor: add editor.sort_matches function
2025-11-10 14:12:53 +01:00
7ad00a6f76
refactor: add editor.have_matches function
2025-11-10 14:12:53 +01:00
Igor Támara
b7d1f15eb5
feat: [hx] Alt+s Add cursors with selections for selected lines
2025-11-07 13:51:59 +01:00
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