* [TUHS] Unix taste (Re: terminal - just for fun)
@ 2014-08-03 0:48 Noel Chiappa
2014-08-02 21:18 ` Noel Chiappa
2014-08-03 8:00 ` [TUHS] Unix taste (Re: terminal - just for fun) A. P. Garcia
0 siblings, 2 replies; 5+ messages in thread
From: Noel Chiappa @ 2014-08-03 0:48 UTC (permalink / raw)
> From: "A. P. Garcia" <a.phillip.garcia at gmail.com>
> Being so small, I expected the editor to lack a scripting language.
Well, there is a companion 'compiler' which converts extension source into
the intermediate form (byte-code) which is interpreted by the editor. But
it's even smaller (67KB!) and as fast as the editor itself.
> I was pleasantly surprised that it does have one, and that it's a c
> derivative ... "Extensible and modifiable" doesn't always mean the same
> thing to everyone, and well, you're a kernel hacker.
Take a quick look at a source file, e.g. one of mine:
http://ana-3.lcs.mit.edu/~jnc/tech/cmd.e
and you'll see i) what it's like (except for a few new editing-specific
keywords, such as 'on <key>' in function definitions, it's pretty much C),
and ii) it will give you a sense of the kind of things one writes in it, and
how easy it is to do so.
The underlying run-time basically just provides buffer, display, etc
primitives, and pretty much all the actual editor commands are written in the
'extension' languge, even simple things like 'forward character' (^F), etc.
The complete manual is available online, the run-time system is described
here:
http://www.lugaru.com/man/Primitives.and.EEL.Subroutines.html
Epsilon comes (as of a few versions back, I haven't bothered to upgrade) with
about 22K lines of source, which is the bulk of the actual editor; that turns
into about 190KB of intermediate code.
Noel
^ permalink raw reply [flat|nested] 5+ messages in thread
* [TUHS] Unix taste (Re: terminal - just for fun)
@ 2014-08-02 21:18 ` Noel Chiappa
2014-08-02 23:44 ` A. P. Garcia
2014-08-03 2:18 ` [TUHS] EMACS clones (was: Unix taste (Re: terminal - just for fun)) Greg 'groggy' Lehey
0 siblings, 2 replies; 5+ messages in thread
From: Noel Chiappa @ 2014-08-02 21:18 UTC (permalink / raw)
> From: Benjamin Huntsman <BHuntsman at mail2.cu-portland.edu>
> I thought it stood for Escape-Meta-Alt-Control-Shift :)
> From: Dave Horsfall <dave at horsfall.org>
> EMACS - Editor too large
Those are both pretty funny!
BTW, Epsilon (that 250KB Emacs that I was raving about) not only runs under
Windows, it also runs under Linux, Mac OS, FreeBSD, etc. Here:
http://lugaru.com/
I can't say enough good things about it (hence my 30-year addiction to it).
If you want an Emacs clone that is very small; very fast; and wildly
extensible and modifiable (it comes with almost all the source), in C
(effectively); this is the one.
Noel
^ permalink raw reply [flat|nested] 5+ messages in thread
* [TUHS] Unix taste (Re: terminal - just for fun)
2014-08-02 21:18 ` Noel Chiappa
@ 2014-08-02 23:44 ` A. P. Garcia
2014-08-03 2:18 ` [TUHS] EMACS clones (was: Unix taste (Re: terminal - just for fun)) Greg 'groggy' Lehey
1 sibling, 0 replies; 5+ messages in thread
From: A. P. Garcia @ 2014-08-02 23:44 UTC (permalink / raw)
On Aug 2, 2014 4:19 PM, "Noel Chiappa" <jnc at mercury.lcs.mit.edu> wrote:
<snip>
> BTW, Epsilon (that 250KB Emacs that I was raving about) not only runs
under
> Windows, it also runs under Linux, Mac OS, FreeBSD, etc. Here:
>
> http://lugaru.com/
>
> I can't say enough good things about it (hence my 30-year addiction to
it).
> If you want an Emacs clone that is very small; very fast; and wildly
> extensible and modifiable (it comes with almost all the source), in C
> (effectively); this is the one.
>
> Noel
That word, effectively, is an important one. Being so small, I expected the
editor to lack a scripting language. I was pleasantly surprised that it
does have one, and that it's a c derivative rather than lisp, a fine
language but not my favorite one. "Extensible and modifiable" doesn't
always mean the same thing to everyone, and well, you're a kernel hacker.
I must try this...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://minnie.tuhs.org/pipermail/tuhs/attachments/20140802/02c88dd4/attachment.html>
^ permalink raw reply [flat|nested] 5+ messages in thread
* [TUHS] EMACS clones (was: Unix taste (Re: terminal - just for fun))
2014-08-02 21:18 ` Noel Chiappa
2014-08-02 23:44 ` A. P. Garcia
@ 2014-08-03 2:18 ` Greg 'groggy' Lehey
1 sibling, 0 replies; 5+ messages in thread
From: Greg 'groggy' Lehey @ 2014-08-03 2:18 UTC (permalink / raw)
On Saturday, 2 August 2014 at 17:18:21 -0400, Noel Chiappa wrote:
>
> BTW, Epsilon (that 250KB Emacs that I was raving about) not only runs under
> Windows, it also runs under Linux, Mac OS, FreeBSD, etc. Here:
>
> http://lugaru.com/
Ah, that name rings a bell: the werewolf.
Yes, I used Epsilon 30 years ago as well. Unlike you, I couldn't get
away from it fast enough. 5 years later I installed GNU Emacs on
Xenix and never looked back.
I used Epsilon mainly because Mince (Mince Is Not Complete Emacs)
didn't work on MS-DOS, but the version I had wasn't compatible enough,
and even the scripting didn't make it work the way I wanted.
Greg
--
Sent from my desktop computer.
Finger grog at FreeBSD.org for PGP public key.
See complete headers for address and phone numbers.
This message is digitally signed. If your Microsoft MUA reports
problems, please read http://tinyurl.com/broken-mua
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://minnie.tuhs.org/pipermail/tuhs/attachments/20140803/dc5a77b3/attachment.sig>
^ permalink raw reply [flat|nested] 5+ messages in thread
* [TUHS] Unix taste (Re: terminal - just for fun)
2014-08-03 0:48 [TUHS] Unix taste (Re: terminal - just for fun) Noel Chiappa
2014-08-02 21:18 ` Noel Chiappa
@ 2014-08-03 8:00 ` A. P. Garcia
1 sibling, 0 replies; 5+ messages in thread
From: A. P. Garcia @ 2014-08-03 8:00 UTC (permalink / raw)
On Aug 2, 2014 7:48 PM, "Noel Chiappa" <jnc at mercury.lcs.mit.edu> wrote:
<snip>
> Well, there is a companion 'compiler' which converts extension source into
> the intermediate form (byte-code) which is interpreted by the editor. But
> it's even smaller (67KB!) and as fast as the editor itself.
>
> > I was pleasantly surprised that it does have one, and that it's a c
> > derivative ... "Extensible and modifiable" doesn't always mean the
same
> > thing to everyone, and well, you're a kernel hacker.
>
> Take a quick look at a source file, e.g. one of mine:
>
> http://ana-3.lcs.mit.edu/~jnc/tech/cmd.e
>
> and you'll see i) what it's like (except for a few new editing-specific
> keywords, such as 'on <key>' in function definitions, it's pretty much C),
> and ii) it will give you a sense of the kind of things one writes in it,
and
> how easy it is to do so.
>
> The underlying run-time basically just provides buffer, display, etc
> primitives, and pretty much all the actual editor commands are written in
the
> 'extension' languge, even simple things like 'forward character' (^F),
etc.
> The complete manual is available online, the run-time system is described
> here:
>
> http://www.lugaru.com/man/Primitives.and.EEL.Subroutines.html
>
> Epsilon comes (as of a few versions back, I haven't bothered to upgrade)
with
> about 22K lines of source, which is the bulk of the actual editor; that
turns
> into about 190KB of intermediate code.
the spirit of emacs without the bloat :-)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://minnie.tuhs.org/pipermail/tuhs/attachments/20140803/0b7b3198/attachment.html>
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2014-08-03 8:00 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-08-03 0:48 [TUHS] Unix taste (Re: terminal - just for fun) Noel Chiappa
2014-08-02 21:18 ` Noel Chiappa
2014-08-02 23:44 ` A. P. Garcia
2014-08-03 2:18 ` [TUHS] EMACS clones (was: Unix taste (Re: terminal - just for fun)) Greg 'groggy' Lehey
2014-08-03 8:00 ` [TUHS] Unix taste (Re: terminal - just for fun) A. P. Garcia
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).