Next Prev Top Contents

Index

Symbols

$ variable 199

* variable 15 , 20 , 195 , 207

** variable 15

*** variable 15

*package* 156

.lispworks file 27

A

aborting commands in the editor 144

Actions menu 35 - 37

Documentation 116

Find Definition 116

Alt key

use of 123

Arguments command 158 , 210

B

Backtrace command 211

backtraces 113

binding $ to the current inspector object 199

binding frames 117

Bindings button 117

Bindings command 212

Break command 222

Break on Access command 192

Break on Read command 192

Break on Write command 192

breaking a process 222

breakpoints

in the editor 155

Browse command 36 , 43 , 279

variations in name 36

Browse Metaclass command 75 , 77 , 79 , 83 , 86 , 88

Browse Parent command 282

Browse Parent System command 32 , 157 , 264

Browse Representation command 282

Browse Screens command 282

browsing

Common Lisp classes 65 - 88 , 89 -??

compilation conditions 99 - 105

errors 99

function calls 159 - 168

generic functions 169 - 177

native window system 282

online manuals 45

output 14 , 215 - 217

results of a grep 179

selected object, class of the 36 , 210

systems 32 , 264 - 275

window definitions 277 - 283

buffers

closing 143

swapping between 143

Buffers menu 127 , 153

Compile 154

Evaluate 154

Trace. See Trace menu

Undefine 158

bugs, reporting 110 , 212

By Name option 39

By Package option 39

C

call frames 112 , 117

catch frames 117

Catchers button 117

choosing menu commands xvii

class browser 65 - 88 , 89 -??

Class area 73

current class, operations specific to the 75 , 77 , 79 , 83 , 86 , 88

description 3

Description area 77 , 79 , 85

examining a class 70

Filter area 74

filtering information 69

Function description area 82

functions list 82

functions view 81 - 83

generic functions, operating on 83

Graph area 79

graph view 78 - 80

hierarchy view 71

Include Inherited Methods/Functions button 82

inherited slots 68

Initargs area 85

initargs view 83

invoking on the current expression 210

invoking on the selected object 36

menu commands, see menu or command name

overview of the 65 , 89

Precedence area 88

precedence view 86

Slot description area 74

slot information 68 - 70

Slots area 74

slots view 68 - 70

sorting information 71

tracing classes from the 83

undefining functions and methods 83

See also classes

Class command 19 , 36 , 66 , 69 , 73 , 210

classbrowser

methods list 82

classes 65 - 88 , 89 -??

changing slot values in the inspector 193 -??

displaying graphs of 78 - 80

examining 70

examining functions and methods defined on 81 - 83

inherited slots in 68

initargs 83

inspecting local slots 188

list-panel 69

operations specific to the current class 75 , 77 , 79 , 83 , 86 , 88

precedence list 86

push-button-panel 71

tracing 83

See also class browser

Classes menu

Browse Metaclass 75 , 77 , 79 , 83 , 86 , 88

objects operated on by the 75 , 77 , 79 , 83 , 86 , 88

Clip command 92

clipboard

general use 28 - 29

usage in editor 145

See also clipboard, kill ring

Clone command 26 , 41 , 144

Close command 143

closing

editor buffers 143

Collapse Nodes command 54

collapsing graphs 53

Command key

use of xviii

Command to Key command 158 , 214

commands

completion of 122

repeating 30

common features in the environment 23 - 43

See also under graphs

Common Lisp

classes. See classes

debugging 107 - 118

displaying documentation for expressions 210

displaying documentation for selected object 37 , 116

evaluating forms 207 - 208

file extension 139

indentation of forms in source code 157

prompt 206

systems. See system

Common Lisp symbols 138

Common LispWorks menus and the toolbar 63 - 64

compilation conditions browser 99 - 105

pathnames 104

preference dialog 102

types to display 104

Compilation Options menu

Force 275

Preview 275

Source 275

Compile and Load command 32 , 113 , 155 , 267 , 272

Compile and Load... command 155

Compile command 32 , 154 , 155 , 267 , 272

Compile Region command 210

in editor 155

Compile... command 155

compiler output 155

compile-system function 262

compiling code

editor 154 - 155

compiling files in the listener 32

completion

in class browser 71

Concatenate command 267 , 275

Condition menu

Actions. See Actions menu

Report Bug 115

consistency in the environment. See common features in the environment

contain function 16 , 69 , 189 , 195

Contents radio button 48

Control key, use of xviii , 123

conventions used in the manual xv - xviii

Copy command 28 - 29 , 37 , 145 , 147 , 194 , 195

in Actions menu 233

standard action command 36

copying windows 26

creating new files 32 , 140

current

object. See selected object

package of any tool 34

prompt 207

value, operating on 211

current buffer 153

current class, operations specific to the 75 , 77 , 79 , 83 , 86 , 88

current definition 153

current expression 153

displaying lambda list for 158 , 210

displaying value 158 , 210

stepper breakpoint 210

toggling stepper breakpoint 210

tracing 210

current form

macroexpanding 210

walking 210

Customize menu

Reuse 26

Cut command 28 - 29 , 145 , 147

D

Debug command 222

Debug menu

Debugger 13 , 107 , 108 , 111 , 113 , 115

Listener 13

Restarts 211

debugger 107 - 118

abort restart 112

binding frames 117

call frames 112 , 117

catch frames 117

continue restart 112

controlling from the listener 211 - 212

debugger tool 212

description 111

displaying documentation for object in current frame 116

example session 113 - 115

finding source code for object in current frame 116

handler frames 117

invisible frames 118

invoking 108

invoking from the process browser 222

invoking from the tracer 40

menu commands in the listener 211

restart frames 118

restart options 111 - 112

stack 112 - 113

stack frames 112

See also debugger tool

Debugger command 13 , 107 , 108 , 111 , 113 , 212

debugger tool 107 - 118

Backtrace area 110

buttons 110

Condition area 110

invoking 107

invoking from notifier 109

package information 118

types of frame, displaying 117

See also debugger

debugging a process 222

Definitions menu 128 , 129 , 153

Compile 155

Evaluate 154

Generic Function 158

Trace. See Trace menu

Undefine 158

defsystem macro 264

examples of use 263

deleting text in the editor 142 - 143

See also kill ring

Describe System

editor command 264

description

of compilation conditions 102

Description menu 102 , 164 , 172

Deselect All command 30 , 145

Destroy command 283

displaying

package information 32 - 34

windows 24

Documentation command 37 , 116 , 210

documentation, online. See online help

$ variable 199

E

Edit menu 28

Copy 28 , 37 , 145 , 147

Cut 28 , 145 , 147

Deselect All 30 , 145

Find 150 , 152

Find Next 30 , 151

Find Next, for graph view 53

Find, for graph view 53

Find... 30

Link. See Link Menu

Paste 29 , 74 , 145 , 171

Replace 152

Replace... 30

Select All 30 , 145 , 272

Undo 28 , 145

Editing menu

Command to Key 158 , 214

Key to Command 158 , 214

editing the history list 31

editor

aborting commands 144

breakpoints 155

buffers view 125 , 143

buffers. See buffers

changed definitions list 128

closing buffers 143

compiling source code 154 - 155

creating a new window 144

creating files 32 , 140

current expression, displaying value 158

current package and displayed package 134

definitions list 127

definitions, operating on 157 - 158

deleting text 142 - 143

EMACS, comparison with 119

evaluating source code 154

expressions, operating on 157 - 158

History menu 143 , 144

indenting forms 157

inserting files into the current buffer 143

inserting text 142 - 143

invoking 120

keyboard commands, use of 123

kill ring. See kill ring

Lisp-specific commands 153 - 158

macroexpanding forms in the 158

menu and keyboard commands, distinctions 140

menu commands. See menu or command name

moving around in the buffer 141 - 142

new files 32 , 140

online help 158 , 214

opening files 32 , 120 , 139

output view 124

overview 3

package information 133

package usage 156

repeating commands 145

replacing text 152

reverting to last saved version 140

saving files 139 , 143

saving text regions 140

scrolling text 142

searching 149 - 152

sorting entries 132

swapping between buffers 143

tracing 156

undefining symbols 158

undoing commands 145

using the clipboard 145

viewing two sections of the same file 144

views available 120

walking forms 158

editor commands

finding keyboard command for 214

Grep 180

Shell 237

Visit Tags File 123

EMACS

comparison with built-in editor 119

encoding 138

Enter Search String dialog 47

environment

common features 23 - 43

quitting 28

EOF command 238

error conditions 102

Escape key, use of xviii , 123

Evaluate command

in editor 154

Evaluate Region command

in editor 154

in listener 210

evaluating

code in the editor 154

forms 207 - 208

event

next 212

previous 212

repeating 31

examining objects 187

execute mode 212

Expand Nodes command 54

expanding graphs 53

Expression menu 153

Arguments 158 , 210

Class 210

Compile Region 155 , 210

Documentation 210

Evaluate Region 154 , 210

Find Source 210

Function Calls 211

Generic Function 211

Inspect Value 210

Macroexpand 158

Macroexpand Form 210

Toggle Breakpoint 210

Trace. See Trace menu

Value 158 , 210

Walk 158

Walk Form 210

expressions

browsing the class of 210

displaying documentation 210

finding source code 210

extended editor commands, finding keyboard command for 214

external format 138

F

fg UNIX command 238

File menu 10 , 127

Browse Parent System 32 , 157 , 264

Close 124 , 143

Compile 32 , 155

Compile and Load 32 , 113 , 155

description 31 - 32

Insert 143

Load 32 , 154 , 155 , 264

New 32 , 140

Open 32 , 120 , 124 , 140

Print 32 , 140

Revert 140

Save 124 , 127 , 140

Save All 143

Save As 140

Save Region As 140

filenames

completion of 122

extensions for CL files 139

files

compiling in listener 32

creating new 32 , 140

inserting one into another 143

loading 32

navigating in the editor 141 - 142

opening 32 , 120 , 139

printing 32

reverting to last saved version 140

saving 139

saving all 143

filtering information 42 - 43 , 69 , 271

in inspector 189

Find command 30

in editor 152

in graph view 53

Find Definition command 116

Find Next command 30 , 151

in graph view 53

Find Source command 37 , 210

in Debug menu 212

shortcut in debugger tool 114

Find... command 30

in editor 150

Force command 275

forms

compiling in editor 154 - 155

evaluating 207 - 208

evaluating in editor 154

indentation of 157

re-evaluating 208 - 209

Frame menu

Find Source 114

Restart Frame 116 , 118

Return From Frame 116

Trace. See Trace menu

function call browser 159 - 168

By Name command 166

By Package command 166

Callees area 165

Callers area 165

description 159

Documentation area 164

Function area 161

Function description area 164

Function menu 168

Trace submenu 168

Graph area 161

graphing callers and callees 161

invoking on selected object 37 , 211

menu commands, see menu or command name

operating on functions 168

package information 166

Show Package Names command 166

sorting entries 166

text view 164

tracing from 168

Unsorted command 166

views available 159

Function Calls command 37

Function menu 171

in the profiler 232

Trace. See Trace menu

functions

compile-system 262

contain 16 , 69 , 189 , 195

undefining 83

Functions menu

in the class browser 83

in the function call browser 168

G

generic function browser 169 - 177

Arguments types area 175

description 169

Description area 171

displaying signatures 176

Filter area 171

Function area 170

invoking on selected object 37 , 158

menu commands. See menu or command name

Method combination list 175

method combinations, viewing 172

methods list 171

operating on signatures 176

Signatures area 174

Generic Function command 37 , 158 , 211 , 232

generic functions

browsing from listener 211

in class browser 83

defined on selected object 37 , 158

get-inspector-values 199 , 200

global preferences

setting 27

graph layout menu 51

Collapse Nodes 54

Expand Nodes 54

Preferences 57

Reset Graph Layout 55

graph view

system browser 265 - 267

graphs 51 - 61

altering breadth 58

altering depth 58

different layouts 59 - 61

expanding and collapsing nodes 53

menu commands. See menu or command name

searching 52

sorting items 38

grep browser

description 179

menu commands. See menu or command name

grep searches 180

H

handler frames 117

Handlers button 117

Help menu 45

Editing. See Editing menu

Manuals 45

On Symbol 49

On Tool 48

Search 46

help. See online help

Hidden Symbols button 118

hierarchy view

in class browser 71

history list 30

editing the 31

in the listener 209

repeating next event 31 , 212

repeating previous event 31 , 212

searching the 212

History menu 30

in editor 143 , 144

in the listener 209

in listener 209

Modify 31

Next 31

Previous 31

I

Include Inherited Slots button 68 , 74

Include Inherited Slots checkbox 20

incremental search 151

Index radio button 48

initargs of slot, displaying 74

initform of slot, displaying 74

initialization file 27

in-package 156

Insert... command 143

inserting files in editor 143

inserting text in editor 142 - 143

Inspect command 16 , 26 , 37 , 185 , 187 , 189 , 191 , 193 , 222

Inspect Value command 210

inspecting listener values automatically 199

inspector 185 - 203

changing values 192 -??

description 187

display options 196 - 198

filtering display 189

inspecting selected object 37

menu commands. See menu or command name

overview 3

simple use 187

sorting entries 196

tracing 192

tracing in the 192

viewing local class slots 188

Inspector command 185

Interface menu 43

interrupting evalution 209

invisible frames 118

Invisible Functions button 118

:items keyword 69

K

key input 134

Key to Command command 158 , 214

keyboard commands

comparison with menu commands 140

finding editor command for 214

in the editor 123

keyboard conventions xvii - xviii

keywords

:items 69

Kill command 222

kill ring 146 - 149

copying text from 147 - 149

marking the region 146

putting text into 147

rotating 148

summary of use 149

killing a process 222

L

lambda list, displaying 158 , 210

layouts, displaying in window browser 281

Link from command 41

linking tools together 41

.lisp files 139

LispWorks menu

Preferences 27

Lispworks menu

Preferences 25 , 26

Listen command 37 , 195 , 222

listener

basic tutorial 207 - 209

browsing generic functions from 211

compiling files in 32

current expression, displaying value 210

current expression, stepper breakpoint 210

current expression, toggling stepper breakpoint 210

debugging in the 211

description 205 - 207

evaluating forms 207 - 208

execute mode 212

Expression menu. See Expression menu

history list 209

History menu 209

loading files in 32

macroexpanding forms 210

next event 212

online help 214

operating on expressions 209

overview 3

pasting selected object into 37

previous event 212

prompt 206

re-evaluating forms 12 , 208 - 209

searching history list 212

size of the stack 213

stack size 213

*** variable 15

** variable 15

* variable 15 , 20 , 195 , 207

tracing current expression 210

Values submenu. See Values menu

walking forms 210

Listener Bind $ command 199

Listener command 205

list-panel class 69

Load command 32 , 154 , 264 , 267 , 272

Load... command 154 , 264

loading files 32

loading tools into the environment 25

local slots, inspecting 188

Long Names button 282

Lower command 283

M

MacOS editor emulation 134

Macroexpand command 158

Macroexpand Form command 210

macros

defsystem 264

trace 40

major tools, overview 2 - 4

manipulating values with inspector 192 -??

Manuals command 45

manuals, online. See online help

menu commands

choosing xvii

comparison with keyboard commands in editor 140

debugger commands 211

Meta key 135

use of xviii

methods

displaying signatures 176

operating on signatures 176

undefining 83

viewing method combinations 172

Methods menu 82 , 171

Trace. See Trace menu

Trace submenu. See Trace menu

Undefine 83

Modify command 31

N

native window representation 282

navigating within files in the editor 141 - 142

New command 32 , 140

new files, creating 32 , 140

Next command

command line debugger 212

history list 31

next event

repeating 31 , 212

O

object clipboard

menu commands, see menu or command name

Object menu 35

objects

inspecting 187

operating on 35 - 37

searching for 30

selecting 30

See also selected object

On Symbol command 49

On Tool command 48

online help 45 - 49

browsing manuals 45

current symbol 49

current tool 48

packages, searching 48

searching 46 - 48

Open command 32 , 120 , 140 , 143

opening files 32 , 120 , 139

operating on objects 35 - 37

See also objects

Operations menu

Break 238

EOF 238

Suspend 238

output

compiler 155

editor 124

standard 215 - 217

output browser 14 , 215 - 217

menu commands. See menu or command name

overview 3

overview of major tools 2 - 4

overview of profiling 227

P

packages

current package 34

display of 32 - 34

in editor 156

searching for documentation 48

Packages button 235

Packages... button 229 , 236

Page Down key 142

Page Up key 142

Parent command 266 , 267

Partial Search radio button 48

Paste command 29 , 145

in class browser 74

in generic function browser 171

in inspector 193 , 194 , 195

Preferences... command 57

Preview command 275

previewing a system plan 269 - 272 , 275

Previous command

command line debugger 212

history list 31

previous event

repeating 31 , 212

primary package in editor 156

Print command 32

Print... command 140

printing files 32

process browser ??- 223

sorting processes 222

processes

inspecting 222

killing 222

sorting 221

Processes menu 222

profiler 225 - 236

choosing packages 229 - 231

choosing symbols 228 - 231

description ??- 226 , 226 -??

example of use 234 - 236

information returned 227 , 232 - 233

interpreting results 233

menu commands. See menu or command name

overview of profiling 227

pitfalls 233

running a profile 232

specifying code to run 231

symbols that can be profiled 233

prompt in the listener 206

push-button-panel class 71

Q

Quit command 283

quitting the environment 28

R

Raise command 283

readers of a slot, displaying 75

Recompute Events button 271

recursive macroexpansion 210

re-evaluating forms in listener 12 , 208 - 209

Refresh command 18 , 26

Remote Shell tool 239

repeating commands 30

in the editor 145

repeating the next event 31

repeating the previous event 31

Replace command 30 , 152 , 267

Replace... command 30 , 152

replacing text 152

Report Bug command 115 , 212

reporting bugs 110 , 115 , 212

Restart Frame command 116 , 118

restart frames 118

Restarts button 118

Restarts menu 111

Restarts submenu 211

Return From Frame command 116

re-using windows 25

Revert command 140

reverting a file to the version stored on disk 140

S

Save All... command 143

Save As... command 140

Save command 140

Save Region As... command 140

saving all files 143

saving files 139

saving regions of text 140

scrolling text in editor 142

search browser 179 - 183

configuring 182

description 180

grep searches 180

Search command 46

Search Files command 267

searching

for objects 30

for text 30 , 149 - 152

history list 212

online manuals 46

Select All command 30 , 145 , 272

selected object

browsing 36

browsing the class of 36

copying 36

displaying documentation 37

finding source code 37

inspecting 37

pasting into listener 37

placing on object clipboard 36

showing function calls 37 , 211

showing generic functions 37 , 158

Set command 193 , 193

debugger 117

Shell editor command 237

Shell tool 237

shell tool 237 - 239

break signal, sending 238

creating 237

EOF signal, sending 238

menu commands. See menu or command name

recalling commands 239

suspend signal, sending 238

type of shell 239

*shell-shell* variable 239

Shift key, use of xviii , 123

Short Names button 282

Show Package Names button 33 , 118 , 197 , 281

Signature menu 176 - 177

signatures

displaying 176

operating on 176

simple-pane-foreground reader 20

Slots menu 35 , 74 , 85

Copy 195 , 196

Inspect 191

Paste 193 , 194 , 195

Set 193 , 193

sort options

By Name 39

By Package 39

Unsorted 40

sorting

in class browser 71

in editor 132

in inspector 196

in process browser 222

views 38

in window browser 280

source code

debugging 107 - 118

for current expression 210

for object in current frame of debugger 116

for selected object 37

Source command 275

stack frames in the debugger 112

standard action command

Browse 36

Class 36

Copy 36

Documentation 37

Find Source 37

Function Calls 211

Generic Function 37 , 158 , 211

Inspect 37

Listen 37

standard output 215 - 217

*standard-output* variable 14

*** variable 15

** variable 15

* variable 15 , 20 , 195 , 207

stepping through code 241 -??

Stop command 222

stopping a process 222

Suspend command 238

swapping editor buffers 143

symbols

online help for 49

tracing 156

undefining 158

Symbols... button 228 , 236

system

browsing 264

compiling and loading 267

concatenating 267

creating plans for 271

defining 262 - 264

executing plans for 271

forcing compilation and loading of members 275

introduction to 261 - 262

parent system, browsing 266

plan 270

previewing a plan 269 - 272 , 275

ROOT-SYSTEM 266 , 269

searching 267

using source files 275

system browser 261 - 275

Actions area 271

compiling and loading systems 267

creating plans 271

description 264

executing plans 271

File description area 266

Filter area 271

forcing compilation and loading 275

Graph area 266

graph view 265 - 267

menu commands. See menu or command name

output view 272 - 274

package information 274

parent system, browsing 266

Plan area 272

previewing the plan 269 - 272

sorting information 274

System area 266

system plan, previewing 269 - 272 , 275

text view 268 - 269

using 264 - 267

using source files 275

views available 264

Systems menu 267

Compile 267 , 272

Compile and Load 267 , 272

Concatenate 267

Load 267 , 272

Parent 266 , 267

Replace 267

Search Files 267

T

tab completion 122

in generic function browser 171

text

deleting 142 - 143

inserting 142 - 143

replacing 152

saving regions of 140

scrolling in editor 142

searching for 30 , 149 - 152

selecting 30

See also under editor

text view

in editor 121

in function call browser 164

in system browser 268 - 269

Toggle Breakpoint command 210

Toggle Tracing command 41

tools

current package of 34

linking together 41

loading into the environment 25

online help for 48

overview of major 2 - 4

reusing 27

tracing from 40 - 41

Tools menu 2 , 25

Class Browser 66 , 89 , 99 , 120 , 169 , 205

Editor 120

Foo Browser 237

Grep Browser 179

Inspector 185

Listener 205

Object Clipboard 89 , 95 , 99 , 159 , 169

Output Browser 215

Process Browser 220

Profiler 225

Shell 237

Stepper 241

System Browser 264

Window Browser 277

Trace command 40 , 156 , 211

Trace Inside command 40

trace macro 40

Trace menu

Break on Access 192

Break on Read 192

Break on Write 192

Trace 40

Trace Inside 40

Trace Read 192

Trace with Break 40

Tracing 41

Untrace 40 , 192

Untrace All 41

Trace with Break command 40

tracing

classes 83

in function call browser 168

in the inspector 192

in inspector 192

U

Undefine command 83 , 158

Undefine... command 158 , 172

undefining

current definition 158

functions 83

generic functions 172

methods 83

Undo command 28

editor 145

Unsorted option 40

Unstop command 222

unstopping a process 222

Untrace All command 41

Untrace command 40 , 192

updating windows 26

using the clipboard 28 - 29

See also kill ring

using the keyboard xvii - xviii

using the mouse xv - xvii

V

Value command 158 , 210

Value menu

Listen 195

values

changing in inspector 192 -??

Values menu

Class 19 , 66 , 69

Copy 194 , 195

Inspect 26 , 185 , 187 , 189 , 191 , 193

variables

$ 199

* 15 , 20 , 195 , 207

** 15

*** 15

*shell-shell* 239

*standard-output* 14

Variables menu

Set 117

views

in class browser 65

description 37 - 40

in editor 120

in function call browser 159

in generic function browser 169

graph 51 - 61 , 265 - 267

hierarchy 71

in inspector 196

output 124 , 215 - 217 , 272 - 274

slots 68 - 70

sorting items in 38

in system browser 264

text 164 , 268 - 269

Visit Tags File editor command 123

W

Walk command 158

Walk Form command 210

Whole Word radio button 48

window browser 241 -??, 277 - 283

changing root of graph 279

complete window names, displaying 282

destroying a window 283

different types of window 281

lowering a window 283

menu commands. See menu or command name

moving around different windows 282

native representation 282

package information 281

quitting a window 283

raising a window 283

sorting entries 280

using 279

whole environment 282

Window menu 18 , 24

Clone 26 , 41

Close Window 124

Refresh 26

Window Preferences 33 , 34 , 38 , 57 , 71 , 74 , 82 , 102 , 117 , 132 , 212

Window Preferences... 177 , 193 , 232 , 234 , 257 , 274 , 280

Window Preferences command 33 , 34 , 38 , 57 , 71 , 74 , 82 , 102 , 117 , 132 , 212

Window Preferences... command 177 , 193 , 232 , 234 , 257 , 274 , 280

windows

displaying 24

making copies of 26

re-using 25

updating 26

Windows menu 282

Actions. See Actions menu

Browse 279

Browse Parent 282

Browse Representation 282

Browse Screen 282

Destroy 283

Lower 283

Quit 283

Raise 283

in window browser 282 - 283

Works menu

Object submenu. See Object menu

Packages submenu. See Packages menu

Refresh 26

Symbols submenu. See Symbols menu

writers for a slot, displaying 75


Common LispWorks User Guide (MacOS version) - 10 Jun 2003

Next Prev Top Contents