I know i know ok ok ok I got leojs far enough, I'm now switching to fixing & releasing leointeg 1.0! 😅
What has been up with leojs so far in the last 3 months or so? well, leojs doesn't 'fake' its outline and leo-documents anymore: I've translated the core of Leo's Node Classes and the main Commander's API. So the 'test' outlines and documents are 'live'. *Check it out at : https://github.com/boltex/leojs* *We're talking typescript here, not javascript, *so everything is statically, strongly typed. Respecting Leo's internal methods idioms and semantics, not simulating python on top of javascript with an automated transliterator and then running leo on top of it... Altough running as a vscode extensions, the 'core' is independant of vscode. Since it's an emacs script syntax, and strongly typed, it could be used to make a 'core leo engine' in c, rust, etc. to try/show off : The 'demo' build so far creates 2 test commanders at startup, (in leoUi constructor) with their respective outlines. *leojs Demo Features: * *No body pane but the tree browsing is working, expanding/collapsing nodes, context menu shows relevant commands, the document switching works too, but anything else is just commands mapped to message popups. Also, you can turn on the 'leo tree browsing mode / ar-jans suggestion ;) ' on and off in the outline title menu. You can then see that command mapped to message popups are then behaving differently accordingly. * Feel free to explore and ask about it, I'll try to answer anything that comes my way in relation to that ! :) So, no more fiddling around with fun side-projects: I'll continue leojs later for sure, but I'll now switch back to fixing the last remaining feature/bug (body pane undos) that prevents the launch of leoInteg 1.0 ! Félix -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/f391f757-fc33-497b-bcbb-03881003a267n%40googlegroups.com.
