c166e0d379
refactor: add Editor.get_cursor_abs and Editor.get_primary_abs
2025-12-18 15:24:30 +01:00
8866e27da7
refactor: allow palettes to override widget style
2025-12-18 15:23:59 +01:00
1f67c8e2ce
refactor: add dropdown widget type
2025-12-18 15:22:48 +01:00
3c9cf07f9d
fix: avoid spamming the differ on every vcs_content frame
2025-12-17 22:32:57 +01:00
1190c99212
feat: perform gutter diffing against git HEAD if available
2025-12-17 22:11:52 +01:00
4d1eaa767b
refactor: notify editors on vcs_content updates
2025-12-17 22:09:14 +01:00
3fb4bd6510
refactor: add mainview.get_editor_for_buffer
2025-12-17 22:06:49 +01:00
6dba3609af
feat: request vcs id and content when opening or restoring files
2025-12-17 21:33:18 +01:00
2a3210a183
refactor: store received vcs_id and vcs_content in buffer
2025-12-17 21:12:02 +01:00
c651dd8c6f
fix: statusbar bug after restarting when no files are open
2025-12-17 20:56:13 +01:00
4f60e906d7
fix: integer overflow in scrollbar_v
2025-12-17 19:49:09 +01:00
8dbc5765d9
fix: clamp scrollbar hitbox at end of document
2025-12-17 18:24:04 +01:00
8745cd05d2
feat: improve scrollbar behavior
...
Clicking and dragging inside the scrollbar grip will now preserve the mouse click offset
and not jump to the center position on click.
Clicking outside the scrollbar grip will now jump as though the center of the grip was
dragged to the click position.
This is more inline with typical GUI scrollbar behaviors.
2025-12-17 14:34:50 +01:00
84225983b7
fix: fully reset cursor position and clear matches in find mode
2025-12-17 10:44:17 +01:00
6de60f681f
feat: add initial_find_query config option
2025-12-17 10:34:11 +01:00
f09bbbb7a9
fix: reset cursor to start when clearing find query buffer
2025-12-17 10:01:18 +01:00
23e90b9592
feat: expand variables in task arguments
...
closes #290
2025-12-16 23:10:08 +01:00
3fdee5e532
feat: expand variables in arguments to filters
2025-12-16 23:08:42 +01:00
4cd9644373
refactor: add expansion module
2025-12-16 23:03:02 +01:00
44a48510fd
fix: render highlight columns only based on the absolute column
...
closes #392
2025-12-16 16:23:52 +01:00
fffedb7371
feat: add select_to_line_vim command
2025-12-16 15:17:13 +01:00
0dcf63bd38
feat: make goto in flow select mode select to line
2025-12-16 15:09:58 +01:00
a9ee5321ac
fix: don't auto_find on a single space
...
This is rarely useful and feels spammy.
2025-12-16 15:07:30 +01:00
c6c310b9d0
fix: crash in editor_gutter.print_digits
2025-12-16 14:45:32 +01:00
f26e68b651
fix: show *all* keybinds in hints window
...
Now that kp_ bindings don't need to be duplicated we can show them
all.
2025-12-16 13:49:43 +01:00
b697d4de72
fix: reduce filter command log spam
...
closes #427
Mostly moved to debug output which is only logged in debug builds.
2025-12-16 13:19:54 +01:00
1b4b815e8f
refactor: log missing executable name in filter not found messages
2025-12-16 09:43:13 +01:00
a561de6602
refactor: simplify editor "update" event
2025-12-15 20:40:51 +01:00
3b24cd11a2
feat: add open_lsp_config_global and open_lsp_config_project commands
2025-12-13 22:34:07 +01:00
528d57fdf7
fix: palette padding on top_right placement
2025-12-13 18:47:11 +01:00
42ddbe5f2f
refactor: add egc_chunk_col_pos function
2025-12-12 14:27:49 +01:00
660449c1c0
refactor: use *std.Io.Writer instead of anytype
2025-12-12 14:25:10 +01:00
99b721febf
fix: don't index into utf-8 based on egc width
2025-12-12 14:25:10 +01:00
Igor Támara
99a4fb0936
fix: change len for egc_chunk_width
2025-12-12 14:25:10 +01:00
308f46c8a2
refactor: move LSP types to new module
2025-12-12 13:41:16 +01:00
e5894c1404
refactor: tweak style in keybindview and inputview
2025-12-11 19:50:10 +01:00
94d75a230b
feat: add panel border to logview
...
closes #373
2025-12-11 19:00:24 +01:00
c718924698
refactor: add panel border to keybindview
2025-12-11 19:00:15 +01:00
82257ee4e3
refactor: add panel border to inspector_view
2025-12-11 19:00:07 +01:00
950c5af01d
refactor: add panel border to inputview
2025-12-11 19:00:02 +01:00
15fd338074
refactor: add panel border to info_view
2025-12-11 18:59:32 +01:00
f87a9cfb6d
fix: find panels even if the panel widget is not the top widget
2025-12-11 18:47:01 +01:00
b62a1e906f
fix: resize on widget style changes
2025-12-11 18:46:35 +01:00
dc3b4f8c16
refactor: add panel_next_widget_style command
2025-12-11 18:46:27 +01:00
b08b162a10
refactor: add insert events to keybindview
2025-12-10 17:39:14 +01:00
fe03d0dab4
refactor: render event type in keybindview
2025-12-10 17:19:04 +01:00
5febf537a7
refactor: make keybindview show key event and make it pretty
2025-12-10 16:28:02 +01:00
e9da2d5cbe
refactor: add keybindview to toggle_panel
2025-12-10 15:59:32 +01:00
e9f51388f7
refactor: show keybindview when started with --show-input
2025-12-10 15:59:09 +01:00
3071c10892
refactor: add toggle_keybindview command and flow mode keybinds
2025-12-10 15:58:35 +01:00