(I have been asked to write up a progress report. I'm new to this, so please bear with me.)
Dear list-members,
Since the last progress report, Climacs has been cleaned up in a number of areas, though not much major functionality has been added. Some of the major improvements are:
* Climacs will now be more well-behaved when using execute-frame-command thanks to Christophe Rhodes. This opens up the possibility of integrating CLIM-applications through cross-application scripting.
* Thanks to Timothy Moore, Climacs should now run under Allegro Common Lisp CLIM(tm) - including modern mode.
* ESA has finally been factored out of the main Climacs module and into its own. This should ease maintenance, as ESA previously had to be maintained in both the Climacs and Gsharp repositories.
* Climacs now support local options lists, where a file can specify options for Climacs by putting "-*- {Option-name: Value;}* -*-" in the first line of the file. In Emacs, this feature is known as the local variables list.
* The Lisp syntax module has been extended with various new functions for easier navigation of the parse tree (exploitation of this can be seen in the CLIM-desktop repo) as well as conversion of parser tokens to the Lisp objects they represent. A number of bugs have been fixed as well.
Of course, there has been the usual bugfixes and new commands (for example an "Indent Expression" command for the Lisp syntax module).
Hopefully, the cleanups and gradual maturing of the editor will cause more feature-oriented commits over the next few months. The future of Climacs is as bright as ever, and with the general maturing of the free CLIM universe, integration with other CLIM programs should soon come. The "self-documenting" aspect of Climacs should also receive some attention over the next weeks.