> Semantic Bovinator<p>Heh. A long time ago I wrote a video game[1] somewhat similar to Williams Defender, and casting about for some sort of "theme" for the game, I hit upon the "editor wars", the ancient storied battle between vi and emacs. You are ostensibly "vi", (a little spaceship vaguely reminiscent of the Vipers from Battlestar Galactica) cruising through system memory, evading system processes, GDB instances, etc trying to recover your ".swp" files. How to represent Emacs? Obviously, via a giant blimp! and I could display all sorts of messages on the side of the blimp, singing the praises of Emacs, and disparaging fans of vi. And the Emacs blimp had a "memory leak", which meant that pieces of the xemacs source code would literally leak out of the back end of the blimp, with the letters floating lazily away, like smoke. So that meant I had to take a look at the xemacs source, dig through it and try to find some funny bits to put in. Of course, "semantic bovinate" jumped out at me.[2]<p>[1] <a href="https://github.com/smcameron/wordwarvi" rel="nofollow">https://github.com/smcameron/wordwarvi</a>
[2] <a href="https://github.com/smcameron/wordwarvi/blob/master/wordwarvi.c#L1719" rel="nofollow">https://github.com/smcameron/wordwarvi/blob/master/wordwarvi...</a>