I've got alias support pretty much done. Pull request, if anyone would like to code review before I commit to main:
https://github.com/mzero/plush/pull/19
Still left to do is: Aliases throw all the annotations off as the character positioning information is wrong (it is post-aliasing, but the user sees the unaliased command line), and there is no annotation information on the aliasing itself. I should have both of these done tonight in another change set.
- Mark