Andrew Warkentin wrote:
I'd say features like history, completion, and
line editing really
don't belong in a shell. They should be handled by a separate listener
process with a simple API that shells and other client processes can
use for controlling them. That's one good example of Plan 9
prioritizing minimalism above everything else.
http://wiki.c2.com/?WhatIsNotInPlanNine
fn history {grep '^term%' /mnt/wsys/text|sed
-e 's/^term%//'} term%
This is sure better.
On top of that I don't get how Acme adheres to the philosophy. It's
basically a reverse engineered, unavailable on the console, GNU Emacs
with a mouse-driven interface.
--
caóc