ivel.santos
f58babf2e7
Extend_line_below: integer parameter
2025-04-09 07:09:08 +02:00
Levi
3ce4aaf33a
fix: move_next_word_end ( #225 )
2025-04-08 20:01:37 +02:00
41339b05e4
fix: merge build failure in helix.move_next_word_end and add repeat support
2025-04-08 19:32:00 +02:00
Levi
7a1a411aaf
feat: Helix mode: move_next_word_end ( #223 )
...
* Helix mode: move_next_word_end
* fix: don't match against legacy unshifted keys when we have extended input text
closes #205
* refactor: remove duplicate implementation of command.get_id
* feat: re-add support for integer command arguments
closes #182
* feat: display pending integer argument in keybind widget
* fix: call configured init_commands for all mode types
* feat: add flow mode keybindings for setting integer argument
* feat: add support for repeat integer arguments to many commands
* feat: add emacs mode keybindings for setting integer argument
* feat: add vim mode keybindings for setting integer argument
* resolving conflit
* disable_selection
---------
Co-authored-by: CJ van den Berg <cj@vdbonline.com>
2025-04-08 19:23:56 +02:00
ae815043d9
feat: add vim mode keybindings for setting integer argument
2025-04-08 18:23:40 +02:00
6bed62e51d
feat: add support for repeat integer arguments to many commands
2025-04-08 18:07:21 +02:00
a3a6830043
refactor: re-intruduce move_to_char direction indicator
2025-04-08 10:39:02 +02:00
Levi
fb985a703a
feat: Helix & Vim mode: adding more commands ( #218 )
...
* Helix mode: select_left
* select_to_char_right implementation
* Vim select_to_char_left
* Helix select_to_char_left
* Helix & Vim: select_end
* select_to_char_left: Avoid panic with no selection
* select_left_helix: handling panic and shrinking code
* Correcting helix left and right select
* Helix mode: select_left
* select_to_char_right implementation
* Vim select_to_char_left
* Helix select_to_char_left
* Helix & Vim: select_end
* select_to_char_left: Avoid panic with no selection
* select_left_helix: handling panic and shrinking code
* Correcting helix left and right select
* Enable_selection on init_command
* move_to_char modification
* move_or_select
---------
Co-authored-by: CJ van den Berg <cj@vdbonline.com>
2025-04-08 10:28:29 +02:00
563eb57e44
refactor: move cut_to helix workaround to a helix specific command
2025-04-03 06:37:29 +02:00
ivel.santos
d2d6508ed8
Helix mode: move_cursor_word_left
2025-04-03 06:13:05 +02:00
ivel.santos
bef8549afa
Helix mode: move_next_word
2025-04-03 06:13:05 +02:00
Levi Santos
b850befc5d
Helix mode: adding extend_line_below
2025-04-03 06:13:05 +02:00
b410687339
feat: close results pane if find_in_files mode is cancelled
2025-03-26 12:21:54 +01:00
1943d65924
Merge branch 'master' into zig-0.14
2025-03-06 17:14:56 +01:00
a5bf57e0e6
feat: add config options to disable scrollbars and/or file icons
2025-03-06 17:11:49 +01:00
d0ce904faa
fix: add missing Meta types
2025-02-28 21:48:23 +01:00
dceb433e9e
Merge branch 'master' into zig-0.14
2025-02-28 21:43:10 +01:00
5069c83875
fix(tasks): prevent task palette from being too short to show palette label
2025-02-28 21:42:36 +01:00
Gero Schwäricke
96fcf63192
fix: open recent file ignoring page up/down
2025-02-28 12:40:41 +01:00
90bacba8d5
Merge branch 'master' into zig-0.14
2025-02-19 21:36:09 +01:00
d7e162892a
refactor: use an enum to select move_to_char direction instead of a bool
2025-02-14 20:23:19 +01:00
0cd48c5eaa
Merge branch 'master' into zig-0.14
2025-02-11 13:32:11 +01:00
1b03f78213
feat(buffer): show file icons in buffer palette
2025-02-11 13:29:52 +01:00
afd547e049
Merge branch 'master' into zig-0.14
2025-02-11 10:32:07 +01:00
f627a59f4d
feat(tasks): highlight task output buffers
2025-02-11 10:31:17 +01:00
43b14d9147
Merge branch 'master' into zig-0.14
2025-02-09 21:49:45 +01:00
88ca1cd343
feat(project): add close_project
command bound to del
in recent projects list
2025-02-09 20:39:32 +01:00
90192ddf3c
feat(project): indicate that a project is open in the recent projects list
2025-02-09 19:53:37 +01:00
53045123c6
build: update to zig 0.14.0-dev.3039
2025-02-04 22:59:18 +01:00
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