a5d7e76897
refactor: remove modal background from dropdown
2025-12-23 22:03:56 +01:00
35d823d0b8
refactor: also cancel completion dropdown if view changes
2025-12-23 21:57:39 +01:00
d55b5b695b
refactor: avoid crash if dropdown has no space to be displayed
2025-12-23 21:45:38 +01:00
c4301c40d9
refactor: add dropdown_keybinds configuration option
2025-12-23 21:45:06 +01:00
d59dc65e6b
refactor: run current command queue to end before running triggers
2025-12-23 15:01:50 +01:00
478f919051
refactor: also log triggers when command logging is enabled
2025-12-23 13:48:59 +01:00
0c92cd8b8f
feat: add toggle_command_logging command
2025-12-23 13:48:44 +01:00
f75cc9b845
refactor: use command.command_names index and improve logging of commands
...
We now use the command name index more consistently to allow for
pre-allocating command IDs and better logging when commands are not
found.
This is a major, but hopefully non-breaking, change to command execution.
2025-12-23 13:45:13 +01:00
6c60e5a0df
refactor: add '.' as a default trigger symbol for completion
2025-12-21 23:03:43 +01:00
1b9bb31a59
refactor: run triggers on delete events
2025-12-21 21:21:56 +01:00
12159edfcf
refactor: add Buffer.delete_range_char function
2025-12-21 20:57:46 +01:00
24afc12f4c
refactor: add delete triggers
2025-12-21 19:37:34 +01:00
d711279938
refactor: call insert trigger commands when a single trigger char is inserted
2025-12-21 17:03:22 +01:00
10e9348901
refactor: add insert trigger storage to editor widget
2025-12-21 16:42:26 +01:00
8c9146a1c5
fix: replace full completion item correctly in completion_dropdown
2025-12-18 22:30:48 +01:00
394eb5405f
feat: add toggle_completion_style command
2025-12-18 22:16:34 +01:00
b92d5a2acb
feat: add dropdown_next_widget_style command
2025-12-18 22:13:06 +01:00
3a61bb2ae9
feat: implement inline completion mode with a dropdown overlay
2025-12-18 20:34:28 +01:00
342e7d98c8
refactor: add dropdown overlay type
2025-12-18 20:33:51 +01:00
8a7ad7354f
fixup: feat: add configuration options for completion trigger and style
2025-12-18 16:22:45 +01:00
bf47c00265
refactor: add palette placement mode primary_cursor
2025-12-18 15:25:22 +01:00
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
9a5c634ea7
feat: add configuration options for completion trigger and style
2025-12-18 15:23:15 +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
18983c00b4
refactor: do not log git rev-parse errors
2025-12-17 22:10:20 +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
d08749123f
refactor: make Buffer.get_vcs_id and Buffer.get_vcs_content const
2025-12-17 22:00:01 +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
c021136fef
refactor: add request_vcs_id and request_vcs_content to project_manager
2025-12-17 21:01:02 +01:00
c651dd8c6f
fix: statusbar bug after restarting when no files are open
2025-12-17 20:56:13 +01:00
0017dabcf0
refactor: re-work git.rev_parse and git.cat_file
2025-12-17 20:45:08 +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
b52b06735b
fix: gg ge and G should select in helix SEL mode
2025-12-16 15:17:40 +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