Matt Paras
8eae56f548
merge latest from master
2025-06-05 22:54:31 -07:00
Matt Paras
f40100a0cd
dont lock the engine when grabbing the docs
2025-06-05 21:35:27 -07:00
Matt Paras
6f4b41c9e8
keep component functions alive for the duration of the life cycle, skip rendering if the function is actually a bool
2025-06-05 16:17:27 -07:00
Ryan Mehri
6c43dc4962
fix: trim whitespace up to the last selection on insert_newline ( #13673 )
2025-06-03 08:45:19 -05:00
Matt Paras
ba1fdac4e2
use inferred steel lsp home location
2025-06-02 18:01:15 -07:00
Matt Paras
fe2ab3565f
fix theme api
2025-06-01 16:18:23 -07:00
Matt Paras
3149754e85
bake in a high level theme api
2025-06-01 16:11:36 -07:00
Matt Paras
bc01dda33a
check if a document has been modified
2025-05-31 10:07:13 -07:00
Michael Davis
67f1fe20c3
Fix command line completion replacement for quoted items
...
With a directory with spaces in the name (for example
`mkdir -p 'Temp/Abc Def'`), completing `Temp/Ab` would create a
completion item `'Temp/AbAbc Def'`. Now it correctly completes
`'Temp/Abc Def'`
2025-05-31 09:56:54 -04:00
Matt Paras
9f581f802b
update steel, add new time primitives
2025-05-30 17:23:20 -07:00
Matt Paras
c7273d754c
add document saved hook
2025-05-29 21:34:47 -07:00
Erasin Wang
733ebcdaeb
Add file indentation style for statusline ( #13632 )
2025-05-29 08:20:22 -05:00
Matt Paras
977fc9e786
add dynamic option config
2025-05-28 06:38:00 -07:00
Matt Paras
c1da27bbab
add missing bufferline option
2025-05-28 06:10:57 -07:00
Matt Paras
b3d55c0ce9
clean up
2025-05-27 20:28:50 -07:00
Matt Paras
863cf60422
speed up the keymap api
2025-05-27 20:27:21 -07:00
CalebLarsen
2bd7452fe0
Make signature_help more like hover, fix overflow and lack of scrolling in signature_help ( #13566 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2025-05-27 10:18:12 -05:00
CalebLarsen
7dcddf98c6
Append changes to history on jumps ( #13619 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2025-05-27 09:44:47 -05:00
piotrkwarcinski
85e83d9d9a
Fix call to exp-picker callback
2025-05-26 22:14:55 +02:00
Axlefublr
2fbe7fc5b5
fix(doc): missing capitalization of `goto_{next,prev}_tabstop` ( #13616 )
2025-05-26 08:48:32 -05:00
Matt Paras
fda1bbf742
add macros for language configuration and lsp configuration
2025-05-24 21:48:36 -07:00
Michael Davis
702a961517
Fix `try_restore_indent` on non-LF documents
...
On Windows for example the behavior of this function typically diverges
from the usual behavior on Unix. Instead of checking that the inserted
string starts with `'\n'` (untrue for for CRLF line endings) we need to
check that the first grapheme cluster in the string is a line ending.
(All line endings are single grapheme clusters.)
2025-05-24 11:42:29 -04:00
Nik Revenco
1023e8f964
feat: highlight rust string interpolation macros that use `format_args!` ( #13533 )
...
Co-authored-by: Nik Revenco <154856872+NikitaRevenco@users.noreply.github.com>
2025-05-24 10:02:32 -05:00
Saheed Adeleye
223ceec10a
Add an `--insensitive`/`-i` flag for `:sort` ( #13560 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2025-05-24 09:55:48 -05:00
Matt Paras
3e5710521a
bundle ext library, upgrade steel, fix block on task
2025-05-23 14:35:23 -07:00
Matt Paras
aefdab6307
fix arity on acquire-context-lock
2025-05-23 06:42:14 -07:00
Matthew Paras
04697d61f9
Merge pull request #26 from tobiaskohlbau/writeRegisters
2025-05-22 06:24:03 -07:00
Matt Paras
aada3b5e42
add ability to ignore the command and close the component
2025-05-21 16:07:42 -07:00
Tobias Kohlbau
6ec04107ca
apply suggested naming
...
Signed-off-by: Tobias Kohlbau <tobias@kohlbau.de>
2025-05-21 17:29:13 +02:00
Jérôme Tamba
76029e5840
health: Use lsp name in output wherever possible ( #13573 )
...
Also match the DAP/Formatter output style to the LSP style
2025-05-21 09:38:16 -05:00
Matt Paras
67c5a2a99b
add function to check for key event
2025-05-20 22:00:47 -07:00
Matt Paras
9f0501d060
when encountering an error in a dynamic component, pop off the stack with the error message
2025-05-20 20:58:24 -07:00
Matt Paras
39614b29b1
typo in theme-scope
2025-05-20 16:09:12 -07:00
Matt Paras
85bd47cd81
fix arity for ctx functions in components
2025-05-20 15:59:20 -07:00
Matt Paras
6de42353fd
have docs properly generate on code-gen
2025-05-20 13:58:14 -07:00
Tobias Kohlbau
3147f98258
fix typo in find-workspace
...
Signed-off-by: Tobias Kohlbau <tobias@kohlbau.de>
2025-05-20 10:30:46 +02:00
Tobias Kohlbau
29226873c9
allow writing registers from steel
...
Allow writing into registers specified by it's character. This enables
for example writing into the system clipboard.
Signed-off-by: Tobias Kohlbau <tobias@kohlbau.de>
2025-05-20 10:15:47 +02:00
Matt Paras
f9d83ac52b
remove some logging
2025-05-19 22:11:03 -07:00
Matt Paras
d451258b28
insert unknown lsps on update
2025-05-19 22:10:41 -07:00
Matt Paras
a2a97f1f8f
properly handle lsp configs as well
2025-05-19 22:03:55 -07:00
Matt Paras
d3fb156824
manually merge each field in the language config
2025-05-19 21:46:05 -07:00
Matt Paras
770d4d33ce
refresh language configs for open docs after update
2025-05-19 20:49:30 -07:00
Matt Paras
39f7244b0f
fix init file and set up language configs
2025-05-19 20:30:16 -07:00
Matt Paras
54b30330b4
clean up, don't error on bootup if the helix file is missing
2025-05-19 19:16:21 -07:00
Matt Paras
c0bb7c29cd
rename workspace function
2025-05-19 08:16:20 -07:00
Matt Paras
94927711b4
make sure docs don't show up for globals that aren't commands
2025-05-19 06:56:12 -07:00
Matt Paras
e6b0badcd0
fix polluting the command palette with global steel functions
2025-05-18 19:30:44 -07:00
Matt Paras
d04c95dc7f
more docs
2025-05-17 22:27:59 -07:00
Matt Paras
64e4826782
more documentation
2025-05-17 22:02:51 -07:00
Matt Paras
56a083a222
more documentation of configuration
2025-05-17 18:32:41 -07:00