home · index


Emacs

This section is about GNU Emacs, the GNU incarnation of the advanced, self-documenting, customizable, extensible, real-time display editor Emacs.

Fax Mode

Fax mode is a major mode for Emacs and it looks and works like mail mode. There are also low-level commands for sending any part of an Emacs buffer directly to the fax sub-system.

Here is an incomplete list of features:

Fax mode is available at the Emacs Lisp archive, or download it from here.

Lpq Mode

This is a major mode for Emacs to manage printer queues. Lpq mode was designed for the BSD lpq command but it also works with a SYSV style printing system. It is known to work on AIX, HP-UX, and Linux.

Lpq mode was inspired by Jan Braun and Bodo Bock.

I have not made a public release yet. Ask me for it if you are interested in.

Info Lookup

Info lookup displays the Info documentation of symbols and files according to the programming language you are editing. It is part of GNU Emacs (see file info-look.el). The command info-lookup is bound to C-h C-i (also known as C-h TAB).

Battery Mode

Battery mode displays the battery status of your laptop in the echo area or in the mode line. It is part of GNU Emacs (see file battery.el). You can either query the battery status with the command battery or you can display it permanently in the mode line with the command display-battery.

Word Hyphenation

I have implemented Liang's hyphenation algorithm in Emacs Lisp. Up to now I can type M-x hyphen-show-hyphens RET and Emacs displays the syllables of the word at point in the echo area. The package supports multiple languages, hyphenation exceptions, and all the other features known from TeX. What still is to do is to merge word hyphenation into Emacs' filling modes--which is not that easy.

A working copy of the source code is available in the pub/hyphen/ directory. You need at least the file hyphen.el and a set of hyphenation patterns for your language of choice, e.g., hyphen-us.* for U.S. English.


home · index

Copyright © 2001, 2002, 2004 Ralph Schleicher
Last modification time: 2004-03-20 23:21:31 CET