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.
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.
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:
(in-package :hemlock) (bind-key "delete previous character" #k"C-h" :global) (bind-key "new line" #k"C-m" :global)
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
(bind-key "delete next character" '#(#\delete))
or something like that. this is not the case and the way to do it is
(bind-key "delete next character" #k"delete")
other ones you might find interesting are
#k"home" #k"end" #k"pageup" #k"pagedown"
See section 18.1 of the Hemlock Command Implementor's Manual for more details about keys and key events.
Emacs Wiki: Hemlock confirms that Hemlock was moved into the cmucl-source package in Debian Woody.
To install Hemlock:
apt-get install -t unstable cmucl cmucl-normal
apt-get install -t unstable cmucl-source
$ lisp
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