One of the more interesting "new features" of the new LispWorks 4.3 release (from the 4.3 Release Notes and Installation Guide):
5.2 Editor Source Code
This release contains the source code for the LispWorks Editor.
All commands are included, although the lowest level routines have been omitted. The intention is that you can refer to this code when writing your own extensions using the editor package.
5.2.1 Defining Editor extensions
Please note that you should not attempt to redefine and existing LispWorks Editor command. Instead, define a new command and, if required, alter the existing key binding. See the LispWorks Editor User Guide for details.
Similarly you should not redefine or add symbols in the editor package. Instead, define new functionality in your own package. You may find it convenient to work in a package in which the editor symbols are visible. Create such a package like this:
(defpackage "MY-EDITOR-EXTENSIONS"
(:add-use-defualts)
(:use "EDITOR"))
5.2.2 Finding Editor definitions
You can use the LispWorks source location commands on the Editor source code supplied.
To configure LispWorks for this, you need to define the logical host EDITOR-SRC and add the supplied tags database to dspec:*active-finders*.
See the configuration file configure.lisp for the appropriate forms.
<< Home