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
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
07fdf30e9f
fix: prevent arena memory leakage in diff.zig
2024-10-02 20:15:40 +02:00
9080fd4826
fix: correctly propagate eol mode to status bar widgets
2024-09-25 20:52:35 +02:00
fb0531de5c
fix: reflection eol mode changes in buffer dirty state
2024-09-25 20:50:44 +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
9a633aa2a9
build: fix zig tarball download url
2024-09-23 13:10:00 +02:00
095293993b
Merge flow-syntax subtree
2024-09-22 14:23:38 +02:00
fc44208892
Squashed 'src/syntax/' changes from 3619572..d5b5da5
...
d5b5da5 feat: add nu
9e943df feat: add vimscript support
3aa9e32 fix: make cpp highlights inherit from c highlights
f516cca feat: update tree-sitter
bc10ea1 feat: format json with hjson
0b9e4ac refactor: change a -> allocator
bd5240d fix: update color for typst file_type
302b343 feat: add typst file type
97b6432 feat: update tree-sitter to add typst
5637dc8 refactor: prefer orelse to if(pred) |x| x else y
4818cc1 build: add the options to build entirely without tree-sitter
4106496 feat: add language server for openscad file type
fcd12e6 refactor: re-format file_types.zig
8536e19 feat: add elixir file type
d04f957 Add OCaml Formatter and LS (#23 )
945a58d feat: add ini as a toml file extension
git-subtree-dir: src/syntax
git-subtree-split: d5b5da509350ef946b33cfb5c04ede68e288545b
2024-09-22 14:22:11 +02:00
ee7fb21cee
fix: add missing error set
2024-09-19 22:03:27 +02:00