Learning GNU Emacs

Third Edition Januar 2005
ISBN 978-0-596-00648-8
Seiten 534
EUR38.00, SFR64.90


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


Themen

Buchreihen

Special Interest

International Sites

O'Reilly China O'Reilly France O'Reilly USA O'Reilly Japan O'Reilly Taiwan