Hey folks,
I am pleased to announce that the Ele editor for
https://github.com/civboot/civstack is finally stable enough that I've
used it as (nearly) my only editor of civstack for the last two weeks!
It has full syntax highlighting support for lua, with more languages
like C on the way soon hopefully.
https://civboot.github.io/ has the documentation on how to build and
install, from the docs:
# !-- IMPORTANT: run, then do what it says for PATH vars --!
lua bootstrap.lua init # create .civconfig.lua
lua bootstrap.lua boot-test # run tests for your system
lua bootstrap.lua install civ:cmd/civ # install civ
source ~/.bashrc # load new PATH vars you added
civ test civ:.# # test all targets
civ install civ:#full # install main civ software
ele # run the installed ele editor
civ run ele # build+run the local ele editor (allows you to do rapid
prototyping)
I have also finished the alpha version of a learn-typing game called
typo, which you can run with:
civ run cmd/civgame -- typo
My kids have been playing and enjoying it for the last several weeks -
check it out!
Next steps:
1. Finish features in ele to give it full vim parity for my workflows.
I am a vim veteran and the only major feature it is still missing is
visual mode (which I will add shortly)
2. Polish the typo game and add "growing fire" asciiart effects as you improve.
3. Rework PVC (version control) and use as my primary version control
with git backup.
4. Allow running the whole stack in javascript so folks can quickly
try it out on the web.
5. Finish anote[1] music representation and ele dynamic plugin to
write+play midi in real-time in a pure columar text-based format.
If any of this sounds interesting to you, I've just created a google
group for civboot at
civ...@googlegroups.com - feel free to join and
discuss!
- Rett
[1]:
https://raw.githubusercontent.com/civboot/experiment/refs/heads/main/anote/README.cxt