$
variable 167
*
variable 15 , 20 , 164 , 217
**
variable 15
***
variable 15
.lispworks
file 27
aborting commands in the editor 122
action callbacks 184
Documentation 103
Find Definition 103
use of 111
Backtrace command 221
backtraces 102
binding $ to the current inspector object 167
binding frames 105
Bindings button 105
Bindings command 221
Break command 229
Break on Access command 161
Break on Read command 161
Break on Write command 161
breaking a process 229
variations in name 36
Browse Metaclass command 71 , 74 , 76 , 80 , 83 , 85
Browse Parent command 272
Browse Parent System command 31 , 132 , 254
Browse Representation command 272
Browse Screens command 272
compilation conditions 87 - 93
errors 87
native window system 272
online manuals 43
results of a grep 247
selected object, class of the 36 , 220
closing 120
swapping between 120
Compile 131
Evaluate 130
Trace. See Trace menu
Undefine 132
By Name option 38
By Package option 38
action 184
extend 184
retract 184
selection 184
catch frames 105
Catchers button 105
:center
keyword 179
check components 203
choosing menu commands xvii
Class area 69
current class, operations specific to the 71 , 74 , 76 , 80 , 83 , 85
description 3
examining a class 66
Filter area 70
filtering information 65
Function description area 79
functions list 79
generic functions, operating on 80
Graph area 75
hierarchy view 67
Include Inherited Methods/Functions button 79
inherited slots 64
Initargs area 82
initargs view 80
invoking on the current expression 220
invoking on the selected object 36
menu commands, see menu or command name
overview of the 61
Precedence area 85
precedence view 83
Slot description area 70
Slots area 70
sorting information 67
tracing classes from the 80
undefining functions and methods 80
See also classes
Class command 18 , 36 , 62 , 65 , 69 , 220
methods list 79
changing slot values in the inspector 162 - 164
column-layout
199
examining 66
examining functions and methods defined on 78 - 80
inherited slots in 64
initargs 80
inspecting local slots 157
interface
193
list-panel
65
operations specific to the current class 71 , 74 , 76 , 80 , 83 , 85
precedence list 83
push-button-panel
67
row-layout
199
tracing 80
See also class browser
Browse Metaclass 71 , 74 , 76 , 80 , 83 , 85
objects operated on by the 71 , 73 , 76 , 80 , 83 , 85
usage in editor 122
See also clipboard, kill ring
Clone command 25 , 26 , 40 , 121
Close command 121
interface builder 207
editor buffers 120
Collapse Nodes command 49
collapsing graphs 49
column-layout
class 199
Command to Key command 133 , 222
completion of 110
repeating 30
common features in the environment 23 - 42
See also under graphs
classes. See classes
displaying documentation for expressions 219
displaying documentation for selected object 36 , 103
file extension 117
indentation of forms in source code 132
prompt 216
systems. See system
Common LispWorks podium 59 - 60
compilation conditions browser 87 - 93
pathnames 92
preference dialog 90
types to display 92
Force 264
Preview 265
Source 265
Compile and Load command 31 , 101 , 131 , 257 , 262
Compile command 31 , 131 , 213 , 257 , 262
Compile Region command 220
in editor 131
compiler output 131
compile-system
function 252
editor 131
interface builder 213
compiling files in the listener 31
in class browser 67
Actions. See Actions menu
Report Bug 103
description 213
Confirmer command 213
consistency in the environment. See common features in the environment
contain
function 16 , 65 , 159 , 164
Contents radio button 45
Control key, use of xviii , 111
conventions used in the manual xv - xviii
Copy command 28 - 29 , 36 , 123 , 124 , 163
in Actions menu 238
interface builder 209
standard action command 36
copying windows 25
object. See selected object
package of any tool 33
prompt 217
value, operating on 220
current class, operations specific to the 71 , 74 , 76 , 80 , 83 , 85
displaying lambda list for 133 , 220
tracing 220
macroexpanding 220
walking 220
Reuse 26
Debug command 229
Debugger 13 , 95 , 96 , 99 , 102
Listener 13
Restarts 221
abort restart 100
binding frames 105
catch frames 105
continue restart 100
controlling from the listener 221
debugger tool 221
description 99
displaying documentation for object in current frame 103
finding source code for object in current frame 103
handler frames 105
invisible frames 105
invoking 96
invoking from the process browser 229
invoking from the tracer 39
menu commands in the listener 221
restart frames 105
stack frames 100
See also debugger tool
Debugger command 13 , 95 , 96 , 99 , 102 , 221
Backtrace area 98
buttons 98
Condition area 98
invoking 95
invoking from notifier 97
package information 106
Restarts menu 99
types of frame, displaying 105
See also debugger
debugging a process 229
Compile 131
Evaluate 130
Generic Function 133
Trace. See Trace menu
Undefine 132
defsystem
macro 254
examples of use 253
deleting text in the editor 120
See also kill ring
of compilation conditions 90
Description menu 90 , 139 , 148
Destroy command 273
Dialog command 213
Display Borders command 213
display
function 189
windows 24
display-message
function 187
Documentation command 36 , 103 , 219
documentation, online. See online help
$
variable 167
Each tool has its own menu bar 25
Edit menu 28
Copy 28 , 36 , 123 , 124 , 209
Cut 28 , 123 , 124 , 176 , 209
Find Next, for graph view 49
Find, for graph view 49
interface builder 208
Link. See Link Menu
Paste 28 , 70 , 123 , 147 , 176 , 209
editing the history list 31
aborting commands 122
buffers. See buffers
changed definitions list 115
closing buffers 120
compiling source code 131
creating a new window 121
current expression, displaying value 133
current package and displayed package 117
definitions list 114
definitions, operating on 132 - 133
deleting text 120
EMACS, comparison with 107
evaluating source code 130 - 131
expressions, operating on 132 - 133
indenting forms 132
inserting files into the current buffer 120
inserting text 120
invoking 108
keyboard commands, use of 111
kill ring. See kill ring
Lisp-specific commands 129 - 133
macroexpanding forms in the 133
menu and keyboard commands, distinctions 117
menu commands. See menu or command name
moving around in the buffer 118 - 119
output view 115
overview 3
package information 117
package usage 132
repeating commands 122
reverting to last saved version 118
saving text regions 118
scrolling text 119
sorting entries 116
swapping between buffers 120
tracing 131
undefining symbols 132
undoing commands 122
using the clipboard 122
viewing two sections of the same file 121
views available 107
walking forms 133
Editor command 108
finding keyboard command for 222
Grep
249
Shell
244
Visit Tags File
111
comparison with built-in editor 107
Enter Search String dialog 44
quitting 27
error conditions 90
Escape key, use of xviii , 111
Evaluate command 213
in editor 130
in editor 130
in listener 220
next 222
previous 222
repeating 30
examining objects 156
execute mode 222
Exit command 10
Expand Nodes command 49
expanding graphs 49
Expression menu 129
Class 220
Documentation 219
Find Source 219
Generic Function 220
Macroexpand 133
Macroexpand Form 220
Trace. See Trace menu
Walk 133
Walk Form 220
browsing the class of 220
displaying documentation 219
finding source code 219
extend callbacks 184
extended editor commands, finding keyboard command for 222
:extended-selection
keyword 179
Browse Parent System 31 , 132 , 254
Compile and Load 31 , 101 , 131
description 31
Exit 27
Insert 120
New 31 , 117 , 175 , 189 , 193
Package 198
Save Region As 118
completion of 110
extensions for CL files 117
compiling in listener 31
inserting one into another 120
loading 31
navigating in the editor 118 - 119
printing 31
reverting to last saved version 118
saving 117
saving all 121
filtering information 40 - 41 , 65 , 261
in inspector 158
Find command 29
in graph view 49
Find Definition command 103
in graph view 49
in Debug menu 221
shortcut in debugger tool 102
Force command 264
compiling in editor 131
evaluating in editor 130 - 131
indentation of 132
Find Source 102
Return From Frame 104
Trace. See Trace menu
function call browser 135 - 143
By Name command 141
By Package command 141
Callees area 140
Callers area 140
description 135
Documentation area 139
Function area 136
Function description area 138
Function menu 143
Trace submenu 143
Graph area 137
graphing callers and callees 137
invoking on selected object 36
menu commands, see menu or command name
operating on functions 143
package information 141
Show Package Names command 141
sorting entries 141
text view 139
tracing from 143
Unsorted command 141
views available 135
Function Calls command 36
Function menu 147
in the profiler 238
Trace. See Trace menu
compile-system
252
display
189
display-message
187
undefining 80
in the class browser 80
in the function call browser 143
generic function browser 145 - 153
Arguments types area 151
description 145
Description area 147
displaying signatures 152
Filter area 147
Function area 146
invoking on selected object 36 , 133 , 220
menu commands. See menu or command name
Method combination list 151
method combinations, viewing 148
methods list 147
operating on signatures 152
Signatures area 150
Generic Function command 36 , 133 , 220 , 238
browsing from listener 220
in class browser 80
defined on selected object 36 , 133
get-inspector-values
168
setting 26
graph layout menu 47
Collapse Nodes 49
Expand Nodes 49
Force Re-layout of Graph 56
Preferences 52
graphical user interface. See interfaces
altering breadth 53
altering depth 53
expanding and collapsing nodes 49 , 185
menu commands. See menu or command name
searching 48
sorting items 37
description 247
menu commands. See menu or command name
Grep
editor command 249
grep searches 249
GUI. See interfaces
handler frames 105
Handlers button 105
Editing. See Editing menu
Manuals 43
On Symbol 45
On Tool 45
Search 44
help. See online help
Hidden Symbols button 105
in class browser 67
history list 30
editing the 31
in the listener 219
repeating previous event 30 , 222
searching the 222
History menu 30
in the listener 219
interface builder 194
in listener 219
Modify 31
Next 30
Previous 30
Include Inherited Slots button 64 , 70
Include Inherited Slots checkbox 19
incremental search 127
Index radio button 45
initargs of slot, displaying 70
initform of slot, displaying 70
initialization file 27
Insert command 120
inserting files in editor 120
inserting text in editor 120
Inspect command 16 , 26 , 36 , 155 , 157 , 159 , 160 , 162 , 229
inspecting listener values automatically 167
description 155
filtering display 158
inspecting selected object 36
menu commands. See menu or command name
overview 3
simple use 156
sorting entries 165
tracing 161
tracing in the 161
viewing local class slots 157
Inspector command 155
adding your own code 204
attribute categories 211 - 212
Attributes dialog box 177 , 181 , 209
Attributes to View dialog box 184
button panels 197
Check Component button 204
code area 206
Component button 202
current interface 197
current package 198
default names of elements 177 , 199
default names of menus 201
Edit menu 208
editing code 205
interface area 197
interfaces, creating 175 , 193 - 194
interfaces, loading 194 - 195 , 207
introduction 191
invoking 192
layout hierarchy area 175 , 197
layouts view 175 - 176 , 196 - 199
Menu Bar button 201
menus view 180 - 183 , 199 - 204
methods of use 204
operating on symbols 214
Options button 184
Radio Component button 203
rearranging components 176 , 208 - 209
saving code 186 , 189 , 207 - 208
setting attributes 177 - 180 , 209 - 212
switching between interfaces 194
Update button 206
views, description 191
See also interfaces
interface
class 193
Interface menu 41
Attributes 212
Confirmer 213
Dialog 213
Display Borders 213
Evaluate 213
Raise 212
Regenerate 212
default menus in 193
description 193
compiling 213
confirmers 213
default package 198
definition 193
development strategy 204
dialog boxes 213
evaluating 213
geometry of elements 211
graph area 197
layout elements, adding 198
layout hierarchy 197
menu hierarchy 201
operating on the current 212 - 214
rearranging components 176 , 208 - 209
regenerating 212
setting attributes 177 - 180 , 209 - 212
invisible frames 105
Invisible Functions button 105
:items
keyword 65
Key to Command command 133 , 222
comparison with menu commands 117
finding editor command for 222
in the editor 111
keyboard conventions xvii - xviii
:center
179
:extended-selection
179
:items
65
Kill command 229
marking the region 123
putting text into 124
rotating 126
summary of use 127
killing a process 229
lambda list, displaying 133 , 220
adding to an interface 175 - 176
pinboard 213
specifying callbacks 183 - 185
See also interfaces
layouts, displaying in window browser 271
Link from command 40
linking tools together 40
.lisp
files 117
browsing generic functions from 220
compiling files in 31
current expression, displaying value 220
debugging in the 221
execute mode 222
Expression menu. See Expression menu
history list 219
History menu 219
loading files in 31
macroexpanding forms 220
next event 222
online help 222
operating on expressions 219
overview 2
pasting selected object into 36
previous event 222
prompt 216
re-evaluating forms 12 , 218 - 219
searching history list 222
***
variable 15
**
variable 15
*
variable 15 , 20 , 164 , 217
tracing current expression 220
Values submenu. See Values menu
walking forms 220
Listener Bind $ command 167
Listener command 215
list-panel
class 65
Load command 31 , 131 , 255 , 257 , 262
loading files 31
loading tools into the environment 25
local slots, inspecting 157
Long Names button 272
Macroexpand command 133
Macroexpand Form command 220
defsystem
254
trace
39
manipulating values with inspector 161 - 164
Manuals command 43
manuals, online. See online help
check components 203
choosing xvii
comparison with keyboard commands in editor 117
creating with the interface builder 199 - 204
debugger commands 221
names, specifying 183
radio components 203
specifying callbacks 185
See also interface
check 203
radio 203
creating with the interface builder 180 - 183 , 199 - 204
See also interface
use of xviii
displaying signatures 152
operating on signatures 152
undefining 80
viewing method combinations 148
Trace. See Trace menu
Trace submenu. See Trace menu
Undefine 80
Modify command 31
native window representation 272
navigating within files in the editor 118 - 119
New command 31 , 117 , 118 , 189
command line debugger 221
history list 30
Object menu 34
Actions. See Actions menu
Attributes 209
interface builder 197
Lower 209
Raise 209
inspecting 156
searching for 29
selecting 29
See also selected object
On Symbol command 45
On Tool command 45
browsing manuals 43
current symbol 45
current tool 45
packages, searching 45
Open command 31 , 108 , 117 , 120
interface builder 194
See also objects
Options command 26
compiler 131
editor 115
menu commands. See menu or command name
overview 3
overview of profiling 233
interface builder 198
current package 33
in editor 132
searching for documentation 45
Packages button 235 , 241 , 242
Page Down key 119
Page Up key 119
Partial Search radio button 45
in class browser 70
in generic function browser 147
moving and resizing 213
podium 42
podium. See Common LispWorks podium
Preferences command 33 , 52 , 67 , 70 , 79 , 104 , 116 , 152 , 237 , 269
Preview command 265
previewing a system plan 259 - 261 , 265
command line debugger 221
history list 30
primary package in editor 132
printing files 31
menu commands. See menu or command name
sorting processes 229
breaking 230
inspecting 229
killing 229
sorting 229
Processes menu 229
information returned 233 , 238
interpreting results 239
menu commands. See menu or command name
overview of profiling 233
pitfalls 239
running a profile 238
sorting results 238
specifying code to run 237
symbols that can be profiled 239
prompt in the listener 216
push-button-panel
class 67
radio components 203
readers of a slot, displaying 71
Recompute Events button 261
recursive macroexpansion 220
re-evaluating forms in listener 12 , 218 - 219
Regenerate command 212
repeating commands 30
in the editor 122
repeating the next event 30
repeating the previous event 30
Replace command 29 , 30 , 128 , 129 , 257
Restart Frame command 104 , 105
restart frames 105
Restarts button 105
Restarts menu 99
Restarts submenu 221
retract callbacks 184
Return From Frame command 104
Reusable checkbox 26
Revert command 118
interface builder 207
reverting a file to the version stored on disk 118
row-layout
class 199
Save All command 121
interface builder 207
Save As command 118
interface builder 207
Save Region As command 118
saving all files 121
saving files 117
saving regions of text 118
scrolling text in editor 119
configuring 249
description 248
grep searches 249
Search command 44
Search Files command 257
for objects 29
history list 222
online manuals 44
Select All command 29 , 123 , 262
browsing 35
browsing the class of 36
copying 36
displaying documentation 36
finding source code 36
inspecting 36
pasting into listener 36
showing function calls 36
showing generic functions 36 , 133 , 220
selection callbacks 184
debugger 104
Shell
editor command 244
creating 244
menu commands. See menu or command name
recalling commands 244
Short Names button 272
Show Package Names button 33 , 106 , 165 , 271
Signature menu 152
displaying 152
operating on 152
simple-pane-foreground
reader 20
Copy 164
Inspect 160
By Name 38
By Package 38
Unsorted 39
in class browser 67
in editor 116
in inspector 165
in process browser 229
views 37
in window browser 270
for current expression 219
for object in current frame of debugger 103
for selected object 36
Source command 265
stack frames in the debugger 100
Browse 35
Class 36
Copy 36
Documentation 36
Find Source 36
Generic Function 36 , 133 , 220
Inspect 36
Listen 36
*standard-output*
variable 14
***
variable 15
**
variable 15
*
variable 15 , 20 , 164 , 217
Stop command 229
stopping a process 229
swapping editor buffers 120
interface builder 214
online help for 45
tracing 131
undefining 132
browsing 255
compiling and loading 257
concatenating 257
creating plans for 260
executing plans for 261
forcing compilation and loading of members 264
parent system, browsing 256
plan 259
previewing a plan 259 - 261 , 265
searching 257
using source files 265
Actions area 260
compiling and loading systems 257
creating plans 260
description 254
executing plans 261
File description area 256
Filter area 261
forcing compilation and loading 264
Graph area 256
menu commands. See menu or command name
package information 264
parent system, browsing 256
Plan area 261
sorting information 264
System area 255
system plan, previewing 259 - 261 , 265
using source files 265
views available 254
Systems menu 257
Concatenate 257
Replace 257
Search Files 257
tab completion 110
in generic function browser 147
deleting 120
inserting 120
saving regions of 118
scrolling in editor 119
selecting 29
See also under editor
in editor 108
in function call browser 139
Toggle Tracing command 39
current package of 33
linking together 40
loading into the environment 25
online help for 45
reusing 27
tracing from 39
Class Browser 62
Editor 108
Generic Function Browser 145
Inspector 155
Interface Builder 192
Listener 215
Output Browser 223
Preferences 33 , 52 , 67 , 70 , 79 , 104 , 116 , 152 , 237 , 269
Profiler 231
shell 244
Update 26
update 17
Window Browser 267
Trace Inside command 39
trace
macro 39
Break on Access 161
Break on Read 161
Break on Write 161
Trace 39
Trace Inside 39
Trace Read 161
Trace with Break 39
Tracing 39
Untrace All 39
Trace with Break command 39
classes 80
in function call browser 143
in the inspector 161
in inspector 161
Undefine command 80 , 132 , 148
current definition 132
functions 80
generic functions 148
methods 80
Undo command 28
editor 122
Unsorted option 39
Unstop command 229
unstopping a process 229
Untrace All command 39
updating windows 26
See also kill ring
Listen 164
changing in inspector 161 - 164
Copy 163
Inspect 26 , 155 , 157 , 159 , 160 , 162
$
167
**
15
***
15
*standard-output*
14
Actions. See Actions menu
Set 104
in class browser 61
in editor 107
in function call browser 135
in generic function browser 145
hierarchy 67
in inspector 164
output 115 , 223 - 225 , 262 - 264
sorting items in 37
in system browser 254
Visit Tags File
editor command 111
Walk command 133
Walk Form command 220
Whole Word radio button 45
changing root of graph 269
complete window names, displaying 272
destroying a window 273
different types of window 271
lowering a window 272
menu commands. See menu or command name
moving around different windows 272
native representation 272
package information 271
quitting a window 273
raising a window 273
sorting entries 270
using 268
whole environment 272
displaying 24
making copies of 25
updating 26
Windows menu 17 , 24 , 60 , 272
Actions. See Actions menu
Browse 269
Browse Parent 272
Browse Representation 272
Browse Screen 272
Destroy 273
Lower 272
Quit 273
Raise 273
Works menu 60
Exit 10
Object submenu. See Object menu
Packages submenu. See Packages menu
Symbols submenu. See Symbols menu
writers for a slot, displaying 71