|
f4dd30b1c2
|
feat: make --no-syntax just disable syntax highlighting and not language server support
|
2024-10-12 19:57:47 +02:00 |
|
xdBronch
|
5182756f1d
|
add vim normal hover keybind and fix typo
|
2024-10-12 09:06:18 +02:00 |
|
|
8004b41eb4
|
fix: don't force a full syntax reparse on undo/redo
|
2024-10-12 00:54:04 +02:00 |
|
|
efc5546488
|
feat: only use partial tree-sitter reparsing if parsing take more than 5ms
|
2024-10-12 00:52:04 +02:00 |
|
|
e9a7d681f2
|
fix: add missing pos_to_width calls in add_diagnostic
This will fix the positioning of diagnostics in lines that have glyphs
with widths != 1 like tabs or emojis.
|
2024-10-11 21:07:55 +02:00 |
|
|
39d4197a42
|
fix: workaround indent size limitation in indent_cursor
|
2024-10-10 23:44:13 +02:00 |
|
|
d2238bf847
|
feat: make indent size and tab width configurable and add indent guide mode
|
2024-10-10 23:16:49 +02:00 |
|
|
55fb6d29a0
|
feat: allow closing the panel view by dragging down
|
2024-10-09 21:24:58 +02:00 |
|
|
3ca4d06cc4
|
fix: palette scrollbar bounds
|
2024-10-09 21:02:02 +02:00 |
|
|
3bea19084c
|
fix: add missing selection_updated call to palette up/down commands
|
2024-10-09 20:48:50 +02:00 |
|
|
c5e7b1f896
|
refactor: improve WidgetList.addP style
|
2024-10-09 20:48:50 +02:00 |
|
|
9080fd4826
|
fix: correctly propagate eol mode to status bar widgets
|
2024-09-25 20:52:35 +02:00 |
|
|
f1ea8ae8d2
|
feat: add flow mode keybindings for expand_/shrink_selection
|
2024-09-25 20:13:46 +02:00 |
|
|
716ff784a6
|
refactor: sort flow mode hints
|
2024-09-25 20:13:01 +02:00 |
|
|
593b202b16
|
feat: add support for CRLF EOL mode
|
2024-09-25 20:06:06 +02:00 |
|
|
0542fdc680
|
refactor: use explicit error sets in MessageFilter and project_manager
|
2024-09-19 21:54:18 +02:00 |
|
|
a58ab986f1
|
feat: require metadata on all commands
|
2024-09-17 23:00:54 +02:00 |
|
|
d75dcd7b84
|
feat: add metadata to all commands
|
2024-09-17 23:00:53 +02:00 |
|
|
bdd16f43fb
|
feat: add support for command metadata
|
2024-09-17 23:00:48 +02:00 |
|
|
07e3df4cd9
|
fix: add missing need_render() call in add_info_content()
|
2024-09-11 17:14:02 +02:00 |
|
|
bf3fe5f2ba
|
refactor: run zigimports
closes: #38
|
2024-09-10 22:25:54 +02:00 |
|
|
d3eb4e9913
|
feat: toggle the panel on right or middle click of the flow button
|
2024-09-10 22:12:22 +02:00 |
|
|
97501c4ec7
|
feat: hightlight returned range in LSP hover responses
|
2024-09-10 21:47:13 +02:00 |
|
|
1391372174
|
feat: add mouse hover support to editor in jump mode
|
2024-09-10 21:24:54 +02:00 |
|
|
042c41aca3
|
feat: add hover command keybindings
|
2024-09-10 20:27:06 +02:00 |
|
|
539b1fd37d
|
feat: add editor hover command
|
2024-09-10 20:23:34 +02:00 |
|
|
990c12797c
|
feat: add a very simple info view
|
2024-09-10 20:21:41 +02:00 |
|
|
86fdfe98e2
|
fix: render syntax for overlapping tree-sitter captures
|
2024-09-03 14:41:26 +02:00 |
|
|
4d25f77e1b
|
feat: add toggle_input_mode (F2) home screen key binding
|
2024-09-02 17:33:28 +02:00 |
|
|
462da0e992
|
fix: make sure users can get out of helix mode with F2 or the command palette
|
2024-09-02 17:29:36 +02:00 |
|
|
7b812d73ea
|
refactor: change a -> allocator
|
2024-09-02 14:31:49 +02:00 |
|
gabydd
|
ad58b1868d
|
stub out almost all helix keybindings
|
2024-09-02 13:44:48 +02:00 |
|
gabydd
|
7dbb5458f5
|
start porting over helix keybindings
some are completly wrong many have comments about
what the proper helix command looks like,
only touches normal mode
|
2024-09-02 13:44:48 +02:00 |
|
|
7b877de6d7
|
feat: use palatte instance specific name and icon
|
2024-08-31 21:13:55 +02:00 |
|
|
4a04b44fef
|
fix: don't render both logo and overlay mode icon
|
2024-08-31 21:07:02 +02:00 |
|
|
e7b3c5c91a
|
fix(windows): minor build fixes for windows
|
2024-08-31 21:02:28 +02:00 |
|
|
2d67d4a2c6
|
feat: use current file name as default for save as
|
2024-08-30 21:03:45 +02:00 |
|
|
3ec4f5d429
|
feat: add flow mode keybinding for save_as (C-S-s)
|
2024-08-30 20:25:26 +02:00 |
|
|
a2674c121e
|
feat: add save_as mini mode
|
2024-08-30 20:25:26 +02:00 |
|
|
34540bbff0
|
feat: add editor.save_file_as command
|
2024-08-30 20:25:26 +02:00 |
|
|
c54896a86c
|
refactor: split open_file mini mode into file_browser & open_file
|
2024-08-30 20:15:51 +02:00 |
|
|
062c989e6f
|
fix(open_file): restore match expression when returning to first completion
|
2024-08-29 21:46:17 +02:00 |
|
|
d4162e9f64
|
fix(open_file): fix matching in project root
|
2024-08-29 21:45:32 +02:00 |
|
|
8beddc5ea2
|
feat(open_file): complete files per directory with simple prefix matching
|
2024-08-29 21:36:51 +02:00 |
|
|
538e0f6809
|
fix: don't render app logo in mini modes
|
2024-08-29 19:21:39 +02:00 |
|
|
9b80687373
|
fix: sort by length (shortest first) for equal fuzzy matching scores in palette
|
2024-08-29 19:09:25 +02:00 |
|
|
9d93ba5319
|
fix: correct clock widget tick timer calculations
and avoid calling .cancel() on timer tick
|
2024-08-29 16:57:15 +02:00 |
|
|
629e6048aa
|
fix: use thespian.store/restore_error in tui.deinit
This prevents errors in tui.deinit, for example DEADSEND messages from timers,
from over writing the final exit message from the tui actor.
|
2024-08-29 16:53:54 +02:00 |
|
|
336ea8684e
|
feat: update thespian and add delay_send_cancellable tags
|
2024-08-29 16:52:26 +02:00 |
|
|
c01576412a
|
refactor: prefer orelse to if(pred) |x| x else y
|
2024-08-29 13:13:45 +02:00 |
|