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