Some of you may remember the guile-emacs project I started on years ago. I let it slide a bit when other things got in the way, but the last year or so I've been putting some work into it again.

I've got a source tree tracking the Emacs CVS sources which can be configured to use Guile for the basic object representation, some of the allocation, etc. It's got a simple Scheme evaluation mode, too, which shouldn't be hard to enhance a bit. ("ism" looks remarkably similar to "ielm"....) Lisp and Scheme can't really talk to each other very well yet, though.

The Guile library is not unexec-friendly, so this version has to have the unexec part of the Emacs build disabled. There are some glaring but probably not difficult problems which I think may derive largely from this (non-tty startup doesn't work; "make bootstrap" doesn't work), but I'm working on them. In a terminal frame, the basics seem to work -- I can run dired and shell mode, and font-lock mode colors a C source file on a color xterm. I haven't stress-tested it, and probably won't until I get X and/or Carbon display working, but at the moment, while I know of a few things that don't work, and a lot of Scheme-Lisp-interface type things people might eventually want that aren't there yet, I'm currently not aware of any other serious problems. Well, as long as you don't count the code quality in a few places... :-)

If you'd like to play with it, see http://www.mit.edu/~raeburn/ guilemacs/ -- the current state is described there, and there's a link to source to download. (No public repository at the moment, sorry.) Let me know what you think, send patches, etc.

Ken


_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user

Reply via email to