Common LispWorks User Guide, Liquid Common Lisp Version 5.0

Contents


Electronic Access:

http://www.harlequin.co.uk/
http://www.harlequin.com/


Europe:

Harlequin Limited
Barrington Hall
Barrington
Cambridge CB2 5RG
U.K.

telephone +44 1223 873 800
fax +44 1223 873 873

North America:

Harlequin Incorporated
One Cambridge Center
Cambridge, MA 02142
U.S.A.

telephone +1 617 374 2400
fax +1 617 252 6505

Contents
Copyright and Trademarks
Preface
Conventions used in this manual
Using the mouse
Choosing menu commands
Using the keyboard
1 - Introduction
1.1 - Major tools
1.1.1 - The listener
1.1.2 - The editor
1.1.3 - The class browser
1.1.4 - The output browser
1.1.5 - The inspector
2 - A Short Tutorial
2.1 - Starting the environment
2.2 - Creating a listener
2.3 - Using the debugger
2.4 - Viewing output
2.5 - Inspecting objects using the inspector
2.6 - Examining classes in the class browser
2.7 - Summary
3 - Common Features
3.1 - Loading and displaying tools
3.1.1 - Displaying existing windows
3.1.2 - Loading and displaying tools
3.1.3 - Re-using windows
3.1.4 - Copying windows
3.1.5 - Closing windows
3.1.6 - Updating windows
3.2 - Using electronic mail
3.3 - Quitting the environment
3.4 - Performing editing functions
3.4.1 - Undoing changes
3.4.2 - Using the clipboard
3.4.3 - Selecting text and objects
3.4.4 - Searching for text and objects
3.5 - The history list
3.5.1 - Repeating events from the history list
3.5.2 - Editing the history list
3.6 - Operating on files
3.7 - Displaying packages
3.7.1 - Specifying a package
3.8 - Performing operations on selected objects
3.8.1 - Operations available
3.9 - Using different views
3.9.1 - Sorting items in views
3.10 - Tracing symbols from tools
3.11 - Linking tools together
3.12 - Filtering information
3.13 - Examining the window itself
4 - Getting Help
4.1 - Browsing manuals online
4.1.1 - Browsing manuals online
4.1.2 - Searching the online manuals
4.1.3 - Getting help on the current tool
4.1.4 - Getting help on the current symbol
4.2 - Online help for editor commands
5 - Manipulating Graphs
5.1 - An overview of the graph view
5.2 - Searching graphs
5.3 - Expanding and collapsing graphs
5.4 - Altering the depth and breadth of graphs
5.5 - Displaying different graph layouts
5.6 - Moving nodes in graphs
5.7 - Displaying plans of graphs
6 - The Podium Window
6.1 - Starting the environment
env:start-environment
6.2 - Description of the podium window
7 - The Listener
7.1 - The basic features of a listener
7.2 - Evaluating simple forms
7.3 - Re-evaluating forms
7.4 - Interrupting evaluation
7.5 - The History menu
7.6 - The File menu
7.7 - The Expression menu
7.8 - The Values menu
7.9 - The Debug menu
7.10 - Execute mode
7.11 - Help with editing in the listener
7.12 - Further tools
8 - The Editor
8.1 - Displaying and editing files
8.1.1 - The editor window
8.1.2 - The echo area
8.1.3 - Using the text view
8.1.4 - Using keyboard commands
8.2 - Displaying and swapping between buffers
8.2.1 - Filter area
8.2.2 - Buffers area
8.3 - Displaying Common Lisp definitions
8.3.1 - Filter area
8.3.2 - Buffer definitions area
8.4 - Displaying definitions which have changed
8.5 - Displaying output messages in the editor
8.6 - Configuring the display
8.6.1 - Sorting items in lists
8.6.2 - Displaying package information
8.7 - Getting started with the editor
8.7.1 - Opening, saving and printing files
8.7.2 - Moving around files
8.7.3 - Inserting and deleting text
8.7.4 - Using several buffers
8.8 - Other essential commands
8.8.1 - Aborting commands
8.8.2 - Undoing commands
8.8.3 - Repeating commands
8.9 - Cutting, copying and pasting using the clipboard
8.10 - Cutting, copying and pasting using the kill ring
8.10.1 - Marking the region
8.10.2 - Cutting or copying text
8.10.3 - Pasting text
8.11 - Searching and replacing text
8.11.1 - Searching for text
8.11.2 - Incremental searches
8.11.3 - Replacing text
8.12 - Using Lisp-specific commands
8.12.1 - Evaluating code
8.12.2 - Compiling code
8.12.3 - Tracing symbols and functions
8.12.4 - Packages
8.12.5 - Indentation of forms
8.12.6 - Other facilities
8.13 - Help with editing
9 - The Class Browser
9.1 - Simple use of the class browser
9.1.1 - Examining slots
9.1.2 - Examining inherited slots
9.1.3 - Filtering slot information
9.1.4 - Examining other classes
9.1.5 - Sorting information
9.2 - Examining slot information
9.2.1 - Class area
9.2.2 - Filter area
9.2.3 - Slots area
9.2.4 - Description area
9.2.5 - Performing operations on the current class
9.3 - Examining superclasses and subclasses
9.3.1 - Class area
9.3.2 - Superclasses area
9.3.3 - Subclasses area
9.3.4 - Description area
9.3.5 - Performing operations on the selected classes or the current class
9.4 - Examining classes graphically
9.4.1 - Class area
9.4.2 - Graph area
9.4.3 - Description area
9.4.4 - Performing operations on the selected classes or the current class
9.4.5 - An example
9.5 - Examining generic functions and methods
9.5.1 - Class area
9.5.2 - Filter area
9.5.3 - Functions area
9.5.4 - Description area
9.5.5 - Performing operations on the current class
9.5.6 - Operations specific to the current function or method
9.6 - Examining initargs
9.6.1 - Class area
9.6.2 - Filter area
9.6.3 - Initargs area
9.6.4 - Description area
9.6.5 - Performing operations on the current class
9.7 - Examining class precedences
9.7.1 - Class area
9.7.2 - Filter area
9.7.3 - Precedence area
9.7.4 - Description area
9.7.5 - Performing operations on the selected classes or the current class
10 - The Output Browser
11 - The Inspector
11.1 - Examining objects
11.1.1 - Using different display options
11.1.2 - Filtering the display
11.2 - Operating upon objects and items
11.2.1 - Examination operations
11.2.1.1 - Example
11.2.2 - Manipulation operations
11.2.2.1 - Example
11.3 - Customizing the inspector
12 - The Debugger Tool
12.1 - Description of the debugger
12.1.1 - Condition area
12.1.2 - Backtrace area
12.1.3 - Variables area
12.1.4 - Buttons
12.2 - What the debugger tool does
12.3 - Simple use of the debugger tool
12.4 - The stack in the debugger
12.5 - An example debugging session
12.6 - Performing operations on the error condition
12.7 - Performing operations on frames in the stack
12.8 - Performing operations on variables in a frame
12.9 - Configuring the debugger tool
12.9.1 - Configuring the call frames displayed
12.9.2 - Configuring the symbols displayed
12.9.3 - Displaying package information
13 - The Generic Function Browser
13.1 - Examining information about methods
13.1.1 - Function area
13.1.2 - Filter area
13.1.3 - Methods area
13.1.4 - Description area
13.1.5 - Performing operations on the current function or selected methods
13.2 - Examining information about method combinations
13.2.1 - Function area
13.2.2 - Filter area
13.2.3 - Signatures area
13.2.4 - Arguments types area
13.2.5 - Method combination area
13.2.6 - Description area
13.2.7 - Performing operations on signatures
13.3 - Sorting information
14 - The Interface Builder
14.1 - Creating or loading interfaces
14.1.1 - Creating a new interface
14.1.2 - Loading existing interfaces
14.2 - Creating an interface layout
14.2.1 - Interface area
14.2.2 - Layout hierarchy area
14.2.3 - Panes, Interfaces, and Layouts areas
14.2.4 - Adding new elements to the layout
14.2.5 - Creating different views
14.2.6 - Inheriting parts of the layout
14.3 - Creating a menu system
14.3.1 - Interface area
14.3.2 - Menu hierarchy area
14.3.3 - Adding menu bars
14.3.4 - Adding menus
14.3.5 - Adding menu items
14.3.6 - Adding menu components
14.3.6.1 - Standard menu components
14.3.6.2 - Radio components
14.3.6.3 - Check components
14.4 - Editing and saving code
14.4.1 - Integrating the design with your own code
14.4.2 - Editing code
14.4.3 - Saving code
14.5 - Performing operations on objects
14.5.1 - Editing the selected object
14.5.2 - Browsing the selected object
14.5.3 - Rearranging components in an interface
14.5.4 - Setting the attributes for the selected object
14.5.4.1 - Basic attributes
14.5.4.2 - Advanced attributes
14.5.4.3 - Title attributes
14.5.4.4 - Callbacks attributes
14.5.4.5 - Geometry attributes
14.5.4.6 - Style attributes
14.6 - Performing operations on the current interface
14.6.1 - Setting attributes for the current interface
14.6.2 - Displaying the current interface
14.6.3 - Arranging objects in a pinboard layout
14.6.4 - Loading the current interface into the environment
14.7 - Performing operations on symbols
15 - Example: Using The Interface Builder
15.1 - Creating the basic layout
15.2 - Specifying attribute values
15.3 - Creating the menu system
15.4 - Specifying callbacks in the interface definition
15.4.1 - Specifying layout callbacks and other callback information
15.4.2 - Specifying menu callbacks
15.5 - Saving the interface
15.6 - Defining the callbacks
15.6.1 - Callbacks to update the display pane
15.6.2 - Callbacks to display data in a dialog
15.6.3 - Callbacks for menu items
15.6.4 - Other miscellaneous functions
15.7 - Creating a system
15.8 - Testing the example interface
16 - The Process Browser
16.1 - Sorting the output
16.2 - Process control
16.3 - Other ways of breaking processes
17 - The Mailer
17.1 - Sending mail
17.1.1 - Copying mail messages
17.1.2 - Reusing mailer windows
17.2 - Reporting bugs
Index

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

Generated with Harlequin WebMaker