-
- Weitere Informationen zu diesem Buch:
Inhaltsverzeichnis | Index | Probekapitel | Kolophon | Rezensionen |
Beispiele |
- Weitere Informationen zu diesem Buch:
Third Edition Januar 2005
ISBN 978-0-596-00648-8
Weitere Informationen zu diesem Buch
Inhaltsverzeichnis |
Index |
Probekapitel |
Kolophon |
Rezensionen |
Beispiele |
Index
[ A ], [ B ], [ C ], [ D ], [ E ], [ F ], [ G ], [ H ], [ I ], [ J ], [ K ], [ L ], [ M ], [ N ], [ O ], [ P ], [ Q ], [ R ], [ S ], [ T ], [ U ], [ V ], [ W ], [ X ], [ Y ],
* (asterisk)
buffers and, 97
Dired, 130
in mode line, 10
# (comment mark), annotations, 111
$$ (dollar signs) in LaTeX, 258
% (percent sign)
buffers and, 97
? (question mark), Dired, 130
~ (tilde)
backup files and, 43
buffers and, 100
A[ Top ]
abbrev mode, 4, 487
abbreviations, 487
capitalization and, 80
defining, 77
disabling, 80
Flyspell, 73, 74
deleting, 78
global, 77
local, 77
active buffers, checking, 84
alternation operators, regular expressions in functions, 363
ange-ftp mode, 487
annotations, bookmarks, 110, 111
apropos command, help, 443
argument codes, Lisp interactive functions, 352
artist mode, 4
commands, 216
drawing with mouse, 213
asterisk (*)
Dired, 130
mode line, 10
atoms (Lisp), 346
syntax, 346
auto complete, 13
auto-fill mode, 4, 21, 47, 487
automatic template system, building, 374
auto-newline, C programming language mode, 281
auto-save files, 487
creation, 44
Dired, 132
recovering text from, 44
variables, 457
auto-save mode, 4
B[ Top ]
backups
files, 43, 487
Dired, 126
overwriting original with, 43
numbered backups, 43
variables, 457
backward movement of cursor, 23
binding, 10
macros to keys, 160
blank lines in picture mode, 209
bookmarks, 106, 487
annotations, 110
commands, 112
deleting, 108
jumping to, 107
list, 109
commands, 110
display, 109
moving to, 107
renaming, 108
setting, 107
text insertion and, 108
Boolean syntax (Lisp), 347
braces ({ }) in LaTeX, 258
buffer highlighting, 331
buffer list
commands, 101
saving buffers, 100
symbols, 98
window, moving to, 99
(see also buffers)
buffers, 3, 488
* (asterisk), 97
% (percent sign), 97
~ (tilde) and, 100
active, 84
annotations, # (comment mark), 111
built-in functions, 359
commands, 100
comment buffer, VC mode, 403
cycling through, 87
default directory, 14
deleting, 87
displaying, windows, 88
editing multiple in separate windows, 92
frames, 84
Help, 17
internal, names, 84
Ispell and, 64
listing, 98
by major mode, 86
major modes, 84, 381
marks, 89
*Messages*, 84
minibuffer, 10
mode line, 17
modes and, 3
multiple, 85
displaying, 100
names
mode line, 96
named same, 96
renaming buffers, 96
number of, 84
read-only, 97
toggling status, 97
reverting from files, 42
saving
buffer list, 100
multiple, 95
scratch, 10
shell commands, output, 118
status, 100
switching between, 85
windows and, 84
(see also shell buffers)
Buffers menu, 84
bug reports, 470
built-in functions, 358
buffers, 359
locating, 372
regions, 359
regular expressions, 360
match portions, 365
operator context, 364
operators, 361, 368
operators, grouping, 363
text, 359
byte-compiling Lisp files, 397, 488
C[ Top ]
C language mode, 266
C++ language mode, 266
C++ mode/C mode comparison, 283
C motion commands, 276
C programming language mode
auto-newline, 281
hungry-delete key, 281
C programming language, support, 275
C++ programming language, support, 275
calculator mode, Lisp, 384
code, 386
calendar, 488
display, 142
holiday commands, 148
holiday display, 144
movement commands, 143
navigating, 142
week start day, 142
canceling commands, 41
canceling searches, 52
capitalization, 40
capitalization commands, 40
capitalization in abbreviations, 80
carriage return, picture mode, 211
case-fold-search variable, 62
Case-Insensitive Search option, 61
case-replace variable, 62
case-sensitivity in searches, 50, 61
C-c commands, 11
cc mode, 3
CEDIT (Collection of Emacs Development Environment Tools), installation, 286
centering, 186
display, 26
line-by-line, 187
C-h command, 16
change comments, version control, 400
ChangeLog files, version control, 409
changes
recovering, 44
undoing, 41
character encoding
HTML helper mode, 238
HTML mode, 224
characters
regular expressions, 62
syntax (Lisp), 346
variables, 339
ClearCase, VC and, 412
clipboard, 37
commands, 38
pasting from, 38
text
placing in, 37
retrieving, 38
colons, tab stops and, 173
color
automatic, 331
changing, 332
cursor, 333
color-enriched text, saving, 333
columns, editing (see rectangle editing)
command pairs, LaTeX mode, 259
command-line
Emacs startup
Mac OS X, 431
Windows, 435
options, 342
commands, xvii, 10
artist mode, 216
bookmark list, 110
bookmarks, 112
buffer list, 101
buffer manipulation, 100
C commands, 11
C motion commands, 276
calendar movement, 143
canceling, 41
capitalization, 40
C-c, 11
C-h, 16
clipboard, 38
compilation mode, 265
Ctrl, 23
Ctrl key and, 11
CUA mode, 438
cursor movement, 22, 23, 26
C-x commands, 11
deletion commands, 31
diary, 148
digit-argument, 26
Dired, 137
Ediff, 416
enriched mode fonts, 334
file-handling commands, 18
find-file, 15
Flyspell, 73
help commands, 441
apropos, 443
complex commands, 445
holiday commands, 148
HTML helper, 239
HTML mode, 228
incremental searches, 53
indentation, 181, 185
Info commands, 451
Ispell, 73
keyboard access, 27
keystrokes, 10
kill commands, 29
killing, 31
LaTeX mode, 261
M commands, 11
macro commands, 169
Meta, 23
nxml mode, 252
outline mode, 193
picture mode, 212
printing commands, 140, 141
programming language codes, 271
rectangles, 201
redoing, 42
reformatting commands, 22
regions, 37
repeating, 26, 58
search commands, 54
searches, regular expressions in, 63
S-expressions (LISP), 299
shell commands, Dired, 128
shell mode, 115, 122
commands (continued)
stopping, 43
tab commands, 176
TeX mode, 261
text filling, 22
transposition, 40
undoing changes, 43
VC mode, 401, 403
difference reports, 406
groups, 406
subtrees, 406
windows, 90, 105
write-file, 15
yanking text, 31
comment buffer, VC mode, 403
comments, 488
change comments, version control, 400
copying, macro for, 166
Custom interface, 313
Lisp mode, 302
markup languages, 219
programming language mode, 269
syntax and, 268
comparing files
between windows, 105
Dired, 128
compatibility mode, xvi
compilation mode, 3, 5
commands, 265
error message parser, 266
error messages, 265
JDEE and, 292
compilation, programming language modes, 264
compile package, 266
compilers, interface, 264
completing words, Ispell, 69
completion, 13, 488
Custom interface variables, 324
customization, 456
HTML helper mode, 237
keys, 453
variables, 463
compressing files, Dired, 127
conditional expressions, Lisp functions, 358
constants, major modes, 381
context operators, regular expressions in functions, 364
control structures, Lisp functions, 355
copying files, Dired, 126
copying text, 35, 36
comments, macro, 166
CUA and, 46
marking, 32
search strings, 53
copyleft, 488
CPerl mode, 4, 294
Ctrl commands, 23
Ctrl key, commands and, 11
CUA (Common User Access), 46
CUA mode
commands, 438
Emacs on Windows, 435
rectangle mode, 202
cursor, 6, 488
color, 333
editing and, 28
picture mode, 209
windows, 89
cursor movement, 22
backward one word, 23
to beginning of file, 59
commands, 23, 26
end of file, 25
forward one word, 23
screen by screen, 25
scrolling, 25
sentence by sentence, 24
Custom interface, 306, 307
comments, 313
.emacs file and, 326
erasing customization, 309
font customization, 332
navigation, 307
options, 308
resetting, 308
session settings, 308, 312
State button, 311
variable location, 324
word abbreviation mode and, 313-317
customization, 45
auto-mode and, 341
completion, 456
Custom interface, 306, 307
erasing customization, 309
navigation, 307
options, 308
State button, 311
cut commands, 45
Ediff, 420
erasing, 309
fonts, 332
key bindings, 335
keyboard, 45, 47
Lisp and, 306
modes, 389-395
online resources, 473
Options menu, 306, 317
Dired and, 318
paste commands, 45
special keys, 338
toolbar, hiding/showing, 46
VC mode, 411
Customize Emacs option, Options menu, 318
cut commands, customizing, 45
cutting, CUA and, 46
cutting text, encoding and, 38
CVS, Emacs
building, 425
downloading, 424
C-x commands, 11
cyclic diary entries, 146
cycling through buffers, 87
D[ Top ]
debugging
bug reports, 470
JDEE and, 293
programming language modes, 264
default
direction, 489
tabs, 171
default directories, 14
defining macros, 151
deleting
bookmarks, 108
buffers, 87
commands for, 31
files, Dired, 126, 132
frames, 95
kill ring and, 31
lines of text, 29
in picture mode, 211
recovering, 36
regions, 34, 35
text, 27
undoing, 35
windows, 92
deleting text, marking for, 32
diary, 489
adding entries, 146
blocks of dates, marking, 146
cyclic entries, 146
entry display, 147
file creation, 145
dictionary, Ispell, 65
difference reports, VC mode, 406
digit-argument command, 26
directories, default, 14
Directory Editor (see Dired)
Dired, 123
* (asterisk), 130
? (question mark), 130
colors, 124
commands, 137
comparing files, 128
compressing files, 127
copying files, 126
customization, Options and, 318
deleting files, 126
display, 124
sorting, 124
editing files, 125
file groups, 134
files
auto-save, 132
backups, 126
selecting, 132
marking files, 132
navigating directories, 136
permissions, 124
query-replace, 136
renaming files, 126
selecting files by type, 133
selecting files with regular expressions, 133
shell commands, 128
sorting, 130
uncompressing files, 127
viewing files, 125
disabling abbreviations, Flyspell, 80
display, 6
calendar, 142
centering, 26
diary entries, 147
variables, 459
distribution of Emacs, xii
Document Type Definition (see DTD)
documentation of Emacs, navigating, 446
downloading Emacs
CVS, 424
Unix and, 422
drawings, 204
artist mode, 213
picture mode, 204
DTD (Document Type Definition), XML and, 218
dynamic abbreviations, Flyspell, 74
E[ Top ]
Ediff, 414
commands, 416
customization, 420
launching, 414
leaving, 418
editing
capitalization, 40
columns (see rectangle editing)
cursor and, 28
files, Dired, 125
hidden text, 191
introduction, 20
JDEE and, 290
macros, 157
multiple buffers, separate windows, 92
picture mode and, 208
recovering edits, 44
rectangles and, 194
CUA mode and, 202
recursive, 60
transpositions, 39
undoing edits, 41
editing mode, SQL, 298
ELisp library, JDEE installation, 286
Emacs
CVS and
building Emacs, 425
downloading, 424
documentation, navigation, 446
history of, xi
integration, 2
introduction, 1
Mac OS X, 427
building Emacs from source code, 429
command line startup, 431
Ispell installation, 433
Jaguar, 430
Meta key, 432
prebuilt Emacs, 429
popularity, 1
quitting, 15
starting, 5
Unix, 422
downloading, 422
location, 423
uncompressing, 423
unpacking, 423
versions, 18, 428
Windows and
command line startup, 435
CUA mode, 435
Emacs installation, 433
FSF installation, 434
Ispell installation, 438
.emacs file, 489
Custom interface and, 326
error messages on startup, 48
Lisp and
editing files, 329
sample file, 328
saving files, 330
Lisp functions and, 327
location, 434
statements, 327
word abbrevations, 78
Emacs Lisp mode, 4
encoding, cutting and pasting, 38
enlarging windows, 104
enriched mode, 5
fonts, commands, 334
enriched text, saving, 334
enriched-mode library, 334
error message parser, compilation mode, 266
error messages
compilation mode, 265
.emacs files changes, 48
etags, 263, 272
executing macros, 152, 161
regions, 167
expressions
conditional, Lisp functions, 358
regular, functions, 360
Extensible Markup Language (see XML)
extensions, filename, 4
F[ Top ]
faces (fonts), 330
FAQ file display, 451
file-handling commands, 18
filenames, 4
extensions, 4
files, 3
adding lines, 45
auto-save, 487
creating, 44
Dired, 132
backups, 43, 487
Dired, 126
numbered backups, 43
overwriting original, 43
buffers, reverting from, 42
comparing
between windows, 105
Dired, 128
compressing, Dired, 127
copying, Dired, 126
deleting, Dired, 126
diary, creation, 145
editing, Dired, 125
groups, Dired, 134
inserting in other files, 14
Lisp, byte-compiling, 397
marking, Dired, 132
opening, 11
reading wrong file, 13
renaming
Dired, 126
version controlled, 410
saving, 15
selecting
Dired, 132
with regular expressions, Dired, 133
selecting by type, Dired, 133
uncompressing, Dired, 127
version controlled (see version control)
viewing, Dired, 125
file-template-java file, 374
fill mode, word wrap and, 45
fill prefixes, 183, 489
find-file command, 15
find-library file, 370
finger habits, 2
first line of paragraph, indents, 177
floating point number syntax (Lisp), 346
Flyspell, 70
abbreviations, capitalization and, 80
commands, 73
dynamic abbreviations, 74
highlighting, 71
word abbreviation mode, 75
word abbreviations, 73, 74
defining, 77
deleting, 78
disabling, 80
Flyspell mode, 4
Flyspell prog mode, 4
font lock mode, 5, 220, 274
font-enriched text, saving, 333
fonts
changing interactively, 330
Custom interface, 332
enriched mode, commands, 334
faces, 330
Isearch and, 331
programming language modes, 274
FooManager.java file, 375
formatting paragraphs, troubleshooting, 48
Fortran language mode, 266
forward movement of cursor, 23
fragments, Lisp, 304
frames, 489
buffers and, 84
creating, 93
deleting, 95
minimizing, 95
moving between, 95
names, 94
sizing, 93
windows comparison, 82
FSF (Free Software Foundation), xi
bug reports, 470
downloading Emacs and, 421
Emacs installation, 434
functions
built-in, 358
buffers, 359
locating, 372
regions, 359
text, 359
Lisp, 346
argument codes, 352
conditional expressions, 358
control structures, 355
converting to Emacs commands, 351-353
defining, 347-351
primitive, 353
regular expressions and, 371
return values, 346
statement blocks, 354
syntax, 346
Fundamental mode, 3
G[ Top ]
games, xvi
games and amusements, Lisp packages, 468
global abbreviations, 489
Flyspell, 77
grouping operators, regular expressions in functions, 363
groups
output, 490
VC mode, 406
groups of files, Dired, 134
GUI windows (see windows)
H[ Top ]
headers
HTML mode, 222
version control, 408
help
buffer, 17
commands, 441
apropos, 443
complex commands, 445
details, 441
point, 17
tutorial, 440
Help menu, 16, 17
hidden text, editing, 191
hiding/showing
HTML tags, 223
text, 190
toolbar, 8, 46
highlighting
automatic, 331
buffer highlighting, 331
Flyspell, 71
searches and, 51
holiday commands, 148
holidays, displaying in calendar, 144
horizontal windows, 89
HTML helper mode, 220, 230
character encoding, 238
commands, 239
completion, 237
prompting, 238
starting, 231
templates, 231
HTML (hypertext markup language), 218
ISO accents mode, 225
writing in, 220
HTML mode, 3, 220
accented characters, 226
character encoding, 224
commands, 228
headers, 222
hiding/showing tags, 223
hyperlinks and, 222
key bindings, 222
punctuation, 228
starting, 221
symbols, 228
XHTML and, 223
HTMLModeDeluxe, 220
hungry-delete-key, C programming language mode, 281
hyperlinks, HTML mode, 222
hypertext markup language (see HTML)
I[ Top ]
icons, toolbar, 7
troubleshooting, 18
IDEs (integrated development environments), 264
incremental regular expression searches, 50
incremental searches, 49, 51
commands, 53
regular expressions, 63
starting, 51
Indented text mode, 3, 176
indents, 176
commands, 181, 185
Lisp mode, 301
paragraphs, 177
filling, 178
first line, 177
programming language modes, 270, 278
commands, 271
regions, 179
tips, 181
Info commands, 451
Info mode, 5
inserting files in other files, 14
installation
Emacs on Mac OS X
building from source, 429
prebuilt, 429
Emacs on Unix, 421
Emacs on Windows, 433
Ispell
on Mac OS X, 433
on Windows, 438
JDEE, 287
integer syntax (Lisp), 346
integration, 2
interactive functions, argument codes, 352
interactive mode, SQL, 297
internal buffers, names, 84
Isearch mode, 4
fonts and, 331
ISO accents mode, 5
HTML, 225
Ispell
buffer, 64
commands, 73
completing words, 69
dictionary, inserting words, 65
Mac OS X installation, 433
replacing words, 69
single word checking, 69
skipping words, 67
Windows installation, 438
J[ Top ]
Java mode, 4, 284
Java tools registration, 289
JDEE (Java Development Environment for Emacs), 284, 285
CEDET installation, 286
Code Generation menu options, 292
compiling and, 292
debugging and, 293
editing with, 290
ELisp library, installation, 286
installation, 287
JDK (Java Development Kit) registration, 289
resources, 294
running and, 292
jumping to bookmarks, 107
K[ Top ]
key bindings
customization, 335
defining, 11
HTML mode, 222
psgml mode, 256
unsetting, 339
keyboard
binding macros to, 160
command access, 27
commands, 10
cursor movement and, 22
customization, 45, 47
macro input pauses, 162
menu access, 8
regions, marks, 32
remapping keys, 47
keymaps, 11
keystrokes, macro definition, 152
kill commands, 29
kill ring, 31, 490
recovering deletions and, 36
killing, commands for, 31
L[ Top ]
LaTeX, 218
$$ (dollar signs), 258
braces, 258
LaTeX mode, 3
command pairs, 259
commands, 261
paragraphs, 259
printing in, 260
quotation marks, 259
libraries
enriched mode, 334
Lisp, building, 395
source code, 465
lines of text, deleting, 29
Lisp
atoms, 346
calculator mode, 384
code, 386
customization and, 306
.emacs and
editing files, 329
sample file, 328
saving files, 330
files, byte-compiling, 397
fragments, 304
functions, 346
argument codes, interactive functions, 352
conditional expressions, 358
control structures, 355
converting into commands, 351-353
defining, 347-351
.emacs file and, 327
primitive, 353
return values, 346
statement blocks, 354
introduction, 345
libraries, building, 395
line evaluation commands, 304
lists, 383
packages, 464
C support, 465
C++ support, 465
games and amusement, 468
Java support, 465
Lisp programming support, 465
networking support, 468
text processing, 467
S-expressions, commands, 299
stacks, 383
variables, 346
Lisp interaction mode, 4, 304
Lisp language mode, 266
Lisp mode, 4, 298
comments, 302
differences, 303
indentation, 301
Lisp packages, 340
Lisp programming, xvi, 344
Lisp statements, 45
listing
bookmarks, 109
commands, 110
display, 109
buffers, 98
by major mode, 86
symbols, 98
(see also buffer list)
lists, Lisp, 383
literal tabs, 174
local, abbreviations, 490
local keymap, major modes, 381
locked files, version control, 399
lpr-buffer command, 140
lpr-region command, 140
M[ Top ]
Mac OS X
Emacs, 427
building from source code, 429
command-line startup, 431
Ispell installation, 433
Jaguar, 430
Meta key, 432
prebuilt, 429
troubleshooting commands, 149
macro ring, 160
macros
binding to keys, 160
commands, 169
defining, 151
editing, 157
example
business letter with pauses, 162
comment copying, 166
indentation marks, 167
references buffer creation, 155
transposition macro, 152
execution, 152, 161
introduction, 150
naming, 161
pausing for keyboard input, 162
queries, adding, 165
regions, 167
repeating, 153
saving, 161
writing tips, 154
major modes, 3, 490
buffers, 84
listing by, 86
minor mode dual position, 5
programming, 381
calculator, 384
components, 381
make utility (UNIX), 264
manpages, reading, 141
margins, 182
marking files in Dired, 132
marking sections, Outline mode, 192
marking text, 32
paragraphs, 35
regions, 35
marks, 490
buffers, 89
regions, 32
markup languages
comments, 219
DTD (see DTD)
font-lock mode, 220
HTML (see HTML)
LaTeX (see LaTeX)
online resources, 473
TeX (see TeX)
WYSIWYG tools, 219
XML (see XML)
menu bar, 8
menus, 9
Buffers, 84
Help, 17
keyboard access, 8
mouse and, troubleshooting, 19
pop-ups, 8
text-based, option selection, 9
*Messages* buffer, 84
Meta commands, 23
Meta key
Mac OS X, 432
placement of, xvii
using, 11
versus Esc, xvii
minibuffer, 10, 490
absent, 19
troubleshooting, 19
minimizing frames, 95
minor modes, 4, 490
outline, 192
refill mode, 20
mmm (multiple major modes) mode, 220
mode line, 9, 490
* (asterisk) in, 10
buffer name, 96
buffers, 17
troubleshooting, 19
modes, 3
abbrev, 4
artist, 4
auto-fill, 4, 21, 47
auto-mode and, 341
auto-save, 4
cc mode, 3
compatibility, xvi
compilation, 3, 5
Cperl, 4
customizing, 389-395
Emacs Lisp, 4
enriched, 5
Flyspell, 4
font-lock, 5, 220
fundamental, 3
HTML helper, 220, 230
character encoding, 238
commands, 239
prompting, 238
starting, 231
templates, 231
HTML mode, 3, 220
character encoding, 224
commands, 228
hiding/showing tags, 223
key bindings, 222
starting, 221
HTMLModeDeluxe and, 220
Indented text mode, 3
Info, 5
Isearch, 4
ISO accents, 5
Java, 4
LaTeX mode, 3
Lisp, 4
Lisp interaction, 4
major modes, 3
buffers, 84
programming, 381-389
minor modes, 4
mmm (multiple major modes), 220
nxml, commands, 252
Outline, 3, 4, 187, 189
marking sections, 192
overwrite, 4, 41
paragraph indent text, 3, 4, 22
Perl, 4
picture mode, 3, 204
editing in, 208
programming language modes, 263
psgml, 220, 253
Refile, 4
Refill, 20
SGML, 3
writing XML, 244
sgml mode, 220
SGML name entity, 4
shell, 3, 118
SQL, 4
text, 3
default, 47
variables, 460
VC, 5
view mode, 3
mouse
drawing, artist mode, 213
menu access, troubleshooting, 19
text selection, 37
moving
between windows, 90
to bookmarks, 107
text, 35
marking, 32
windows, buffer list, 99
multiple buffers, 85
displaying, 100
saving, 95
N[ Top ]
names
bookmarks, renaming, 108
buffers
named same, 96
renaming buffers, 96
frames, 94
macros, 161
major modes, 381
navigation
calendar, 142
Custom interface, 307
Dired, 136
Emacs documentation, 446
windows, 103
Nqmacs, 433
numbered backups, 43
nxml mode
commands, 252
writing XHTML, 246
O[ Top ]
online resources, web sites, 472
opening files, 11
operators
regular expressions, 368
alternation functions, 363
context, 364
functions, 361
grouping functions, 363
Options menu, 317
customization and, 306
Customize Emacs option, 318
Dired and, 318
Save Options option, 318
Show/Hide option, 317
Outline minor mode, 192
Outline mode, 3, 4, 187
commands, 193
demoting sections, 192
marking sections, 192
promoting sections, 192
starting, 189
output groups, 121, 490
overwrite mode, 4, 41, 491
P[ Top ]
packages, Lisp, 340, 464
C support, 465
C++ support, 465
games and amusement, 468
Java support, 465
Lisp programming support, 465
networking support, 468
text processing, 467
paragraph indent text mode, 3, 4, 22
paragraphs
centering, 186
formatting, troubleshooting, 48
indents, 177
filling, 178
LaTeX mode, 259
marking, 35
parentheses, syntax and, 268
paste commands, customizing, 45
pasting text, 36
from clipboard, 38
CUA and, 46
encoding and, 38
pausing macros for keyboard input, 162
Perl mode, 4, 266, 294
permissions, Dired display, 124
PgUp command, troubleshooting, 19
PgUp key, with text-based menu options, 9
picture mode, 3, 204
blank lines, 209
blank space, blocks, 212
carriage return and, 211
commands, 212
cursor motion, 209
deletion, 211
drawing in, 204
editing in, 208
tabs, 212
text mode comparison, 211
platform-specific considerations, 421-439
point, 6, 491
Help, 17
(see also cursor)
pop-up menus, 8
prefixes, fill prefixes, 183
primitive functions, Lisp, 353
printing, 140
commands for, 140, 141
LaTeX mode, 260
programming
Lisp (see Lisp programming)
major modes, 381
calculator mode, 384
components, 381
modes for, xvi
variables, 462
programming language modes, 263
C, 266, 275
commands, 276
C++, 266, 275
code indentation, 278
comments, 269
compiling in, 264
CPerl, 294
debugging in, 264
fonts, 274
indentation, commands, 271
indents, 270
Java, 266, 284
Lisp, 266
comments, 302
indentation, 301
Lisp interaction mode, 304
Lisp modes, 298
Perl, 266, 294
Scheme, 266
SGML, 266
Simula, 266
SQL, 266, 296
editing mode, 298
interactive mode, 297
syntax, 268
programming languages, online resources, 473
prompting, HTML helper mode, 238
psgml mode, 220, 253
bindings, 256
punctuation, 39
HTML mode, 228
syntax and, 268
Q[ Top ]
queries, macros, 165
query-replace, 50, 56
Dired, 136
recursive editing and, 60
regular expressions, 63
repeating, 58
responses, 56
question mark (?), Dired, 130
quitting Emacs, 15
quotation marks, LaTeX mode, 259
R[ Top ]
reading files, wrong file, 13
reading manpages, 141
read-only buffers, 97
toggling status, 97
recovering deletions, 36
recovery
from auto-save files, 44
changes, 44
rectangle commands, 201
rectangle editing, 194
CUA mode and, 202
recursive editing, 60
redoing commands, 42
refill mode, 4, 20
reformatting commands, 22
regions, 22, 491
built-in functions, 359
centering, 186
commands for, 37
defining, 32
deleting, 34, 35
indents, 179
macros, 167
marking, 35
marks, keyboard, 32
registering files, version control and, 399
registers, 491
regular expression replace, 50
regular expression searches, 50
regular expressions, 491
built-in functions
operator context, 364
operators, 368
characters in, 62
file selection, Dired, 133
functions, 360, 371
match portions, 365
operators, 361
operators, grouping, 363
incremental searches, 63
query-replace, 63
search and replace and, 62
searches, commands, 63
remapping keys, 47
renaming
bookmarks, 108
files
Dired, 126
version controlled, 410
renaming buffers, 96
repeating
commands, 26, 58
macros, 153
query-replace, 58
replacing (see search and replace)
reporting bugs, 470
resetting, Custom interface and, 308
resources, web sites, 472
return values, functions (Lisp), 346
returns, picture mode, 211
Reverse Polish Notation calculator, 383
reverting buffers from files, 42
revision number, version control, 400
revisions, retrieving (VC mode), 407
S[ Top ]
Save Options option, Options menu, 318
saving
buffers
buffer list, 100
multiple, 95
files, 15
scratch buffer, 15
macros, 161
scratch buffer, 10, 15
screen by screen movement, 25
scrolling, 25
search and replace
canceling searches, 52
Case Insensitive Search, 61
case-fold-search variable, 62
case-replace variable, 62
case-sensitivity, 50, 61
copying to search string, 53
direction of search, 50, 52
etags and, 272
highlighting, 51
incremental regular expression searches, 50
incremental searches, 49, 51
commands, 53
starting, 51
operations, 55
query-replace, 50, 56
regular expression replace, 50
regular expression searches, 50
regular expressions, commands, 63
regular expressions in, 62
search commands, 54
simple search and replace, 50
simple searches, 49, 53
special characters, 63
troubleshooting, 81
variables, 459
word searches, 49, 54
search icon, toolbar, 54
security, shell mode and, 122
selecting files
by type in Dired, 133
with regular expressions, Dired, 133
selecting text, 36
mouse, 37
send commands, SQL, 298
session settings, Custom interface, 308, 312
S-expressions (LISP), commands, 299
SGML mode, 3
writing XML, 244
sgml mode, 220
SGML name entity mode, 4
shell buffer, 114, 491
history commands, 120
multiple, 121
output groups, 121
starting, 118
shell commands
Dired, 128
history commands, 120
output to buffer, 118
shell mode, 3, 118
commands, 115, 122
security and, 122
troubleshooting, 149
Show/Hide, Options menu, 317
shrinking windows, 104
side-by-side windows, 102
simple search and replace, 50
simple searches, 49, 53
commands, 54
sizing
frames, 93
windows, 19, 104
limits, 105
sorting, Dired and, 130
source code, Emacs, Mac OS X and, 429
spaces, changing to/from tabs, 176
special characters
conventions, 337
search and replace, 63
special keys, customization, 338
spelling
Flyspell, 70
Ispell
buffer, 64
completing words, 69
single word, 69
splitting windows, 89
vertically, 102
SQL mode, 4
SQL (Structured Query Language), 296
editing mode, 298
interactive mode, 297
send commands, 298
stacks, Lisp and, 383
Stallman, Richard, xi
starting Emacs, 5
Stat button, Custom interface, 311
statement blocks, Lisp functions, 354
statements, .emacs, 327
status, buffers, 100
stopping commands, 43
strings
syntax and, 268
Lisp, 347
variables, 339
switching between frames, 95
switching between windows, 90
switching buffers, 85
symbols
buffer list, 98
HTML mode, 228
major modes, 381
syntax (Lisp), 347
variables, 339
syntax
atoms (Lisp), 346
functions (Lisp), 346
highlighting (see font-lock mode)
programming language modes, 268
T[ Top ]
tab commands, 176
tabs, 170
colons at tab stops, 173
converting to spaces, 176
default, 171
literal tabs, 174
picture mode, 212
spaces, 175
tab stops, changing, 172
width, 175
TEI (Text Encoding Initiative) Emacs, 246
Template.el file, 376
templates
automatic template system, 374
FccManager.java file, 375
file-template-java file, 374
HTML helper mode, 231
TeX, 218
TeX mode commands, 261
text
built-in functions, 359
centering, 186
clipboard
placing text in, 37
retrieving from, 38
color-enriched, saving, 333
copying, 35, 36
deleting, 27
recovering, 36
regions, 35
editing hidden, 191
enriched, saving, 334
fill prefixes, 183
font-enriched, saving, 333
hidden, editing, 191
hiding/showing, 190
indents, 176
paragraph first line, 177
paragraphs, 177, 178
inserting, bookmarks and, 108
lines, deleting, 29
margins, 182
marking, 32
paragraphs, 35
regions, 35
moving, 35
online resources, 473
outline mode, 187
overwriting, 41
pasting, 36
regions, 32
deleting, 35
marking, 35
selecting, 36
mouse, 37
tabs, 170
uppercase, 40
text editing, variables, 461
text filling commands, 22
text mode, 3
centering lines, 186
default, 47
picture mode comparison, 211
word abbreviations, 77
word wrap and, 45
Text Properties menu, font changes, 330
text-based menus, option selection, 9
tilde (~), buffers and, 100
toolbar, 7
customizing, 45
hiding/showing, 8, 46
icons, 7
troubleshooting, 18
search icon, 54
transposition commands, 40
transpositions, 39
troubleshooting
menu access, 19
minibuffer, 19
mode line, 19
paragraph formatting, 48
PgUp, 19
search and replace, 81
shell mode, 149
toolbar icons, 18
tutorial for help system, 440
typos
flyspell mode and, 70
transpositions, 39
word abbreviation mode, 75
U[ Top ]
uncompressing files, Dired, 127
undoing, 35
backup files and, 43
changes, commands for, 43
edits, 41
Unix, 421
Emacs, 422
downloading, 422
location, 423
uncompressing, 423
unpacking, 423
make utility, 264
uppercase text, 40
V[ Top ]
variables
auto-save, 457
backups, 457
case-fold-search, 62
case-replace, 62
characters, 339
completion, 463
display, 459
Lisp, 346
location, Custom interface, 324
major modes, 381
miscellaneous, 463
modes, 460
programming, 462
search and replace, 459
setting, 339
strings, 339
symbols, 339
text editing, 461
versioning, 457
VC mode, 5
change histories, 407
ChangeLog files, 409
ClearCase and, 412
commands, 401, 403
difference reports, 406
groups, 406
subtrees, 406
comment buffer, 403
customization, 411
extensions, 412
file registration, 407
indicators, 404
snapshots, 408
version control
change comments, 400
ChangeLog files, 409
changes to files, 417
checked-out files, 410
Ediff and, 414
file registration, 407
files, registering, 399
headers, 408
locked files, 399
online resources, 473
renaming files, 410
revision number, 400
revisions, retrieving, 407
snapshots, 408
system selection, 405
uses, 398
work files, 400
(see also VC mode)
version, Emacs, x
versioning, commands, 457
vertical windows, 102
View mode, 3
viewing files, Dired, 125
W[ Top ]
web sites, 472
whitespace, syntax and, 268
windows, 492
buffer display, 88
buffer list, moving, 99
buffers and, 84
commands, 90, 105
cursors, 89
deleting, 92
enlarging, 104
files, comparing between, 105
frames comparison, 82
horizontal, 89
moving between, 90
multiple buffers in separate windows, 92
navigating, 103
shrinking, 104
side-by-side, 102
sizing, 104
limits, 105
splitting, 89
vertically, 102
startup and, 90
vertical, 102
Windows and Emacs
command line startup, 435
CUA mode, 435
installation, 433, 434
Ispell installation, 438
word abbreviation mode
Custom interface and, 313-317
Flyspell, 75
word abbreviations, Flyspell, 73, 74
word searches, 49, 54
word wrap, 45
words
searching by, 492
syntax and, 268
work files, version control, 400
workspace, 6
write-file command, 15
writing
in HTML, 220
XHTML, nxml mode and, 246
XML, 243
SGML mode, 244
writing macros, tips for, 154
WYSIWYG (what you see is what you get) tools, 219
X[ Top ]
X Window System
minibuffer, missing, 19
mode line, missing, 19
window, size problems, 19
XHTML
HTML mode and, 223
writing, nxml mode, 246
XML (Extensible Markup Language), 218
DTD and, 218
psgml mode, 253
TEI Emacs, 246
writing, 243
SGML mode, 244
Y[ Top ]
yanking text, commands for, 31
Zurück zu Learning GNU Emacs