NextPrevTopContents

Index

Symbols

$ variable 208

* variable 11 , 15 , 204 , 221

** variable 11

*** variable 11

*package* 164

.lispworks file 22

A

aborting commands in the editor 151

Actions menu 29 - 31

Alt key

use of 129

application builder 307 - 317

Arguments command 166 , 224

B

Backtrace command 226

backtraces 109

binding $ to the current inspector object 208

binding frames 114

Bindings button 114

Bindings command 226

Break command 238

Break on Access command 201

Break on Read command 201

Break On Return from Frame command 113

Break on Write command 201

breaking a process 238

breakpoints

in the editor 163

Browse command 30 , 38 , 301

variations in name 30

Browse Metaclass command 69 , 71 , 73 , 77 , 80 , 82

Browse Parent command 304

Browse Parent System command 26 , 166 , 286

Browse Representation command 304

Browse Screens command 305

Browse Symbols Like command 31 , 225

browsers 39

browsing

Common Lisp classes 59 - 82

compilation conditions 93 - 101

errors 93

function calls 169 - 177

generic functions 179 - 188

HTML documentation 39

native window system 304

online manuals 39

output 10 , 233 - 234

results of a grep 189

selected object, class of the 30 , 224

symbols 213 - 218

systems 26 , 286 - 297

window definitions 299 - 305

buffers

closing 150

swapping between 150

Buffers menu 133 , 160

Compile 162

Evaluate 161

Trace. See Trace menu

Undefine 166

bugs, reporting 226

Build command 308 , 311

Build menu

Build 308 , 311

Build PowerPC 312

Build Universal 312

Clear Output 313

Display Backtrace 313

Display Error 313

Edit Script 313

Kill All 315

Kill Application 315

Make a New Script 309

Run 314

Run With Arguments 314 , 316

Build PowerPC command 312

Build Universal command 312

building

applications 307 - 317

By Name option 33

By Package option 33

C

call frames 108 , 114

catch frames 114

Catchers button 114

choosing menu commands xxi

class browser 59 - 82

Class area 68

current class, operations specific to the 69 , 71 , 73 , 77 , 80 , 82

description 3

Description area 71 , 73 , 79

examining a class 64

Filter area 68

filtering information 63

Function description area 76

functions list 76

functions view 75 - 77

generic functions, operating on 77

Graph area 73

graph view 72 - 74

hierarchy view 65

Include Inherited Methods/Functions button 76

inherited slots 62

Initargs area 79

initargs view 78

invoking on the current expression 224

invoking on the selected object 30

menu commands, see menu or command name

methods list 76

overview of the 59

Precedence area 82

precedence view 80

Slot description area 68

slot information 62 - 64

Slots area 68

slots view 62 - 64

sorting information 66

tracing classes from the 77

undefining functions and methods 77

See also classes

Class command 14 , 30 , 60 , 63 , 68 , 224

classes 59 - 82

changing slot values in the inspector 202 - 204

displaying graphs of 72 - 74

examining 64

examining functions and methods defined on 75 - 77

inherited slots in 62

initargs 78

inspecting local slots 199

list-panel 63

operations specific to the current class 69 , 71 , 73 , 77 , 80 , 82

precedence list 80

push-button-panel 65

tracing 77

See also class browser

Classes menu

Browse Metaclass 69 , 71 , 73 , 77 , 80 , 82

objects operated on by the 69 , 71 , 73 , 77 , 80 , 82

Clear Output command 313

Clip command 86

clipboard

general use 23 - 24

usage in editor 152

See also clipboard, kill ring

Clone command 20 , 35 , 151

Close command 150

closing

editor buffers 150

Collapse Nodes command 48

collapsing graphs 47

Command key

use of xxii

Command menu

Set Grep Args 190

Set Grep Directory 190

Command to Key command 167 , 231

commands

completion of 128

repeating 24

common features in the environment 17 - 38

See also under graphs

Common Lisp

classes. See classes

debugging 103 - 115

displaying documentation for expressions 224

displaying documentation for selected object 31 , 112

evaluating forms 221 - 222

file extension 147

indentation of forms in source code 165

prompt 220

systems. See system

Common Lisp symbols 145

Common LispWorks menus and the toolbar 55 - 57

compilation conditions browser 93 - 101

pathnames 99

preference dialog 97

types to display 99

Compilation Options menu

Force 296

Preview 297

Source 297

Compile and Load command 26 , 109 , 162 , 289 , 294

Compile and Load... command 162

Compile command 26 , 162 , 289 , 294

Compile Region command 224

in editor 162

Compile... command 162

compiler output 162

compile-system function 284

compiling code

editor 162

compiling files in the listener 26

completion

in class browser 65

Concatenate command 289 , 297

Condition menu

Actions. See Actions menu

Report Bug 111

consistency in the environment. See common features in the environment

contain function 12 , 63 , 204

Contents radio button 41

Control key, use of xxii , 129

conventions used in the manual xix - xxii

Copy command 23 , 31 , 152 , 154 , 203 , 204

in Actions menu 253

standard action command 31

copying windows 20

creating new files 26 , 147

current

object. See selected object

package of any tool 28

prompt 221

value, operating on 225

current buffer 160

current class, operations specific to the 69 , 71 , 73 , 77 , 80 , 82

current definition 160

current expression 160

displaying lambda list for 166 , 224

displaying value 166 , 224

stepper breakpoint 224

toggling stepper breakpoint 224

tracing 224

current form

macroexpanding 224

walking 224

Customize menu

Reuse 20

Cut command 23 , 152 , 154

D

Debug command 238

Debug menu

Debugger 8 , 103 , 104 , 107 , 109 , 111

Listener 8

Restarts 225

debugger 103 - 115

abort restart 108

binding frames 114

call frames 108 , 114

catch frames 114

continue restart 108

controlling from the listener 225 - 226

debugger tool 226

description 107

displaying documentation for object in current frame 112

example session 109 - 111

finding source code for object in current frame 112

handler frames 114

invisible frames 115

invoking 105

invoking from the process browser 238

invoking from the tracer 34

menu commands in the listener 225

restart frames 115

restart options 107 - 108

stack 108 - 109

stack frames 108

See also debugger tool

Debugger command 8 , 103 , 104 , 107 , 109 , 226

debugger tool 103 - 115

Backtrace area 106

buttons 106

Condition area 106

invoking 103

invoking from notifier 105

package information 115

types of frame, displaying 114

See also debugger

debugging a process 238

Definitions menu 135 , 136 , 160

Compile 162

Evaluate 161

Generic Function 166

Trace. See Trace menu

Undefine 166

defsystem macro 286

examples of use 285

deleting text in the editor 149 - 150

See also kill ring

Describe System

editor command 286

description

of compilation conditions 97

Description menu 97 , 173 , 182

Listen 217

Deselect All command 24 , 118 , 152

Destroy command 305

Display Backtrace command 313

Display Error command 313

displaying

package information 27 - 29

windows 18

Documentation command 31 , 112 , 224

documentation, online. See online help

$ variable 208

E

Edit menu 22

Copy 23 , 31 , 152 , 154

Cut 23 , 152 , 154

Deselect All 24 , 118 , 152

Find 156 , 159

Find Next 24 , 158

Find Next, for graph view 46

Find, for graph view 46

Find... 24

Link. See Link Menu

Paste 23 , 68 , 153 , 181

Replace 159

Replace... 24

Select All 24 , 118 , 152 , 294

Undo 22 , 152

Edit Script command 313

Editing menu

Command to Key 167 , 231

Key to Command 167 , 231

editing the history list 25

editor

aborting commands 151

breakpoints 163

buffers view 131 , 150

buffers. See buffers

changed definitions list 135

closing buffers 150

compiling source code 162

creating a new window 151

creating files 26 , 147

current expression, displaying value 166

current package and displayed package 141

definitions list 134

definitions, operating on 165 - 166

deleting text 149 - 150

EMACS, comparison with 125

evaluating source code 161 - 162

expressions, operating on 165 - 166

History menu 150 , 151

indenting forms 165

inserting files into the current buffer 150

inserting text 149 - 150

invoking 126

keyboard commands, use of 129

kill ring. See kill ring

Lisp-specific commands 160 - 166

macroexpanding forms in the 166

menu and keyboard commands, distinctions 147

menu commands. See menu or command name

moving around in the buffer 148 - 149

new files 26 , 147

online help 166 , 231

opening files 26 , 126 , 147

output view 130

overview 3

package information 141

package usage 164

repeating commands 152

replacing text 159

reverting to last saved version 147

saving files 147 , 150

saving text regions 147

scrolling text 149

searching 156 - 159

sorting entries 140

swapping between buffers 150

tracing 164

undefining symbols 166

undoing commands 152

using the clipboard 152

viewing two sections of the same file 151

views available 126

walking forms 166

editor commands

finding keyboard command for 231

Grep 190

Shell 260

Visit Tags File 129

EMACS

comparison with built-in editor 125

encoding 146

Enter Search String dialog 40

environment

common features 17 - 38

quitting 22

EOF command 260

error conditions 97

Escape key, use of xxii , 129

Evaluate command

in editor 161

Evaluate Last Form in Listener editor command 231

Evaluate Region command

in editor 161

in listener 224

evaluating

code in the editor 161 - 162

forms 221 - 222

event

next 227

previous 227

repeating 25

examining objects 199

execute mode 226

Expand Nodes command 48

expanding graphs 47

Expression menu 160

Arguments 166 , 224

Browse Symbols Like 225

Class 224

Compile Region 162 , 224

Documentation 224

Evaluate Region 161 , 224

Find Source 224

Function Calls 225

Generic Function 225

Inspect Value 224

Macroexpand 166

Macroexpand Form 224

Toggle Breakpoint 224

Trace. See Trace menu

Value 166 , 224

Walk 166

Walk Form 224

expressions

browsing the class of 224

displaying documentation 224

finding source code 224

extended editor commands, finding keyboard command for 231

external format 146

F

fg UNIX command 260

File menu 6 , 134

Browse Parent System 26 , 166 , 286

Close 130 , 150

Compile 26 , 162

Compile and Load 26 , 109 , 162

description 26

Insert 150

Load 26 , 162 , 286

New 26 , 147

Open 26 , 126 , 130 , 147

Print 26 , 148

Revert to Saved 147

Save 130 , 134 , 147

Save All 150

Save As 147

Save Region As 148

filenames

completion of 128

extensions for CL files 147

files

compiling in listener 26

creating new 26 , 147

inserting one into another 150

loading 26

navigating in the editor 148 - 149

opening 26 , 126 , 147

printing 26

reverting to last saved version 147

saving 147

saving all 150

filtering information 36 - 37 , 63 , 293

in inspector 197

Find command 24

in editor 159

in graph view 46

Find Next command 24 , 158

in graph view 46

Find Source command 31 , 112 , 126 , 224

in Debug menu 226

shortcut in debugger tool 110

Find... command 24

in editor 156

Force command 296

forms

compiling in editor 162

evaluating 221 - 222

evaluating in editor 161 - 162

indentation of 165

re-evaluating 222 - 223

Frame menu

Break On Return From Frame 113

Documentation 112

Find Source 110 , 112 , 126

Method Combination 112 , 183

Restart Frame 112 , 115

Restart Frame Stepping 112 , 264

Return from Frame 112

Trace. See Trace menu

function call browser 169 - 177

By Name command 175

By Package command 175

Callees area 174

Callers area 174

description 169

Documentation area 173

Function area 170

Function description area 173

Function menu 177

Trace submenu 177

Graph area 171

graphing callers and callees 171

invoking on selected object 31 , 225

menu commands, see menu or command name

operating on functions 177

package information 175

Show Package Names command 176

sorting entries 175

text view 173

tracing from 177

Unsorted command 175

views available 169

Function Calls command 31

Function menu 181

in the profiler 253

Trace. See Trace menu

functions

apropos 213

compile-system 284

contain 12 , 63 , 204

create-universal-binary 316

deliver 307

save-argument-real-p 315

save-image 309

save-universal-from-script 316

undefining 77

Functions menu

in the class browser 77

in the function call browser 177

G

generic function browser 179 - 188

Arguments types area 185

description 179

Description area 182

displaying signatures 186

Filter area 181

Function area 181

invoking on selected object 31 , 166

menu commands. See menu or command name

Method combination list 186

method combinations, viewing 183

methods list 181

operating on signatures 186

Signatures area 185

Generic Function command 31 , 166 , 213 , 225 , 253

generic functions

browsing from listener 225

in class browser 77

defined on selected object 31 , 166

get-inspector-values 209

global preferences

setting 21

Goto Line command 192

graph layout menu 45

Collapse Nodes 48

Expand Nodes 48

Preferences 50

Reset Graph Layout 48

graph view

system browser 287 - 289

graphs 45 - 54

altering breadth 51

altering depth 51

different layouts 52 - 54

expanding and collapsing nodes 47

menu commands. See menu or command name

searching 46

sorting items 32

grep browser

configuration 193

configuring 193

description 190

menu commands. See menu or command name

searches 190

H

handler frames 114

Handlers button 114

Help menu 39

Editing. See Editing menu

Lisp Knowledgebase 42

LispWorks Patches 42

Manuals 39

On Symbol 41

On Tool 41

Search 40

help. See online help

Hidden Symbols button 114

Hide Lines command 193

hierarchy view

in class browser 65

history list 24

editing the 25

in the listener 223

repeating next event 25 , 227

repeating previous event 25 , 227

searching the 227

History menu 24

in editor 150 , 151

in the listener 223

in listener 223

Modify 25

Next 25

Previous 25

I

Include Inherited Slots button 62 , 68

Include Inherited Slots checkbox 15

incremental search 158

Index radio button 41

initargs of slot, displaying 69

initform of slot, displaying 69

initialization file 22

in-package 164

Insert... command 150

inserting files in editor 150

inserting text in editor 149 - 150

Inspect command 12 , 20 , 31 , 195 , 200 , 202 , 216 , 238

Inspect Value command 224

inspecting listener values automatically 208

inspector 195 - 212

changing values 201 - 204

description 196

display options 205 - 207

filtering display 197

inspecting selected object 31

menu commands. See menu or command name

overview 3

simple use 199

sorting entries 205

tracing 201

tracing in the 201

viewing local class slots 199

Inspector command 195

Interface menu 38

interrupting evalution 223

invisible frames 115

Invisible Functions button 115

:items keyword 63

K

key input 141

Key to Command command 167 , 231

keyboard commands

comparison with menu commands 147

finding editor command for 231

in the editor 129

keyboard conventions xxi - xxii

keywords

:items 63

Kill All command 315

Kill Application menu 315

Kill command 238

kill ring 153 - 156

copying text from 154 - 156

marking the region 153

putting text into 154

rotating 155

summary of use 156

killing a process 238

L

lambda list, displaying 166 , 224

layouts, displaying in window browser 303

Link from command 35

linking tools together 35

.lisp files 147

Lisp Knowledgebase command 42

LispWorks menu

Preferences 21

Lispworks menu

Preferences 19 , 20

LispWorks Patches command 42

Listen command 31 , 204 , 216 , 217 , 238

listener

basic tutorial 221 - 223

browsing generic functions from 225

compiling files in 26

current expression, displaying value 224

current expression, stepper breakpoint 224

current expression, toggling stepper breakpoint 224

debugger commands 228

debugging in the 225

description 220 - 221

evaluating forms 221 - 222

execute mode 226

Expression menu. See Expression menu

history commands 226

history list 223

History menu 223

loading files in 26