Where have you been all this time? :)
Unfortunately I'm all talk at this point. I have to set up an actual plan9 machine at some point and start working on it if I were to get anywhere.
"All those parentheses in Lisp are pretty stupid, for one."
Considering that the Plan 9 UI fundamentally revolves around mouse chording, I wish you luck with that. It's a shame that Unix users are stuck in the keyboard-only mentality that they write off the mouse as some tool for lowly end users.
works for me!
btw, you can simulate mb 2 and 3 by holding down keyboard modifiers while clicking mb1.
Not really, no.
See wintext(1).
Pretty neat.
Edit: Of course this does not make it much easier if you really just want to execute the very last command. But usually you want to either
* edit the last command, because you mistyped it, in which case you can edit the old command in place and then proceed as described above
or
* you want to execute not the last but some previous command in which case this becomes increasingly useful the older the command is
I'd venture to say that Plan 9 was never meant to be a mainstream OS. It essentially served as a playpen for new OS/systems ideas and research at Bell Labs at the time.
A lot of those ideas were pretty influential: union mounts, per-process namespaces, user-space file systems, UTF8, human-readable protocols, rfork(), file-object interface ubiquity, concurrent programming model, etc. You can see how these ideas have pervaded our current systems landscape.
The implementation of Plan 9 itself is great, but I don't think success of the Plan 9 project should be limited to whether or not its specific implementation stays current and modern. The UX was never designed with the common user in-mind, and it arguably was never the core focus for the system. A greater success would be to see its actual core ideas spread out into other mainstream systems.
So instead of making the Plan 9 UX more modern, why not work on getting some of its missing features into Linux instead? Last time I checked, Linux still needs a union-mount implementation. This way, the world benefits.
BTW, you might like this: http://swtch.com/plan9port/
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....
As long as that's true, union mounts in linux are not really useful in the same ways they were in plan9.