8.12 Using Lisp-specific commands

8.12.6 Other facilities

A number of other Lisp-specific facilities are available using the menus in the editor.

Choose Definitions > Undefine to remove the selected definitions from the environment. Similarly, choose Buffers > Undefine to remove the definitions in the selected buffers. By selecting items in the buffers, definitions or changed definitions views, you have precise control over the definitions which can be removed with one command.

Choose Definitions > Generic Function to describe the current definition in a generic function browser. See Chapter 13, "The Generic Function Browser" for more details.

That standard action commands can be found on the Expression menu, allowing you to perform a number of operations on the current expression. See Section 3.8 on page 43 for full details.

Choose Expression > Arguments to print the lambda list of the current expression in the echo area, if it is a function, generic function or method. This is the same as using the keyboard commandMeta-=, except that the current expression is automatically used.

Choose Expression > Value to display the value of the current expression in the echo podium.

Choose Expression > Macroexpand to macroexpand the current form. The macroexpansion is printed in an output window, in the same way that compilation output is shown. Choose View > Output to redisplay the output at any time.

Choose Expression > Walk to recursively macroexpand the current form.

Common LispWorks User Guide, Liquid Common Lisp Version 5.0 - 18 OCT 1996

Generated with Harlequin WebMaker