Commit graph

626 commits

Author SHA1 Message Date
048ea5f086 fix: update thespian to fix stack overflows on macos 2024-10-21 18:53:56 +02:00
244962f17b
build: update tree-sitter for new zig parser and hare support 2024-10-21 13:28:05 +02:00
dc6202aa1d
fix: prevent divide by zero on small animation_max_lag values 2024-10-20 21:42:08 +02:00
6d9dd2a899
feat: tie ModalBackground fade time to animation_max_lag config option 2024-10-20 21:33:38 +02:00
03cdcd260e
fix: propagate configured frame rate to widgets 2024-10-20 21:33:01 +02:00
87addc97de
fix: crash on fade 2024-10-20 00:51:46 +02:00
db7f5f0224
fix: invalid config errors 2024-10-20 00:40:45 +02:00
bcc836b695
docs: prefer to recommand ReleaseSafe and baseline cpu in README
This is to avoid miscompilation in zig-0.13
2024-10-20 00:24:59 +02:00
f8084bd9ab
feat: fade out modal background 2024-10-20 00:23:54 +02:00
5a1e6e3e44
feat: add gruvbox_material theme 2024-10-20 00:06:30 +02:00
2efd3dff2e
feat: dim modal backgrounds 2024-10-19 20:34:15 +02:00
63734ef81b
feat: add ModalBackground and make all palettes modal 2024-10-19 18:29:10 +02:00
1ebd0795ba
fix: WidgetStack should walk widgets from top to bottom 2024-10-19 15:29:45 +02:00
ecc9181894
feat: add go formatter to file types 2024-10-16 12:37:17 +02:00
0222f7558b
feat: add ruby lsp to file type config 2024-10-16 11:53:26 +02:00
cf5f85245e
fix: typo in first line match for file type python 2024-10-16 11:31:57 +02:00
9cc2613818
fix: double syntax_refresh_update_time 2024-10-15 22:52:23 +02:00
d10656b433
refactor: cache CaseData in Editor 2024-10-15 22:51:46 +02:00
88cf5670aa
fix: make switch_case flip each character individually 2024-10-15 22:27:59 +02:00
252ad3c269
feat: simplify the implementation of switch_case and add a flow mode keybind 2024-10-15 20:49:26 +02:00
xdBronch
9c448b14e5 add vim/helix ~ 2024-10-15 20:49:19 +02:00
7b9a4fd586
fix: use more widely available box character for indent guides
The standard box chars are rendered properly in more terminals.
2024-10-15 10:49:47 +02:00
f631b672c4
feat: add emacs style keybind for command palette (A-x)
A-x is also more likely tmux compatible
2024-10-15 09:52:09 +02:00
e710637f95
feat: colorize --list-languages headings 2024-10-14 19:51:58 +02:00
9db287bcc3
docs: add missing colon 2024-10-14 19:47:41 +02:00
cb11ccfeb4
docs: remove trailing periods from --help strings to match flags library 2024-10-14 19:46:21 +02:00
832aff1d6f
refactor: run zig fmt 2024-10-14 19:44:58 +02:00
f2ae12a298
docs: tweak application title in --help output 2024-10-14 19:44:01 +02:00
Joe Mckay
0c239ec92d
refactor: cleanup 2024-10-14 19:34:37 +02:00
Joe Mckay
9e35eb8ff1
feat: Add flag formats 2024-10-14 19:34:32 +02:00
Joe Mckay
47f29e70f4
feat: Replace 'zig-clap' with 'flags' 2024-10-14 19:34:28 +02:00
b1362814db
fix: catch more errors in file browser 2024-10-14 19:27:38 +02:00
67f49110dc
feat: don't log file browser completion messages 2024-10-14 19:16:08 +02:00
e752e8a405
fix: avoid spurious "switched to project" messages 2024-10-14 17:59:01 +02:00
870ee1df1f
feat: log config file errors 2024-10-14 17:58:14 +02:00
2c3e8179dc
fix: don't claim to support inlayHint and codeLens refresh in lsp init
This avoids noise when running rust-analyser.
2024-10-14 17:57:19 +02:00
dc25a0ea14
refactor: improve handling and reporting of project manager and lsp errors 2024-10-14 17:56:39 +02:00
da1ed11a22
fix: prefer to treat .h files as c++ 2024-10-14 12:37:33 +02:00
0d198a1440
refactor: sort filtered_dirs entries 2024-10-14 12:36:43 +02:00
a2aca96f04
feat: add build directory to filtered_dirs 2024-10-14 12:36:12 +02:00
118b2b56f8
refactor: zig fmt all source files 2024-10-14 12:16:00 +02:00
xdBronch
f0343bf2c9
make rg use smart case
this makes the search case insensitive by default but case sensitive
when uppercase letters are used. I'd like something similar to vim where
you can preface the query with `\C` to force case sensitivity but afaict
rg doesnt have this, maybe we just do it ourselves?
2024-10-13 15:59:57 +02:00
xdBronch
e9a2ae79c4
minor tweaks to walker
its generally preferred to use *Unmanaged data structures if youre
storing multiple so you dont have redundant allocators
2024-10-13 15:59:27 +02:00
xdBronch
64056ad045
add jujutsu to ignored files
[jujutsu](https://github.com/martinvonz/jj) is an alternative to git
2024-10-13 15:59:21 +02:00
1c6a832255
fix: correctly handle negative coordinates in tui.update_hover 2024-10-13 15:51:28 +02:00
f56326be80
fix: don't activate hover for widgets in top left corner on startup 2024-10-12 20:54:22 +02:00
470967981b
feat: add command to toggle syntax highlighting (S-F10) 2024-10-12 20:26:40 +02:00
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