Commit Graph

6659 Commits (a2a97f1f8f18f6128392bafb66f0934d8739203a)

Author SHA1 Message Date
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 3f062fa3d0 bring rust version back in line 2025-05-17 08:42:02 -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
Matthew Paras ef4fe804b7
Merge pull request #24 from piotrkwarcinski/helix-plugin-register-value 2025-05-11 18:37:00 -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 75bf1a7893 update steel to have fixed language server 2025-05-10 11:56:15 -07:00
Matt Paras e8614ce099 use embedded dependencies instead of depending on external code generated ones 2025-05-10 11:55:27 -07:00
Matt Paras 0b5741fa84 attempt to get nix working 2025-05-10 11:53:35 -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
Matthew Paras 85f99f8d5a
Merge pull request #22 from mattwparas/mwp-improving-docs
Improving docs
2025-04-27 09:52:39 -07:00
Matt Paras c69f11b428 fix merge 2025-04-27 11:51:14 -05:00
Matthew Paras 0c967327b1
Merge pull request #21 from mattwparas/mwp-embedded-modules
Setup embedding the code generated modules in the binary itself
2025-04-27 09:43:56 -07: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 416642dc24 update 2025-04-27 11:33:56 -05:00
Matt Paras 82ad9c1f97 update steel 2025-04-27 07:48:59 -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 6e8fa50957 bump steel to fix windows 2025-04-17 08:37:48 -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 05f4352722 bump steel 2025-03-26 17:42:37 -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 2d16a86c4c update steel submodule 2025-03-25 20:02:52 -07:00
Matthew Paras 14316aeffc
Merge pull request #19 from mattwparas/language-configuration
Merge in master
2025-03-25 19:54:01 -07:00
Matt Paras fffa86e682 merge from master 2025-03-25 19:48:34 -07:00
Michael Davis 388a3b78e3
Avoid removing modified documents in Editor::close_document
This fixes a regression from 6da1a79d80. `:buffer-close` on an
unmodified document would cause later panics since the document should
not have been removed. Instead of eagerly removing the document on the
first line we need to wait until we've checked that it's unmodified.
2025-03-25 09:03:32 -04: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
dependabot[bot] 04d1180a0c
build(deps): bump the rust-dependencies group with 4 updates (#13190)
Bumps the rust-dependencies group with 4 updates: [tempfile](https://github.com/Stebalien/tempfile), [log](https://github.com/rust-lang/log), [rustix](https://github.com/bytecodealliance/rustix) and [cc](https://github.com/rust-lang/cc-rs).


Updates `tempfile` from 3.19.0 to 3.19.1
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.19.0...v3.19.1)

Updates `log` from 0.4.26 to 0.4.27
- [Release notes](https://github.com/rust-lang/log/releases)
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/log/compare/0.4.26...0.4.27)

Updates `rustix` from 1.0.2 to 1.0.3
- [Release notes](https://github.com/bytecodealliance/rustix/releases)
- [Changelog](https://github.com/bytecodealliance/rustix/blob/main/CHANGES.md)
- [Commits](https://github.com/bytecodealliance/rustix/compare/v1.0.2...v1.0.3)

Updates `cc` from 1.2.16 to 1.2.17
- [Release notes](https://github.com/rust-lang/cc-rs/releases)
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.16...cc-v1.2.17)

---
updated-dependencies:
- dependency-name: tempfile
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
- dependency-name: log
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
- dependency-name: rustix
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
- dependency-name: cc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 07:40:40 -05: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