Yes, I belong to the cult of Emacs. If you don't know what Emacs is, it's the text editor to end all text editors, and both a powerful time-saver and terrible time-waster. If you do know what it is but don't use it, then you're missing out... but that's a Holy War, and I haven't finished with my Emacs Inquisition material yet. If you know and use Emacs, then you may find some code here to be of interest.
All of the following packages should work in XEmacs (GTK, Mule), since that's what I do all of my development in. I don't always get around to testing the code in FSF Emacs, but if you try anything here and it doesn't work, please let me know and I'll fix it.
| Major Projects | |||
|---|---|---|---|
| Name | Description | Version | Updated |
| Phase | Phase is an HTTP and Application server for Emacs. Currently it is in an early beta stage, but you can already navigate through a site, run CGI scripts and run Emacs-Lisp natively as CGI scripts or embedded in HTML files. | 0.2.0 | 11/06/00 |
| Contemplate | Contextual Templates for Emacs. Extensions to fill out common templates and intelligently prompt for info to fill in the fields. Easy to define new templates to further reduce the tedium in your life. | 0.4.1 | 10/30/00 |
| El Wizard | Extension for ConTemplate to automatically create common programming constructs and otherwise perform repetitive tasks that can't easily be described with templates. Aspires to become a full-blown Emacs RAD tool. | 0.2.0 | 10/30/00 |
| Language Modes | |||
| Name | Description | Version | Updated |
| CSS Mode | A mode for editing Cascading Style Sheets, offering syntax highlighting and tab completion. | 0.2 | 05/24/02 |
| Clips Mode | A mode for editing Clips (an Expert System) code, based on Jess Mode (ironically, since Jess is based on Clips). | 0.1 | 03/10/00 |
| Fetchmail Mode | A mode for editing fetchmailrc files. Automatically generated by El Wizard. | 0.1 | 10/30/00 |
| Miscellaneous Modes and Tools | |||
| Name | Description | Version | Updated |
| Scheme Complete | Very smart tab-completion and autodoc for Scheme code in Emacs, complete with type inferencing and lexical environment awareness. | 0.8.1 | 2008/04/17 |
| Battery Monitor | Display the status of your laptop battery in the modeline. | 0.1 | 10/07/00 |
| Lynx Mode | Weird little lynx-in-a-buffer mode. | 0.1 | 10/30/00 |
| RFC Browser | A mode for navigating through RFC's in the Debian doc-rfc package. | 0.1 | 08/03/00 |
| TODO | A hack on the calendar and diary modes to support personal TODO lists (XEmacs specific). | 0.2 | 10/30/00 |
| Kana Drill | Learn the Japanese syllabic alphabets, Hiragana and Katakana. | 0.2 | 03/22/00 |
| Block Comment | Create nicely formatted block comments in source code with 1 to 4 sides. This is included in Contemplate. | 0.2 | 02/11/00 |
| Personal Configuration Files | |||
| Name | Description | Version | Updated |
| emacs.tar.bz2 | My ~/emacs directory, containing a directory hierarchy of config files for different modes, plus some of my own code and third party modes I find useful. | *.* | 07/25/03 |
| .emacs | My ~/.emacs file, which loads individual config files from the ~/emacs directory on demand. | *.* | 07/25/03 |
| .emacs_bash | Some simple redefinitions useful when running a shell under emacs. Instead of using this, I highly recommend running eshell, the Emacs shell. | *.* | 04/23/01 |
| vm.el | My config file for VM, one of Emacs' many mail clients. VM is fairly simple and full featured. | *.* | 06/05/00 |
| gnus.el | My config file for Gnus, Emacs' be-all and end all mail and news reader. | *.* | 04/23/01 |
| Religion | |||
| Name | Description | Version | Updated |
| History | The story of how and why I switched from vi to Emacs. | 0.1 | 07/30/00 |