4 ms·
On the original gnu machine (a Vax 750 that had been lying around unused) I made emacs my shell in /etc/passwd. The machine had BSD Unix on it and that was so
by gumby 3y ago
On the original gnu machine (a Vax 750 that had been lying around unused) I made emacs my shell in /etc/passwd. The machine had BSD Unix on it and that was so unpleasant I preferred to go straight into emacs.
Nowadays of course, SVr4 Unix/Linux is the best you can get. How the mighty have fallen.
The /etc/passwd entry was actually a one-page trampoline that exec'ed emacs (as -emacs of course) or, if invoked under anything other than init, /bin/sh for the subprocess of emacs case -- bash hadn't been written yet.
- eichin 3y agoAround the same decade I did a similar thing with an athena vaxstation under X; I noticed recently I still had the same hacks in my emacs startup to keep M-x shell from starting another emacs (I didn't use the trampoline trick, just literally chsh /bin/athena/emacs.)
- testfoobar 3y agoSIPB?
- eichin 3y agoActually the Demo Center in E40 (I was working for Janet Murray on the Writing Project at the time.) I did eventually end up joining SIPB though. (And then years later wrote enough of an XOpenDisplay in elisp - by porting the codegen for the perl version to generate elisp - though I never got much further, certainly not far enough for a WM. Amusingly I did find another elisp-X implementation, years later; since elisp doesn't have any native types, your choice of byteorder for the protocol was arbitrary, and we'd chosen opposite ones...)
- Y_Y 3y ago"Hey dude, how come you're using emacs as your login shell, are you stupid?" "Nah, it's cool, bash doesn't exist yet." "Cool."