I'll be honest, I'm really truly unhappy with my little WM. I'm always hacking at the source of it to get special little things out of it. Then I rm the binary, then I remake the package, then I reinstall the whole thing. It sucks. I don't like it.
It's because I wrote it in C that I can't just easily hack it in a live-mode to make it exactly what I want. On the other hand, if it was written in....let's say....Common Lisp, then I could boot into it and make changes from inside of it. I think that's how I should go about making this damn thing work. The problem is that our current emacs environment only supports emacs-lisp and Scheme. While I probably COULD do it in scheme, that is very possibly a painful process. So, let's set up an environment to program some Common lisp with.
First off, I need a compiler for it. I like CMUCL, but that was deprecated by Debian. So, let's go with Steel Bank Common lisp, which is available in the Debian Repos.
Code: Select all
apt-get install sbcl
Code: Select all
apt-get install slime
Now if everything just works OOTB, open emacs and use "M^x slime" to open a session through emacs to SBCL.
...that was surprisingly easy. Now we can get down to coding in commmon lisp.