Cool stuff! It's nice to see people interested in console tricks. There was a timespan back in the Nexuiz days where a few people (me included) got interested in this. I remember AceOfThumbs and Shaggy got pretty excited about this. And Blub blew us all out of the water by cooking up a set of aliases that emulated a basic set of x86 instructions. The config files still live in this directory and (what I guess is) the most up to date version lives in this git repo. Here's an archived thread on the nexuiz forums: link. I see Blub also made a basic lisp interpreter, that's crazy.
I also wrote some guide a while ago (now archived on the OUNS mirror -- I'm a bit embarrassed with the writing but that was long ago), it's not very complete but shows one thing that you missed: "as-is" expansion: ${foo asis}. You should talk about escaping in your guide! I personally didn't know about this "null if undefined" cvar expansion, wish I had known it back then! (Maybe it's new?)
You should make a page on the dev wiki (you'll need to sign in) for this guide! (for lack of a better place to store it currently)
Wow. That was four years ago. Time flies.
If you want to chat about the console (look up menu_cmd rpn!), hit me up on IRC. I'm on #xonotic on irc.quakenet.org.
I also wrote some guide a while ago (now archived on the OUNS mirror -- I'm a bit embarrassed with the writing but that was long ago), it's not very complete but shows one thing that you missed: "as-is" expansion: ${foo asis}. You should talk about escaping in your guide! I personally didn't know about this "null if undefined" cvar expansion, wish I had known it back then! (Maybe it's new?)
You should make a page on the dev wiki (you'll need to sign in) for this guide! (for lack of a better place to store it currently)
Wow. That was four years ago. Time flies.
If you want to chat about the console (look up menu_cmd rpn!), hit me up on IRC. I'm on #xonotic on irc.quakenet.org.