A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/helix-editor/helix/discussions/3806 below:

Plugin system · helix-editor/helix · Discussion #3806 · GitHub

I'm Just ordinary user chiming in.

From the description from on https://github.com/bytecodealliance/cargo-component , the components model came up because they needed to wrap WebAssembly modules. It seems like there is some need to make a wit-bindgen like tool for the components model, so some solution should arrive soon.

Herein, I try collect in one place, summary of sub-discussions for quick reference, with links included inline to the actual sub-discussions.

Plugin language options The case for plugin-provided-feature The case for in-core-feature List of candidate plugins List of conventional-plugin-features gone in-core Desirable characteristics of a plugin system Projects that are noteworthy for their plugin system implementation Other discussions

so... where we at?

Q1) Is choosing a plugin language now, just a temporary stop gap for small simple plugins until wasm matures, just to buy time for an eventual later migration?

Q2) neovim has both a lua and vimscript engine. Would helix be able to have multiple simultaneous plugin language engines, perhaps aiding transition if the afore-said stop-gap were to be retired?

Q3) Would the plugin api be designed to be so that it mimics vscode so that as many plugins from vscode eco-system be easily ported?

Q4) If lapce (a gui code-editor like vscode) is going with wasm, wouldn't that also allow easy script sharing and porting with helix (and also kakoune if it gets a wasm plugin engine)?

Q5) Would plugin system allow for dynamic load/unload or one time load on startup?

notes

Helix holds much promise. thx to the developers

P.S.

  1. This post only serves to collect links to sub-discussions that have been made elsewhere. Credit of content goes to the knowledgeable comment-posters. Any limitation/bias/omission in this post is my fault. Any new information pointed-to or contained-within is thanks to contributors. So, please don't post comment to this post, unless you are alerting me to a needed correction.
  2. Make your posts/comments by replying to sub-discussion/subtopic specific comments where the sub-discussions/subtopics are made. The links to the posts/comments can be found above. As the discussion is now closed, do exercise restraint before posting a new thought. Please search/do Ctrl-F to see if the thought is already posted.
  3. kirawi has called for end of discussion and need for implementation. Any general closing comments to the discussion are best made to kirawi's post of 20221222 kirawi #3806 comment 4404346

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4