Commit graph

1605 commits

Author SHA1 Message Date
9793bcdd9a
feat: persist syntax_no_render in editor state 2025-07-31 10:11:53 +02:00
666d30df3b
fix: make unindent_cursor work correctly in indent_mode tabs 2025-07-30 20:04:26 +02:00
ed1fe30e74
feat: make indent_size always equal to tab_width in indent_mode tabs 2025-07-30 20:03:12 +02:00
4100585b03
feat: make smart_insert_line and friends follow indent_mode 2025-07-30 19:37:28 +02:00
3abfd6555e
feat: make indent_cursor follow indent_mode and insert tabs 2025-07-30 19:17:52 +02:00
a74c0ecf46
feat: add indent_mode detection (auto mode) 2025-07-30 19:16:27 +02:00
9774b513d4
fix: update buffer file type in set_type
This fixes the buffer file type getting lost when switching buffers
if the file type was set with set_type.
2025-07-30 18:50:42 +02:00
196f516724
feat: save and restore indent_mode to editor state 2025-07-30 18:28:04 +02:00
910c69183d
feat: add indent_mode config option 2025-07-30 18:25:48 +02:00
cf6c9455c7
feat: update git status on focus_in events 2025-07-29 17:24:43 +02:00
488efd4605
fix: hint generally usable keybinds on home screen (flow mode) 2025-07-29 10:52:19 +02:00
6f82b4aaf3
feat: refresh branch status on file state change events 2025-07-29 10:29:06 +02:00
bfa851e886
feat: add back single key keybinds on home screen (flow mode) 2025-07-29 10:28:40 +02:00
a734a008e1
fix: refresh git branch status on project switch 2025-07-29 10:12:15 +02:00
73d118dcee
refactor: reduce event matching overhead in filestate widget 2025-07-29 10:11:16 +02:00
0ce522828d
build: update thespian for new cbor 2025-07-23 12:25:43 +02:00
54eb30468a
build: update libvaxis 2025-07-23 12:00:22 +02:00
aeb734ba64
fix: respond correctly to unsupported requests from language-servers
closes #276
2025-07-20 18:43:02 +02:00
1e33d128e7
feat: add Project.unsupported_lsp_request() method 2025-07-20 18:42:24 +02:00
996ec70e42
feat: add LSP client support for error responses to requests 2025-07-20 18:41:12 +02:00
5d256413da
refactor: dynamically allocate LSP client handles 2025-07-19 00:05:41 +02:00
efdad96054
refactor: improve create pattern to avoid leaks 2025-07-19 00:03:30 +02:00
de68c1a5d4
fix: remove run_async from flow mode add_cursor_all_matches binding
The extra run_async prevents the keybind hint from matching the
add_cursor_all_matches command. Not sure why it was bound to run_async
anyway so I'll just remove it.
2025-07-18 10:46:02 +02:00
7177da5a89
refactor: reduce default animation_max_lag to 50ms 2025-07-17 15:31:28 +02:00
30c6ac0e82
feat: BREAKING make highlight_columns a list of integers 2025-07-16 19:42:12 +02:00
46dfde7685
refactor: simplify and improve management of config buffers 2025-07-16 19:42:12 +02:00
489c4027cb
feat: allow arrays of scalar values as config options 2025-07-16 19:42:12 +02:00
ada40b989c
feat: add limit_auto_save_file_types config option
closes #77
2025-07-16 19:41:35 +02:00
99664742c3
feat: save file if changed if auto save is enabled 2025-07-16 17:22:06 +02:00
35e36089a8
feat: save and restore enable_auto_save in editor state 2025-07-16 16:40:28 +02:00
c5fe992f75
feat: add toggle_auto_save command 2025-07-16 16:40:07 +02:00
c300c4f7f2
feat: add enable_auto_save configuration option 2025-07-16 16:35:03 +02:00
7bdbe60776
fix: restoring of last_find_query from editor state 2025-07-16 16:33:45 +02:00
f8d3bbf643
feat: save and restore enable_format_on_save in editor state 2025-07-16 16:32:37 +02:00
550834a626
feat: add toggle_format_on_save command 2025-07-16 15:38:31 +02:00
0a74bab466
fix: bitrot in syntax.FileType.guess_static 2025-07-15 18:35:19 +02:00
b0096bed74
feat: create parent directories if needed when saving new files
closes #84
2025-07-15 18:07:15 +02:00
bc2fbec083
refactor: clean-up std.StaticStringMap naming 2025-07-15 13:17:04 +02:00
c5655468e3
fix: make keybind module respect command.suppressed_errors list
Also, make suppressed_errors a static string map for a little extra
performance.
2025-07-15 13:16:56 +02:00
0003a52aaf
refactor: avoid unnecessary @intCast and @ptrCast in FontFace.zig 2025-07-15 12:38:06 +02:00
4592dd807d
fix: allow font names longer than 31 characters in win32
closes #275
2025-07-15 12:36:50 +02:00
09c890970e
fix: add parser parameters to prettier formatters 2025-07-14 21:15:02 +02:00
Yappaholic
3ec6afdae5
update nix and web-based langs 2025-07-14 21:00:20 +02:00
17859b6dfd
fix: don't try to call thespian debugger signal handler on macos 2025-07-14 18:42:32 +02:00
81f616afba
fix: update thespian to fix windows builds 2025-07-14 18:31:08 +02:00
af22eb4be6
docs: mention file type configuration in README.md and help.md
closes #192
2025-07-14 18:02:25 +02:00
a540d2bf36
fix: don't error loop if the configured file type parser is not found 2025-07-14 18:02:25 +02:00
1ea3575d61
feat: add support for configuring the file type syntax parser 2025-07-14 18:02:25 +02:00
f88613a9e4
fix: file_type_config should not use syntax.FileType.get_all() 2025-07-14 18:02:24 +02:00
f7cea96844
feat: merge configured and static file type lists
This allows adding of new file types by adding config files.
2025-07-14 18:02:24 +02:00