Commit Graph

2758 Commits (3e5710521acbd84cb640fb40ea03f06000f3425d)

Author SHA1 Message Date
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
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
Matt Paras a48abb7b50 just kidding, actually finish documenting the component api 2025-05-17 13:00:34 -07:00
Matt Paras 3b534acbe3 finish documenting component api 2025-05-17 12:28:10 -07:00
Matt Paras 848f2e2e89 instrument proper components module, start documentation 2025-05-17 11:37:23 -07:00
Matt Paras 81ee8ef4ce test experimental picker callback, use at your own risk (do not use unless you know what you're doing) 2025-05-14 08:05:58 -07:00
piotrkwarcinski de2496d46b formatting 2025-05-11 23:14:48 +02:00
piotrkwarcinski ec53eb429a dots 2025-05-11 23:05:21 +02:00
piotrkwarcinski d9ec722a77 Add documentation 2025-05-11 22:58:35 +02:00
piotrkwarcinski c0c3d69280 Merge remote-tracking branch 'plugin-steel/steel-event-system' into helix-plugin-register-value 2025-05-11 14:58:36 +02:00
Matt Paras e8614ce099 use embedded dependencies instead of depending on external code generated ones 2025-05-10 11:55:27 -07:00
piotrkwarcinski edcb630075 cleanup 2025-05-10 14:49:04 +02:00
piotrkwarcinski 63086eecf7 feat: allow to get a register value from scheme 2025-05-04 22:27:25 +02:00
Matt Paras c69f11b428 fix merge 2025-04-27 11:51:14 -05:00
Matt Paras 5c6620b465 remove debug prints 2025-04-27 11:42:15 -05:00
Matt Paras e684c7db1b setup embedding 2025-04-27 11:39:38 -05:00
Matt Paras 35c9a3dc37 start working on some docs 2025-04-27 07:47:46 -05:00
Matt Paras 170e5068cd wip 2025-04-25 22:08:43 -07:00
Matthew Paras 9bb634ab4a
Merge pull request #16 from RatCornu/steel
Optionally load init.scm and helix.scm from env var
2025-04-19 09:18:06 -07:00
Matt Paras 85eab83d70 fix command and arg parsing with typed commands 2025-04-19 09:01:40 -07:00
Matt Paras 43b9dd3e65 remove erroneous no such command when the command succeeds 2025-04-08 17:44:50 -07:00
Matt Paras c9b52761ec unpark the interrupt handler after resuming 2025-03-26 21:37:54 -07:00
Matt Paras 7143dd4850 use new mutex guard 2025-03-25 22:31:39 -07:00
Matt Paras 60c0882fd2 remove old document open/close events 2025-03-25 22:10:43 -07:00
Matt Paras fffa86e682 merge from master 2025-03-25 19:48:34 -07:00
Michael Davis d43de14807
LSP: Avoid requesting document colors for ghost transactions
The point of ghost transactions is to avoid notifying language servers
about changes since the change is meant to be temporary. This is used
for completion while selecting items in the menu: updating the language
server would mess up incomplete completions.

When a document is changed by a ghost transaction the language server
will not be notified so its understanding of the document will not be
synchronized and any positions it sends may be out-of-date. So we should
avoid triggering a request for new document color information when a
document is changed by a ghost transaction.
2025-03-25 08:52:47 -04:00
Nick 5adb4b7413
Allow `:theme` to show current theme (#13192)
Updates the signature for the command to take 0 arguments. This probably
regressed during 0efa8207d8.
2025-03-25 18:43:26 +09:00