Commit graph

892 commits

Author SHA1 Message Date
047c9bbb99
feat: improve language server not found errors 2024-12-16 23:14:24 +01:00
11215b21ad
feat: improve ripgrep errors 2024-12-16 22:49:17 +01:00
a25e753ff4
feat: update thespian to get better language server errors 2024-12-16 22:29:11 +01:00
57942ac4f0
fix: use associated text if available instead input codepoint
closes: #78
2024-12-16 22:11:23 +01:00
edwloef
0465a3b8d5 add JuliaFormatter as julia formatter 2024-12-16 10:00:52 +01:00
edwloef
21a4b48b5b add rustfmt as rust formatter 2024-12-16 10:00:52 +01:00
c83d9387ef
fix: prevent find_in_file from removing the last char of a match string 2024-12-13 21:55:53 +01:00
fd648b7b07
fix: foreground color alpha calculation 2024-12-12 21:19:35 +01:00
af68c397bc
fix: rendering of minimode separator 2024-12-12 20:12:11 +01:00
beef23703d
fix: style of home menu items when clicked 2024-12-12 19:35:46 +01:00
f7ba83fd83
refactor: prefer Plane.fill for blanking with alpha 2024-12-12 19:25:44 +01:00
fa25d250c6
fix: improve alpha rendering on gutter 2024-12-12 19:11:54 +01:00
62a4ec1400
fix: alpha rendering of status bar 2024-12-12 18:46:57 +01:00
76ad218729
feat: add clock to default status bar 2024-12-12 18:29:42 +01:00
63a4569ef1
Merge flow-syntax commit 'bdfae74f944771f0252dde6e41492e81fe6d8e74' 2024-12-12 17:56:50 +01:00
bdfae74f94 Squashed 'src/syntax/' changes from d5b5da5..ba10d89
ba10d89 Merge remote-tracking branch 'origin/master'
0b0cb14 feat: add mail file type support
eda5f22 feat: add descriptive names for file types
5be7cbf feat: add xml formatter
2dd75f9 feat: add pyi to python file extensions
cba2de6 Merge remote-tracking branch 'origin/master'
017c727 feat: add odin support
78f312e feat: add cmake support
be71fff feat: add cmake support
40e4f73 feat: add expand/shrink_selection and select_next/prev_sibling commands
3e42e08 refactor: run zig fmt
9eb5c4c fix: add --stdin to gleam format
2345f2f feat: add gleam formatter
76c493d feat: add gleam to file types
66a5663 feat: update tree-sitter to add gleam support
3673787 feat: add julia support
d91691c fix: remove obsolete and broken syntax.refresh function
e7401e0 feat: add syntax.refresh_from_string utility function
812b66f fix: add swiftinterface as a swift file extension
b0b6e46 feat: add support for the swift language
dcfa5cd feat: add hare to syntax file types
b5c309f build: update tree-sitter for new zig parser and hare support
dbdc9a8 feat: add go formatter to file types
d5fcdb1 feat: add ruby lsp to file type config
b2a2981 fix: typo in first line match for file type python
71fdb49 fix: prefer to treat .h files as c++
0498ae3 refactor: zig fmt all source files
57dfa2e feat: add command to toggle syntax highlighting (S-F10)
b31fb25 feat: make --no-syntax just disable syntax highlighting and not language server support

git-subtree-dir: src/syntax
git-subtree-split: ba10d89670e19004bd3b958a407afc087c33ca9f
2024-12-12 17:56:50 +01:00
87e1ac1eef
fix: make helix mode save file commands easier to find
closes #76
2024-12-12 17:38:50 +01:00
6d1648a761
feat: add helix-mode save_selection command
closes #76
2024-12-12 17:38:06 +01:00
69dda065c8
fix: don't leak loggers in mainview 2024-12-12 17:25:47 +01:00
5e72acdd1e
feat: add mail file type support
closes #9
2024-12-12 17:05:50 +01:00
4e03fc99d4
feat: add keybind status bar widget
This widget will show the state of the leader key sequence being
processed.
2024-12-12 17:04:01 +01:00
a5849a7dab
refactor: eliminate generic InvalidArgument errors
InvalidArgument is too generic and makes tracking the source of the
error potentially difficult.
2024-12-12 17:02:11 +01:00
4ec66be2d4
feat: add short key event formatters 2024-12-12 17:00:39 +01:00
11301270fb
fix: do not treat modified keys as input on sequence match abort 2024-12-12 16:59:24 +01:00
9efc72da62
fix: don't process modifier key events in key event sequences 2024-12-12 16:58:45 +01:00
0abb21a400
fix: add down level ':' keybindings to vim and helix modes
This is for terminals that don't send modifiers at all.
2024-12-12 16:57:16 +01:00
271516f07f
fix: don't initialize lsp if we do not have an lsp command 2024-12-12 16:56:02 +01:00
d83d3a62bb
refactor: improve error codes return from LSP client 2024-12-12 16:55:23 +01:00
ba65fece7e
feat: add flow mode keybind for add_split 2024-12-11 21:30:20 +01:00
c709ec0dc8
fix: remove extra slash in keybind config path 2024-12-11 21:27:19 +01:00
8dea591341
feat: add simple add_split command (wip) 2024-12-11 21:24:00 +01:00
d6ea615283
refactor: store mainview views in a WidgetList 2024-12-11 21:19:22 +01:00
038ed4da2b
refactor: simplify getting the active editor and selection 2024-12-11 20:54:53 +01:00
4b3904d5f2
feat: add find_in_files_query command 2024-12-11 20:50:05 +01:00
ad43cd4395
fix: tie the position of home screen menu based to view plane 2024-12-11 20:44:39 +01:00
72e88ba6a3
refactor: no need to force const on allocated return values 2024-12-11 20:44:11 +01:00
3cb1fc2bba
refactor: add WidgetList.delete function 2024-12-11 20:43:32 +01:00
d08737c0fe
refactor: run zig fmt 2024-12-11 12:56:32 +01:00
9fba9eba3c
feat: add palette for changing the current file type 2024-12-10 20:10:36 +01:00
c3021de372
feat: add descriptive names for file types 2024-12-10 20:10:10 +01:00
ce0633b665
refactor: don't require zero termination any more for Plane.cell_load 2024-12-10 20:09:16 +01:00
b3bd6d19b5
refactor: move hints out of generic palette 2024-12-10 20:08:43 +01:00
8f3b8198e2
feat: add xml formatter 2024-12-10 15:26:55 +01:00
132518d1ba
fix: add '!' to non word chars 2024-12-10 09:49:05 +01:00
03490a7f00
fix: missing mouse events in row/column 0 2024-12-09 18:30:12 +01:00
cc14934aa5
fix: improve movement behaviour of cursors on unindent 2024-12-09 18:12:21 +01:00
9856303ef6
fix: keybind unittests 2024-12-09 16:03:31 +01:00
5e35824a22
fix: restore cursors if unindent fails 2024-12-06 23:21:45 +01:00
dbc4707001
fix: if selection starts at BOL when indenting keep it there after indenting 2024-12-06 21:26:10 +01:00
d26d830246
fix: move a cursor at the beginning of a line that is being indented 2024-12-06 21:20:04 +01:00