CloserLookAtHemlock

Hemlock seems quite alien if you've only used GNU Emacs and XEmacs before. Here's description of getting acquainted with it.

First impressions

When it starts there are some differences that jump out at you: commands names look Like This and not like-this, and space bar is used for completion instead of tab. Fortunately most of the key bindings are the same, so you can get around pretty easily. A read of the very good Hemlock User's Manual makes it easy to adjust to the rest.

Under the hood there are differences too, most obviously that text is structured into doubly-linked lists of lines, rather than linear chunks of characters.

Second impressions

Once you're up and about, you can see that there are much fewer fancy add-ons to Hemlock than GNU Emacs - no surprise there. The editor generally feels pretty good, though it's easy to bump into something that's "missing". But all the code is there and it's all written in Lisp, so it's quite inviting to dive in and hack things.

Home sickness

Being ASCII-perverted I use C-h for backspace and C-m for return, which are not the default bindings in Hemlock. This is easily fixed by creating a ~/hemlock-init.lisp file containing:

well it looks like someone has already beat me to it. i had a hard time getting my key bindings working for delete, home, etc. working from the example init file in the hemlock manual i judged that you would do something like this

or something like that. this is not the case and the way to do it is

other ones you might find interesting are

See section 18.1 of the Hemlock Command Implementor's Manual for more details about keys and key events.

Hemlock and Debian Woody

Emacs Wiki: Hemlock confirms that Hemlock was moved into the cmucl-source package in Debian Woody.

To install Hemlock:


This page is linked from: Hemlock  

CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively