This section describes new features and other changes in the LispWorks Integrated Development Environment (IDE).
See the LispWorks IDE User Guide for details of the features mentioned.
The LispWorks for Macintosh IDE now has a mechanism that checks for situations where the Cocoa Event Loop is waiting for another process, which gets an error and attempts to raise a notifier window, waiting for the Event Loop to do it, which leads to a deadlock.
When such a situation arises, LispWorks now automatically interrupts the Event Loop so that a notifier appears, the GUI updates and you can then check what went wrong.
For errors in some processes, the notifier window may contain additional controls. In particular on Mac OS X the Error handling in Cocoa event loop : buttons allow you to control error processing in the Cocoa Event Loop (which is the process that does all the display work).
You can now select any available font via Preferences... > Styles > Editor Font in the Cocoa GUI of LispWorks for Macintosh. This font is used in various LispWorks tools including the Editor.
In LispWorks 6.1 and earlier versions, you could select only fonts whose widths are (almost) integral, which is not generally guaranteed.
The Code Coverage Browser tool helps you to visualize code coverage data and is especially useful when you need to work on the data from many source files.
See Code Coverage for information about the new Code Coverage interface.
There is now an option to display a list of buffers in the Text view of Editor windows, facilitating speedy switching between buffers while editing. You can filter the buffers list in the usual way if needed.
To use the new option, select Preferences... > Editor > General > Buffer list > Display a list of buffers in every Editor window .
Check Preferences... > Environment > General > Use quality drawing to make the LispWorks IDE use quality (anti-aliased) drawing for editor and graph panes. This is the default setting.
The Listener tool's current package is now preserved in a Saved Session.
Session saving now warns if there is a Debugger or Stepper tool with state. This allows you to cancel session saving and complete your debugging or stepping. If you do not want to see this warning again, and always lose the state of a Debugger or Stepper tool when saving a session, check the Do not ask again box in the warning dialog.
The Stepper tool is now better at identifying Lisp definition forms with unexpected indentation. This means that you can now set breakpoints in such definitions.
In LispWorks 6.1 and earlier versions, an unhelpful message
No definition found
would appear on attempting to set a breakpoint in a definition which was not indented in the conventional Lisp way (as by the Editor command Indent Form
).
Tool accelerator keys (such as Meta+Ctrl+S
to raise the Symbol Browser tool) now work on GTK+ in KDE/Gnome editor emulation.
The full set of tool accelerators is documented in the section "Tool accelerator keys" in the LispWorks IDE User Guide .
Any text in the Editor tool's
Find
window is now pre-selected on all platforms when the window is raised (typically by menu command
Edit > Find...
or keystrokes Ctrl+F
or Command+F
).
Therefore when you want to search for other text, you can now simply type and replace the selection, without needing to take special action to remove the old text.
When there are no matches in the Search Files tool, it displays a message which now mentions the number of files that were searched.
On Microsoft Windows the menu command Help > Install Private Patches... should now be used to install private patches (that is, named patch files sent to you by Lisp Support).
The restart "Edit the code where the error occurred" is no longer erroneously offered when the system does not know where the source is, such as when a buffer that has never been saved to file gives an error in the Editor.
LispWorks Release Notes and Installation Guide - 2 Mar 2015