Edrx's Emacs page

eev.el and e-scripts

Short description: eev.el lets you place hyperlinks and shell/tcl/TeX/etc code inside plain text files. It is, IMNSHO, the definitive argument to convert people to Unix and Emacs.

If you are new to eev then please take a look at the eev Manifesto, at some descriptions of eev taken from mails I've sent, at the list of my favorite hacks or at the raw index of my e-scripts repository; I'm trying to write an emacs tutorial from the eev point of view, but it is VERY far from complete.

Here are some direct links to the more important comments in the eev.el code:

If you have any question about eev.el, glyphs or something related, please mail me! I need to document this more, and I don't know well how to start...

Glyphs

We can tell emacs, using glyphs and the display table, that certain characters are to be displayed as certain character sequences; on character terminals we can use this to obtain effects like the first screenshot below -- that is, it becomes much easier to edit math texts under emacs, especially because in text mode it is very easy to change characters in a font: check vtutil and vtutilsh.c. BTW, the second screenshot below shows how vtutil appears on my screen (modulo the aspect ratio, of course). (screenshot, 4kB) (screenshot, 7kB)

(I don't know how to do this in X. If you know how to convert a console font to an X font and make Emacs use it, please mail me.)

Notes: 1) You can see at the second screenshot, if you pay a lot of attention, that I still use the codepage 850 encoding (with fonts that I stole from DOS's EGA.CPI with a home-grown HS-Forth program back in 1995 :-). 2) Versions 20.1, 20.2 and 20.3 of Emacs have a bug at handling glyphs for the chars 128..159; this bug is fixed on 20.4. I use Emacs19.34 at home and a 20.4 recompiled from the original GNU source when I have to edit text on one of those crappy RedHat distros. 3) Well, RedHat traditionally hates Emacs anyway (no Emacs Lisp manuals, no gnuclient, and a ridiculous bug in the Emacs package for RH5.0 that rendered describe-key and describe-function unusable...) 4) Fat Smiling Torvalds also hates Emacs, and see what's happening to the poor guy, he's getting rich but is losing his soul. Hahaha. 5) As a curiosity, here's an e-script containing the bug report that I sent to the Emacs developers. Version 20.4 was already out when they received it, so it was useless. :-(

Some links on GNU.

Links:

(home)