I’ve been having a lot of fun with uLisp lately, using it as the “operating system” of my homebrew computer (I previously shared a link to this project in Adafruit nRF52840 Express + Sharp memory display).
I have now created a text editor in uLisp which I’ve named “Typo” - this is actually the second version. It is still very bare-bones, but I think it is now in a state where it could be useful to someone else - although perhaps mostly as inspiration or a starting point, as key codes, number of displayed lines, etc. must be adapted for another input mechanism / display.
Link to the code is below, but first I thought I’d post a short demo video, showing me adding a very simple feature to the editor while using it. In the name of honesty (and laziness) I have not edited this video so please be patient with me as I correct my typos and forget the key code I just checked!
Demo video: https://youtu.be/W_9N8apYEjc
Source code: https://github.com/andreer/PotatoP/blob/main/lisp/typo2.lisp