NextPrevTopContents

Index

Symbols

$ variable 228

* variable 11 , 15 , 224 , 241

** variable 11

*** variable 11

*package* 177

.lispworks file 25

A

aborting commands in the editor 163

accelerators

for tools 19

Actions menu 32 - 35

Alt key

use of 139

application builder 331 - 341

Arguments command 179 , 244

Attributes menu 221

Clip 225

Copy 225

Inspect 221

B

Backtrace command 246

backtraces 120

binding $ to the current inspector object 228

binding frames 124

Bindings button 124

Bindings command 246

Break command 260

Break on Access command 221

Break on Read command 221

Break On Return from Frame command 123

Break on Write command 221

breaking a process 260

breakpoints

in the editor 175

Browse command 34 , 48 , 325

variations in name 34

Browse Metaclass command 79 , 81 , 83 , 87 , 90 , 92

Browse Parent command 329

Browse Parent System command 30 , 178 , 310

Browse Representation command 329

Browse Screens command 329

Browse Symbols Like command 35 , 245

browsers 49

browsing

Common Lisp classes 69 - 92

compilation conditions 103 - 109

errors 103

function calls 181 - 189

generic functions 191 - 200

HTML documentation 49

native window system 329

online manuals 49

output 10 , 253 - 256

selected object, class of the 34 , 244

symbols 233 - 238

systems 30 , 310 - 322

window definitions 323 - 329

buffers

closing 162

swapping between 162

Buffers menu 143 , 172

Compile 174

Evaluate 173

Trace. See Trace menu

Undefine 178

bugs, reporting 246

Build command 332 , 335

Build menu

Build 332 , 335

Build PowerPC 336

Build Universal 336

Clear Output 337

Display Backtrace 337

Display Error 337

Edit Script 337

Kill All 339

Kill Application 339

Make a New Script 333

Run 338

Run With Arguments 338 , 340

Build PowerPC command 336

Build Universal command 336

building

applications 331 - 341

By Name option 37

By Package option 37

C

call frames 119 , 124

catch frames 124

Catchers button 124

choosing menu commands xxi

class browser 69 - 92

Class area 78

current class, operations specific to the 79 , 81 , 83 , 87 , 90 , 92

description 3

Description area 81 , 83 , 89

examining a class 75

Filter area 78

filtering information 73

Function description area 86

functions list 86

functions view 85 - 87

generic functions, operating on 87

Graph area 83

graph view 82 - 84

hierarchy view 75

Include Accessors button 86

Include Inherited button 86

inherited slots 72

Initargs area 89

initargs view 88

invoking on the current expression 244

invoking on the selected object 34

menu commands, see menu or command name

methods list 86

overview of the 69

Precedence area 92

precedence view 90

Slot description area 78

slot information 72 - 74

Slots area 78

slots view 72 - 74

sorting information 76

tracing classes from the 87

undefining functions and methods 87

See also classes

Class command 14 , 34 , 70 , 73 , 78 , 244

classes 69 - 92

changing slot values in the inspector 222 - 224

displaying graphs of 82 - 84

examining 75

examining functions and methods defined on 85 - 87

inherited slots in 72

initargs 88

inspecting local slots 219

list-panel 73

operations specific to the current class 79 , 81 , 83 , 87 , 90 , 92

precedence list 90

push-button-panel 75

tracing 87

See also class browser

Classes menu

Browse Metaclass 79 , 81 , 83 , 87 , 90 , 92

objects operated on by the 79 , 81 , 83 , 87 , 90 , 92

Clear Output command 337

Clip command 96

clipboard

general use 26 - 27

usage in editor 164

See also clipboard, kill ring

Clone command 22 , 39 , 163

Close command 162

closing

editor buffers 162

Collapse Nodes command 58

collapsing graphs 57

Command key

use of xxii

Command to Key command 179 , 251

commands

completion of 139

repeating 28

common features in the environment 17 - 48

See also under graphs

Common Lisp

classes. See classes

debugging 111 - 126

displaying documentation for expressions 244

displaying documentation for selected object 34 , 122

evaluating forms 241 - 242

file extension 159

indentation of forms in source code 178

prompt 240

systems. See system

Common Lisp symbols 155

Common LispWorks menus and the toolbar 65 - 67

compilation conditions browser 103 - 109

pathnames 107

preference dialog 105

types to display 107

Compilation Options menu

Force 322

Preview 322

Source 322

Compile and Load command 29 , 120 , 175 , 313 , 319

Compile and Load... command 175

Compile command 29 , 174 , 313 , 319

Compile Region command 244

in editor 174

Compile... command 174

compiler output 174

compile-system function 308

compiling code

editor 174 - 175

compiling files in the listener 29

completion 44 , 139

in class browser 75 , 125

dynamic 156

in generic function browser 193

in-place 25 , 156

Concatenate... command 313 , 322

Condition menu

Actions. See Actions menu

Report Bug 122

consistency in the environment. See common features in the environment

contain function 12 , 73 , 224

Contents radio button 51

Control key, use of xxii , 139

conventions used in the manual xix - xxii

Copy command 26 - 27 , 34 , 164 , 166 , 223 , 224

in Actions menu 275

standard action command 34

copying windows 22

creating new files 29 , 159

current

object. See selected object

package of any tool 31

prompt 241

value, operating on 245

current buffer 172

current class, operations specific to the 79 , 81 , 83 , 87 , 90 , 92

current definition 172

current expression 172

displaying lambda list for 179 , 244

displaying value 179 , 244

stepper breakpoint 244

toggling stepper breakpoint 244

tracing 244

current form

macroexpanding 244

walking 244

Customize menu

Reusable 21

Cut command 26 - 27 , 164 , 166

D

Debug command 260

Debug menu

Debugger 8 , 111 , 112 , 118 , 120 , 121

Listener 8

Restarts 245

debugger 111 - 126

abort restart 118

backtrace tree 115

binding frames 124

call frames 119 , 124

catch frames 124

colors of variables 115

continue restart 118

controlling from the listener 245 - 246

debugger tool 246

description 117

displaying documentation for object in current frame 122

example session 119 - 122

finding source code for object in current frame 122

handler frames 124

invisible frames 125

invoking 113

invoking from the process browser 260

invoking from the tracer 38

menu commands in the listener 245

restart frames 125

restart options 118 - 119

stack 119

stack frames 119

See also debugger tool

Debugger command 8 , 111 , 112 , 118 , 120 , 246

debugger tool 111 - 126

Backtrace area 114

buttons 117

Condition area 114

invoking 111

invoking from notifier 113

package information 125

types of frame, displaying 124

See also debugger

debugging a process 260

defclass macro 86

Definitions menu 145 , 172

Compile 174

Evaluate 173

Generic Function 178

Trace. See Trace menu

Undefine 178

defsystem macro 206 , 310

examples of use 309

deleting text in the editor 161 - 162

See also kill ring

Describe System

editor command 310

description

of compilation conditions 105

Description menu 105 , 185 , 194

Listen 237

Deselect All command 27 , 128 , 164

Destroy command 329

Display Backtrace command 337

Display Error command 337

displaying

package information 30 - 32

windows 18

Documentation command 34 , 122 , 244

documentation, online. See online help

$ variable 228

drag and drop 137

dynamic library 339

E

Edit menu 26

Copy 26 , 34 , 164 , 166

Cut 26 , 164 , 166

Deselect All 27 , 128 , 164

Find 168 , 171

Find Next 27 , 170

Find Next, for graph view 56

Find, for graph view 56

Find... 27

Link. See Link Menu

Paste 26 , 78 , 165 , 193

Replace 171

Replace... 27

Search Files... 201

Select All 27 , 128 , 164 , 319

Undo 26 , 164

Edit Script command 337

Editing menu

Command to Key 179 , 251

Key to Command 179 , 251

editing the history list 29

editor

aborting commands 163

breakpoints 175

buffers view 141 , 162

buffers. See buffers

changed definitions list 145

closing buffers 162

compiling source code 174 - 175

creating a new window 163

creating files 29 , 159

current expression, displaying value 179

current package and displayed package 150

definitions list 144

definitions, operating on 178 - 179

deleting text 161 - 162

EMACS, comparison with 135

evaluating source code 173 - 174

expressions, operating on 178 - 179

History menu 162 , 163

indenting forms 178

inserting files into the current buffer 162

inserting text 161 - 162

invoking 136

keyboard commands, use of 139

kill ring. See kill ring

Lisp-specific commands 172 - 179

macroexpanding forms in the 179

menu and keyboard commands, distinctions 159

menu commands. See menu or command name

moving around in the buffer 160 - 161

new files 29 , 159

online help 179 , 251

opening files 29 , 136 , 158

opening recent files 30

output view 140

overview 3

package information 150

package usage 177

repeating commands 164

replacing text 171

reverting to last saved version 159

saving files 158 , 162

saving text regions 159

scrolling text 161

searching 168 - 171

sorting entries 149

swapping between buffers 162

tracing 176

undefining symbols 178

undoing commands 164

using the clipboard 164

viewing two sections of the same file 163

views available 136

walking forms 179

editor commands

finding keyboard command for 251

Shell 282

Visit Tags File 140

EMACS

comparison with built-in editor 135

encoding 158

Enter Search String dialog 50

environment

common features 17 - 48

quitting 25

EOF command 282

error conditions 105

Escape key, use of xxii , 139

Evaluate command

in editor 173

Evaluate Last Form in Listener editor command 251

Evaluate Region command

in editor 173

in listener 244

evaluating

code in the editor 173 - 174

forms 241 - 242

event

next 247

previous 247

repeating 28

examining objects 219

execute mode 246

Expand Nodes command 58

expanding graphs 57

Expression menu 172

Arguments 179 , 244

Browse Symbols Like 245

Class 244

Compile Region 174 , 244

Documentation 244

Evaluate Region 173 , 244

Find Source 151 , 244

Function Calls 245

Generic Function 245

Inspect Value 244

Macroexpand 179

Macroexpand Form 244

Toggle Breakpoint 244

Trace. See Trace menu

Value 179 , 244

Walk 179

Walk Form 244

expressions

browsing the class of 244

displaying documentation 244

finding source code 244

extended editor commands, finding keyboard command for 251

external format 158

F

fg UNIX command 282

File menu 6 , 144

Browse Parent System 30 , 178 , 310

Close 141 , 162

Compile 29 , 174

Compile and Load 29 , 120 , 175 , 176

description 29 - 30

Insert 162

Load 29 , 174 , 175 , 176 , 310

New 29 , 159

Open 29 , 136 , 140 , 159

Print 30 , 160

Recent Files 30 , 136

Revert to Saved 159

Save 140 , 144 , 159

Save All 162

Save As 159

Save Region As 159

filenames

completion of 139

extensions for CL files 159

files

compiling in listener 29

creating new 29 , 159

inserting one into another 162

loading 29

navigating in the editor 160 - 161

opening 29 , 136 , 158

opening recent 30

printing 30

reverting to last saved version 159

saving 158

saving all 162

filtering information 40 - 42 , 73 , 318

in inspector 217

filtering results 40

filters 40

Find command 27

in editor 171

in graph view 56

Find Next command 27 , 28 , 170

in graph view 56

Find Source command 34 , 122 , 136 , 151 , 244

in Debug menu 246

displaying list of results 151

shortcut in debugger tool 120

Find... command 27

in editor 168

Force command 322

forms

compiling in editor 174 - 175

evaluating 241 - 242

evaluating in editor 173 - 174

indentation of 178

re-evaluating 242 - 243

Frame menu

Break On Return From Frame 123

Documentation 122

Find Source 120 , 122 , 136

Method Combination 122 , 195

Restart Frame 123 , 125

Restart Frame Stepping 123 , 286

Return from Frame 123

Trace. See Trace menu

function call browser 181 - 189

By Name command 187

By Package command 187

Callees area 186

Callers area 186

description 181

Documentation area 185

Function area 182

Function description area 185

Function menu 189

Trace submenu 189

Graph area 183

graphing callers and callees 183

invoking on selected object 35 , 245

menu commands, see menu or command name

operating on functions 189

package information 187

Show Package Names command 188

sorting entries 187

text view 185

tracing from 189

Unsorted command 187

views available 181

Function Calls command 35

Function menu 193

in the profiler 275

Trace. See Trace menu

functions

apropos 233

compile-system 308

contain 12 , 73 , 224

create-universal-binary 340

deliver 331

save-argument-real-p 339

save-image 331 , 333

save-universal-from-script 340

undefining 87

Functions menu

in the class browser 87

in the function call browser 189

G

generic function browser 191 - 200

Arguments types area 198

description 191

Description area 194

displaying signatures 198

Filter area 193

Function area 193

invoking on selected object 35 , 178

menu commands. See menu or command name

Method combination list 198

method combinations, viewing 195

methods list 193

operating on signatures 198

Signatures area 197

Generic Function command 35 , 178 , 233 , 245 , 275

generic functions

browsing from listener 245

in class browser 87

defined on selected object 35 , 178

get-inspector-values 229

global preferences

setting 23

When modified buffers 25

graph layout menu 55

Collapse Nodes 58

Expand Nodes 58

Preferences 60

Reset Graph Layout 58

graph view

system browser 311 - 313

graphs 55 - 64

altering breadth 61

altering depth 61

different layouts 62 - 64

expanding and collapsing nodes 57

menu commands. See menu or command name

searching 56

sorting items 36

H

handler frames 124

Handlers button 124

Help menu 49

Editing. See Editing menu

Lisp Knowledgebase 52

LispWorks Patches 52

Manuals 49

On Symbol 51

On Tool 51

Search 50

help. See online help

Hidden Symbols button 125

hierarchy view

in class browser 75

highlight

compiler messages 154

interactive input 154

matching parentheses 154 , 172

selected text 154

history list 28

editing the 29

in the listener 243

repeating next event 28 , 247

repeating previous event 28 , 247

searching the 247

History menu 28

in editor 162 , 163

in the listener 243

in listener 243

Modify 29

Next 28

Previous 28

I

Include Inherited Slots button 72 , 78

Include Inherited Slots checkbox 14

incremental search 170

Index radio button 51

initargs of slot, displaying 79

initform of slot, displaying 79

initialization file 25

in-package 177

in-place completion 25

Insert... command 162

inserting files in editor 162

inserting text in editor 161 - 162

Inspect command 12 , 23 , 35 , 215 , 220 , 222 , 236 , 260

Inspect Value command 244

inspecting listener values automatically 228

inspector 215 - 232

changing values 221 - 224

description 216

display options 225 - 227

filtering display 217

inspecting selected object 35

menu commands. See menu or command name

overview 3

simple use 219

sorting entries 226

tracing 221

tracing in the 221

viewing local class slots 219

Inspector command 215

Interface menu 47

interrupting evalution 243

invisible frames 125

Invisible Functions button 125

:items keyword 73

K

key input 151

Key to Command command 179 , 251

keyboard commands

comparison with menu commands 159

finding editor command for 251

in the editor 139

keyboard conventions xxi - xxii

keywords

:items 73

Kill All command 339

Kill Application menu 339

Kill command 260

kill ring 165 - 168

copying text from 166 - 168

marking the region 165

putting text into 166

rotating 167

summary of use 168

killing a process 260

L

lambda list, displaying 179 , 244

layouts, displaying in window browser 327

Link from command 39

linking tools together 39

.lisp files 159

Lisp Knowledgebase command