This section describes new features and other changes in the LispWorks editor, which is used in the Editor tool of the LispWorks IDE.
See the Editor User Guide for details of these changes. This section is not relevant to LispWorks for Mobile Runtime.
The editor now allows vertical scrolling to be aligned on arbitrary pixels. This happens when scrolling using the scroll bar, mouse wheel or a trackpad. In previous releases, scrolling was always aligned on lines of text.
The editor can now optionally display line numbers. The new command Toggle Showing Line Numbers toggles showing line numbers in the current window, or it can be set via the the LispWorks IDE Preferences dialog.
There is a newly documented editor command Emacs Command that is available in macOS, Microsoft Windows and KDE/Gnome emulation to allow use of any key binding that would be available in Emacs emulation. It is bound to Ctrl+Shift+E
on macOS and Ctrl+E
on Microsoft Windows and KDE/Gnome.
A new editor command Kill Some Buffers deletes buffers selected from a list.
The new editor commands Evaluate Nearest Form and Evaluate Nearest Form In Listener can be used to evaluate the form nearest to the current point.
The new editor commands Evaluate Next Form and Evaluate Next Form In Listener can be used to evaluate the form following the current point.
The editor commands Evaluate Defun In Listener, Evaluate Last Form In Listener and Evaluate Region In Listener now evaluate without inserting the text of the form into the Listener by default. The text is still inserted when a prefix argument is given, to allow you to make changes before evaluation.
The new editor command Load File In Listener can be used (instead of Load File) to load a file in a Listener window.
The editor command Comment Region now uncomments (removes comment markers) when given a negative prefix argument or the default prefix argument.
The new editor command Uncomment Multi Line Comment can be used to remove multi line comment syntax (#|...|# in Lisp mode).
The new macro editor:with-running-operation can be used to avoid interactions with the user when calling editor functions that open files. This is useful when using the editor to perform batch text operations.
Release Notes and Installation Guide - 25 Feb 2025 19:14:05