9e1b9920ba
feat(buffers): add hidden indicator to buffer palette
2025-01-27 19:00:36 +01:00
7bcf0e1b75
fix(tasks): fix task timestamp update
2025-01-26 21:06:52 +01:00
c7719117f4
feat(tasks): set task buffer name from command
2025-01-26 21:06:52 +01:00
7ecdc38fdf
feat(shell): add shell_execute_stream command and use it for tasks
2025-01-25 21:48:46 +01:00
82a5031046
fix(palette): prevent crash on select(0)
2025-01-25 20:48:30 +01:00
2f7bee1bef
feat(task): add project tasks
2025-01-25 20:32:01 +01:00
d6f785a564
Merge branch 'tabs'
2025-01-24 23:34:52 +01:00
195bad87ab
feat(buffers): allow deleting more than one buffer while the palette is open
2025-01-24 11:04:20 +01:00
d7b48b40f1
feat(tabs): start work on a tabbar widget
2025-01-23 22:32:08 +01:00
1d947ab499
refactor: improve capsulation and safety of tui module public api
2025-01-23 16:45:04 +01:00
4145460012
refactor: simplify Plane/Widget usage
2025-01-23 16:12:56 +01:00
0a632416a4
feat(buffers): add delete_buffer command and keybinding for buffer_palette
2025-01-22 22:23:56 +01:00
84655c4ff8
feat(buffers): add dirty state indicator to buffer switcher
2025-01-21 22:53:09 +01:00
3f06f6b19c
feat(buffers): add buffer switcher
2025-01-21 22:32:43 +01:00
661808f316
feat(buffers): render buffer dirty state in open recent files palette
2025-01-21 21:43:35 +01:00
aa1e0674cc
feat(buffers): move buffer lifetime management to new Buffer.Manager module
2025-01-21 21:42:36 +01:00
f61c6c7f87
fix: cancel when clicking outside of a palette instead of activating the current item
2025-01-18 12:52:55 +01:00
e1b1591167
feat(win32 gui): add font selection palette
...
closes #102
2025-01-17 20:32:20 +01:00
Jonathan Marler
064522959b
more emacs bindings
2025-01-06 20:28:24 +01:00
ff0987c108
fix: unicode input in mini modes and palettes
...
closes : #81
2024-12-17 18:35:47 +01:00
3be04c0303
fix: overflow in find_in_files on large input
2024-12-17 17:04:33 +01:00
f7ba83fd83
refactor: prefer Plane.fill for blanking with alpha
2024-12-12 19:25:44 +01:00
87e1ac1eef
fix: make helix mode save file commands easier to find
...
closes #76
2024-12-12 17:38:50 +01:00
6d1648a761
feat: add helix-mode save_selection command
...
closes #76
2024-12-12 17:38:06 +01:00
a5849a7dab
refactor: eliminate generic InvalidArgument errors
...
InvalidArgument is too generic and makes tracking the source of the
error potentially difficult.
2024-12-12 17:02:11 +01:00
038ed4da2b
refactor: simplify getting the active editor and selection
2024-12-11 20:54:53 +01:00
4b3904d5f2
feat: add find_in_files_query command
2024-12-11 20:50:05 +01:00
d08737c0fe
refactor: run zig fmt
2024-12-11 12:56:32 +01:00
9fba9eba3c
feat: add palette for changing the current file type
2024-12-10 20:10:36 +01:00
b3bd6d19b5
refactor: move hints out of generic palette
2024-12-10 20:08:43 +01:00
cd2fec9be3
feat: pre-select current theme when opening theme panel
2024-12-05 22:12:13 +01:00
745c4db0fe
refactor: remove obsolete command overlay_release_control
2024-12-05 22:07:07 +01:00
3b8982ac26
feat: move all keybind mode related options to keybind config
2024-12-03 23:04:10 +01:00
Robert Burnett
c909a2a50a
feat: add more vim keybinds
...
This is a combination of 6 commits.
- added a new command
- change dd to use cut
- add prototypes for A I o O commands
- fixed keybind test compilation bug
- add keybinds for the new enter_mode commands
- added prototype for copy line
2024-12-02 21:10:00 +01:00
85b8ff8bea
feat: add back vim/helix mode specific commands
2024-12-01 22:06:09 +01:00
94fb5119ef
feat: make mode/namespace loading more dynamic and add fallback handling
2024-12-01 00:10:59 +01:00
a9e5c5b262
fix: editor paste
2024-11-22 13:43:15 +01:00
279789d4fa
fix: paste in mini and overlay modes
2024-11-22 12:39:22 +01:00
73b7031693
feat: add insert_command_name command
2024-11-21 18:04:49 +01:00
6372beb762
refactor: rename command.get_id and add command.get_name
2024-11-21 17:55:03 +01:00
150374afae
feat: add argument metadata to (most) commands that take parameters
2024-11-21 17:34:11 +01:00
22edc62874
fix: error code in move_to_char
2024-11-20 20:11:11 +01:00
3af2b09891
feat: generate hints for dynamic keybindings
2024-11-19 18:08:14 +01:00
b7985baffb
fix: add missing palette_menu_activate_quick command in open_recent
2024-11-18 23:00:58 +01:00
932409d6b7
feat: add support for key release dynamic bindings
2024-11-18 21:33:12 +01:00
44c643815a
fix: move_to_char with dynamic bindings
2024-11-18 00:03:34 +01:00
27a54a6091
fix: palette insert handlers
2024-11-17 23:54:31 +01:00
2f0da48c6c
fix: simplify goto mode bindings
2024-11-17 23:53:37 +01:00
524e5be47c
feat: add flow native keybinding parser
2024-11-16 03:06:40 +01:00
18f321bf41
refactor: move input types to new module and use directly use libvaxis types
2024-11-15 21:16:31 +01:00