Next Prev Top Index

Contents

Preface

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

1.1.6 The shell tool

1.1.7 The object clipboard

1.1.8 The grep browser

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 Setting global preferences

3.2.1 The windows options

3.2.2 Initialization file

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 an underlying window

4 Getting Help

4.1 Online manuals in HTML format

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.1.5 Configuring the browser used

4.2 Online help for editor commands

4.3 Reporting Bugs

5 Manipulating Graphs

5.1 An overview of the graph view

5.2 Searching graphs

5.3 Expanding and collapsing graphs

5.4 Moving nodes in graphs

5.5 Displaying plans of graphs

5.6 Preferences for graph layouts

5.6.1 Altering the depth and breadth of graphs

5.6.2 Displaying different graph layouts

5.7 Using Graphs in Your Programs

6 The Podium

6.1 Starting the environment

6.2 Description of the podium

7 The Class Browser

7.1 Simple use of the class browser

7.1.1 Examining slots

7.1.2 Examining inherited slots

7.1.3 Filtering slot information

7.1.4 Examining other classes

7.1.5 Sorting information

7.2 Examining slot information

7.2.1 Class box

7.2.2 Filter box

7.2.3 Slots list

7.2.4 Description list

7.2.5 Performing operations on the current class

7.3 Examining superclasses and subclasses

7.3.1 Class box

7.3.2 Superclasses list

7.3.3 Subclasses list

7.3.4 Description list

7.3.5 Performing operations on the selected classes or the current class

7.4 Examining classes graphically

7.4.1 Class box

7.4.2 Subclasses and superclasses graphs

7.4.3 Description list

7.4.4 Performing operations on the selected classes or the current class

7.4.5 An example

7.5 Examining generic functions and methods

7.5.1 Class box

7.5.2 Filter box

7.5.3 List of functions or methods

7.5.4 Description list

7.5.5 Performing operations on the current class

7.5.6 Operations specific to the current function or method

7.6 Examining initargs

7.6.1 Class box

7.6.2 Filter box

7.6.3 List of initargs

7.6.4 Description list

7.6.5 Performing operations on the current class

7.7 Examining class precedences

7.7.1 Class box

7.7.2 Filter box

7.7.3 List of precedences

7.7.4 Description list

7.7.5 Performing operations on the selected classes or the current class

8 The Compilation Conditions Browser

8.1 Introduction

8.2 Examining error conditions

8.3 Configuring the display

8.3.1 Package names preferences

8.3.2 Pathname preferences

8.3.3 Condition type preferences

8.4 Access to other tools

9 The Debugger Tool

9.1 Description of the debugger

9.1.1 Condition box

9.1.2 Backtrace list

9.1.3 Buttons

9.2 What the debugger tool does

9.3 Simple use of the debugger tool

9.4 The stack in the debugger

9.5 An example debugging session

9.6 Performing operations on the error condition

9.7 Performing operations on frames in the stack

9.8 Performing operations on variables in a frame

9.9 Configuring the debugger tool

9.9.1 Configuring the call frames displayed

9.9.2 Displaying package information

10 The Editor

10.1 Displaying and editing files

10.1.1 The editor window

10.1.2 The echo area

10.1.3 Using keyboard commands

10.2 Displaying and swapping between buffers

10.2.1 Filter box

10.2.2 Buffers area

10.3 Displaying Common Lisp definitions

10.3.1 Filter box

10.3.2 Definitions area

10.4 Finding definitions

10.5 Changed definitions

10.6 Displaying output messages in the editor

10.7 Setting editor preferences

10.7.1 Sorting items in lists

10.7.2 Displaying package information

10.8 Getting started with the editor

10.8.1 Opening, saving and printing files

10.8.2 Moving around files

10.8.3 Inserting and deleting text

10.8.4 Using several buffers

10.9 Other essential commands

10.9.1 Aborting commands

10.9.2 Undoing commands

10.9.3 Repeating commands

10.10 Cutting, copying and pasting using the clipboard

10.11 Cutting, copying and pasting using the kill ring

10.11.1 Marking the region

10.11.2 Cutting or copying text

10.11.3 Pasting text

10.12 Searching and replacing text

10.12.1 Searching for text

10.12.2 Incremental searches

10.12.3 Replacing text

10.13 Using Lisp-specific commands

10.13.1 Evaluating code

10.13.2 Compiling code

10.13.3 Tracing symbols and functions

10.13.4 Packages

10.13.5 Indentation of forms

10.13.6 Other facilities

10.14 Help with editing

11 The Function Call Browser

11.1 Introduction

11.2 Examining functions using the graph view

11.2.1 Function area

11.2.2 Graph area

11.2.3 Echo area

11.3 The Function Description button

11.3.1 Function description area

11.3.2 Documentation area

11.4 Examining functions using the text view

11.4.1 Function area

11.4.2 Called By area

11.4.3 Calls Into area

11.4.4 Echo area

11.4.5 Function description area

11.4.6 Documentation area

11.5 Configuring the function call browser

11.5.1 Sorting entries

11.5.2 Displaying package information

11.6 Configuring graph displays

11.6.1 Graph layout settings

11.6.2 Graph expansion settings

11.6.3 Plan mode settings

11.7 Performing operations on functions

12 The Generic Function Browser

12.1 Examining information about methods

12.1.1 Function box

12.1.2 Filter box

12.1.3 List of methods

12.1.4 Description list

12.1.5 Performing operations on the current function or selected methods

12.2 Examining information about combined methods

12.2.1 Function box

12.2.2 Signatures button

12.2.3 Arguments types box

12.2.4 List of method combinations

12.2.5 Description list

12.2.6 Performing operations on signatures

12.3 Configuring the generic function browser

13 The Inspector

13.1 Examining objects

13.2 Filtering the display

13.3 Operating upon objects and items

13.3.1 Examination operations

13.3.1.1 Example

13.3.2 Inspecting attributes

13.3.3 Tracing operations

13.3.4 Manipulation operations

13.3.4.1 Example

13.4 Configuring the inspector

13.5 Customizing the inspector

13.6 Creating new inspection formats

13.6.1 Example

14 Example: Using The Interface Builder

14.1 Creating the basic layout

14.2 Specifying attribute values

14.3 Creating the menu system

14.4 Specifying callbacks in the interface definition

14.4.1 Specifying layout callbacks and other callback information

14.4.2 Specifying menu callbacks

14.5 Saving the interface

14.6 Defining the callbacks

14.6.1 Callbacks to update the display pane

14.6.2 Callbacks to display data in a dialog

14.6.3 Callbacks for menu items

14.6.4 Other miscellaneous functions

14.7 Creating a system

14.8 Testing the example interface

15 The Interface Builder

15.1 Creating or loading interfaces

15.1.1 Creating a new interface

15.1.2 Loading existing interfaces

15.2 Creating an interface layout

15.2.1 Interface box

15.2.2 Graph area

15.2.3 Button panels

15.2.4 Adding new elements to the layout

15.3 Creating a menu system

15.3.1 Interface box

15.3.2 Graph area

15.3.3 Adding menu bars

15.3.4 Adding menus

15.3.5 Adding menu items

15.3.6 Adding menu components

15.3.6.1 Standard menu components

15.3.6.2 Radio components

15.3.6.3 Check components

15.4 Editing and saving code

15.4.1 Integrating the design with your own code

15.4.2 Editing code

15.4.3 Saving code

15.5 Performing operations on objects

15.5.1 Editing the selected object

15.5.2 Browsing the selected object

15.5.3 Rearranging components in an interface

15.5.4 Setting the attributes for the selected object

15.5.4.1 Basic attributes

15.5.4.2 Advanced attributes

15.5.4.3 Title attributes

15.5.4.4 Callbacks attributes

15.5.4.5 Geometry attributes

15.5.4.6 Style attributes

15.6 Performing operations on the current interface

15.6.1 Setting attributes for the current interface

15.6.2 Displaying the current interface

15.6.3 Arranging objects in a pinboard layout

15.6.4 Loading the current interface into the environment

15.7 Performing operations on symbols

16 The Listener

16.1 The basic features of a listener

16.2 Evaluating simple forms

16.3 Re-evaluating forms

16.4 Interrupting evaluation

16.5 The History menu

16.6 The Expression menu

16.7 The Values menu

16.8 The Debug menu

16.9 Execute mode

16.10 Help with editing in the listener

17 The Output Browser

18 The Process Browser

18.1 Displaying and sorting the output

18.2 Process control

18.3 Other ways of breaking processes

18.4 Updating the process browser

19 The Profiler

19.1 Introduction

19.2 A description of profiling

19.3 Steps involved in profiling code

19.3.1 Choosing the functions to profile

19.3.1.1 Choosing individual functions

19.3.1.2 Choosing packages

19.3.2 Choosing the time interval

19.3.3 Specifying the code to run while profiling

19.3.4 Performing the profile

19.4 Format of the results

19.5 Interpreting the results

19.5.1 Profiling Pitfalls

19.6 Some examples

20 The Shell and Remote Shell Tools

20.1 Introduction

21 The Grep Browser

21.1 Introduction

21.2 Performing grep command searches

21.2.1 Specifying the grep command manually

21.3 Configuring the display

21.3.1 Showing and hiding filenames

21.3.2 Showing and hiding line information

22 The System Browser

22.1 Introduction

22.2 Defining a system

22.2.1 Examples

22.3 A description of the system browser

22.4 Examining the system graph

22.4.1 System area

22.4.2 Graph area

22.4.3 Description area

22.4.4 Performing operations on system members

22.5 Examining systems in the text view

22.5.1 System area

22.5.2 Parent system area

22.5.3 Subsystems area

22.5.4 Files area

22.5.5 File description area

22.6 Generating and executing plans in the preview view

22.6.1 System area

22.6.2 Actions area

22.6.3 Filter area

22.6.4 Plan area

22.6.5 File description area

22.6.6 Executing plans in the preview view

22.7 Examining output in the output view

22.7.1 System area

22.7.2 Output area

22.7.3 File description area

22.8 Configuring the display

22.8.1 Sorting entries

22.8.2 Displaying package information

22.9 Setting options in the system browser

23 The Window Browser

23.1 Introduction

23.1.1 Graph box

23.1.2 Window graph

23.1.3 Description list

23.2 Configuring the window browser

23.2.1 Sorting entries

23.2.2 Displaying package information

23.2.3 Displaying different types of window

23.2.4 Displaying short or long names

23.3 Performing operations on windows

23.3.1 Navigating the window hierarchy

23.3.2 Window control

Index


Common LispWorks User Guide - 14 Dec 2001

Next Prev Top Index