Portable Hemlock

-- we have everything but the tub

Hemlock is an Emacs-like editor which for a long time was a part of CMUCL. It was believed that it is tied to this particular implementation of Common Lisp. But this is no longer true.

So, here is Portable Hemlock! An attempt to free Hemlock from its CMUCL prison.

The stuff that works is opening files, editing them and saving your work -- what you expect from an editor. Lisp mode works too. Missing is: tty mode operation, typescript buffers (inferior shell and inferior lisp), spell checking, netnews and mail.

Portable Hemlock was tested in:

CVS access

Anonymouns CVS access is available. Just follow the instructions below:

$ export CVSROOT=:pserver:anonymous@common-lisp.net:/project/phemlock/cvsroot
$ cvs login
Logging in to :pserver:anonymous@common-lisp.net:2401/project/phemlock/cvsroot
CVS password: anonymous
$ cvs co -P phemlock

News/History

2004年07月09日
Portable Hemlock now is finally hosted on common-lisp.net.
2003年08月05日
I was a bit lazy updating the web page. Here is what happend:
  • Ingvar Mattsson is hacking an elisp compatibility package.
  • I am currently working on providing the "Slave Lisp" functionality, so that Portable Hemlock will be useful for actually hacking Lisp code.
2003年03月06日
Bug fix: auto-save.lisp was not compiling.
2003年03月05日
This web page was created.

New release having the SBCL patches in.

2003年02月07日
Portable Hemlock was announced to #lisp.
2002-11-??
I made initial attempt to port Hemlock from CMUCL. Then put it aside to work on other stuff.

Random Notes

The source code of Hemlock showed unportability (or better its age) in the following areas:

This already summaries pretty well the current state of Portable Hemlock. You can edit files using the X11 interface on an ANSI CL which provides for CLX.

Future

The next steps I have in mind are:

After that is done, we can talk about extending Portable Hemlock in various ways like syntax highlighting, color, new modes, ... you name it.

Gilbert Baumann

AltStyle によって変換されたページ (->オリジナル) /