ISBN13: 9781565921528 ISBN10: 1565921526 Condition: Standard All Product Details
Symbols[ Top ] & (ampersand) in HTML, 268 <> (angle brackets), 268 x (asterisk) xx in mode line, 7, 89 in directory listings, 140 in outline mode, 246 regexp operator, 64, 367 wildcard, 14 @ (at sign) in directory listings, 140 \ (backslash) \< and="" \="">, 64 \\( and \\) operators, 368 operator, 369 \\1, \\2, ... operators, 370-373 for line continuation, 22 in regular expressions, 367 ! (bang) during query-replace, 59 for FORTRAN comments, 343 {} (braces) in C mode, 323-324, 328 for TEX, 261 [] (brackets) on mode line, 62 regexp operator, 64, 367-368 ^ (caret) context operator, 369 for control characters, 303 regexp operator, 64, 368 : (colon) in C mode, 323, 328 for tab stops, 220 , (comma) in C mode, 323, 328 during query-replace, 59 - (dash) in LISP, 352 $ (dollar sign) context operator, 369 regexp operator, 64 in TEX, 261 for vertically split windows, 92 . (dot) ... (ellipsis) for hidden text, 248, 250 regexp operator, 64, 367 for troff macros, 255 % (percent sign) %% on mode line, 89 as buffer list command, 101 as TEX comment marker, 263 + (plus sign) as regexp operator, 368 # (pound sign) in C mode, 323 ? (question mark) help invocation, 439 regexp operator, 368 ; (semicolon) in C mode, 323, 328 / (slash) in directory listings, 140 ~ (tilde), 14 for backup files, 43 as buffer list command, 101 in filenames (see backup files) A[ Top ] abbrev mode, 74-81, 501 abbreviations, 74-81, 344, 501 abbrev-mode command, 76, 344 abort-recursive-edit command (see C- ]) add-hook function (LISP), 387 add-inverse-global command, 76 add-inverse-local command, 76 Add Labels menu option, 172 add-text-properties function (LISP), 405 adding diary entries, 146 to existing macro, 290 lines to .emacs file, 46 queries to macros, 295-297 whitespace automatically, 222 words to dictionary, 74 address, email, 152, 154, 157 advertised-undo command (see C-x u) aliases email, 157 FORTRAN mode abbrevs, 344 word abbreviation mode, 74-81 alignment, text, 227 "All" keyword, 7 All menu option, 170 all-text-properties function (LISP), 405 ALT key with mouse buttons, 397 alternation () operator, 368 ampersand (&) in HTML, 268 ange-ftp mode, 203-207, 465, 501 ange-ftp-binary-file-name-regexp variable, 205 angle brackets (<>), 268 anonymous FTP, 441-445 "answered" message label, 175 append function (LISP), 392 appending files, 14 apropos commands, 376, 435-437 archie server (see Telnet) arithmetic functions, LISP, 359 (see also calculator mode) arrow keys, 23, 304, 409 character codes for, 361 in picture mode, 241 Article buffer, 183 Article menu, 186 articles, news (see news) ASCII arrow key character codes, 361 copying files in, 205 format for mail messages, 166, 168 asterisk (x) xx on mode line, 7, 89 in directory listings, 140 in outline mode, 246 regexp operator, 64, 367 as wildcard, 14 at sign (@) in directory listings, 140 atoms, LISP, 351 auto-compress mode, 130 auto-fill mode, 22, 501 fill prefixes and, 222 making automatic, 46 auto-mode customization, 312-313 auto-mode-alist variable, 312, 317 auto-newline feature, 328 auto-save files, 44, 49, 128, 451, 501 auto-save-interval variable, 45 autoload function, 316 automatic addition of whitespace, 222 blind carbon copies, 155 deletion of unwanted articles, 190 highlighting and coloring, 399 mode selection, 46 timestamp updates, 278 transient mark mode, 46 version control headers, 421 B[ Top ] back-to-indentation command, 226 background resource (in X), 402 backreferences, 370-373 backslash (\) \\1, \\2, ... operators, 370-373 \\( and \\) operators, 368 operator, 369 \< and="" \="">, 64 for line continuation, 22 in regular expressions, 367 BACKSPACE key (see DEL key) backup files, 43, 49, 128, 451, 501 comparing files to, 130 Backward Output Group menu option, 121, 125 backward- commands backward-char (see C-b) backward-in-history, 210 backward-kill-sentence (see C-x DEL) backward-kill-word (see ESC DEL) backward-page (see C-x [) backward-paragraph (see ESC {) backward-sentence (see ESC a) backward-text-line (see ESC p) backwards moving cursor (see cursor, moving) search and replace, 55-56 balance-windows command, 96 bang (!) during query-replace, 59 for FORTRAN comments, 343 BCC: (blind carbon copy) field, 155 "Beginning of buffer" message, 23 beginning-of-buffer command (see ESC <)>beginning-of-line command (see C-a) binary copying files in, 205 files, 20 binding, 8, 47, 300-306, 435 key suggestions, 48 blocks centering, 228 of dates, 147 moving when hidden, 250 Bookmark List menu option, 105 bookmark- commands, 107-109 bookmark-delete, 105 bookmark-jump, 104 bookmark-rename, 104 bookmark-set, 104 bookmarks, 103-108, 502 xBookmark Listx buffer, 105 list of, 105-107 URL hotlist, 212 Bookmarks menu, 107 Bookmark List option, 105 Delete Bookmark option, 105 Jump to Bookmark option, 104 Rename Bookmark option, 104 Set Bookmark option, 104 Bookmarks menu option, 103 Booleans, 351 "Bot" keyword, 7 Bourne shell (sh), 119 braces {} in C mode, 323-324, 328 for TEX, 261 brackets [] on mode line, 62 regexp operator, 64, 367-368 BREAK menu option, 125 breaks, page, 229 Browser Manuals menu option, 18 browsing the Web, 207-216 BSD indentation, 326 "Buffer is read-only" message, 89 buffer-string function (LISP), 374 buffer-substring function (LISP), 374 buffers, 3, 83-89, 502 xBuffer Listx window, 99 deleting, 87 Dired (see Dired mode) frames and, 112 functions for, 364-365 Group (see news) history (see history) list of, 98-103 macros and, 289 mail (see email) marking entire, 35 minibuffers, 7 multiple, 17, 85-89 xOccurx, 263 printing, 140-141 programming new, 379 read-only, 89 renaming, 88 reverting from file, 43 saving, 100 shell, executing UNIX commands in, 115-125 VC comment, 417 (see also files) Buffers menu, 87, 101, 113 List All Buffers option, 99 bugs, 469-470 building Emacs, 446-447 buttons, mouse (see mouse) By Regexp menu option, 176 byte-compiling LISP files, 393, 502 byte-recompile-directory command, 393 C[ Top ] C and C++ modes, 322-333 C and C++ programming support, 462 c- commands (for C mode), 323 c-backward-into-nomenclature, 331 c-forward-into-nomenclature, 331 c-macro-expand, 329 c-scope-operator, 331 c-select-style, 326 c-set-style, 325 c-toggle-auto-hungry-state, 329 c-toggle-auto-state, 328 c-toggle-hungry-state, 328 c-up-conditional (see C-c C-u) C- characters (see control characters) C- commands, 9 C-@, 32, 147, 230 C-\, 319 C-], 63 C-/, 42 C-_, 42 C-a, 23 C-b, 23, 240 C-c (see C-c commands) C-d, 29, 203, 242 C-e, 23 C-f, 23, 240 C-g, 42, 54 C-h, 16-18 C-h a, 376, 435 C-h b, 435 C-h c, 375, 434 C-h C-f, 438 C-h C-h, 433 C-h C-k, 438 C-h f, 17, 434 C-h i, 438 C-h k, 16, 375, 434 C-h l, 434 C-h m, 435 C-h n, 439 C-h s, 435 C-h t, 16, 438 C-h v, 434 C-h w, 434 DEL key mapped to, 19, 48 C-j, 258, 263, 340, 380 C-k, 30, 190 C-l, 27 C-n, 23, 241 C-o, 186, 241 C-p, 23, 241 C-q, 19, 303, 309 C-q C-l, 25, 229 C-r, 55-56 C-r RETURN C-w, 56 during query-replace, 62 C-s, 15, 19, 53, 56, 190, 287, 309 C-s C-s, 55 C-s C-w, 55 C-s C-y, 55 C-s ESC y, 55 C-s RETURN C-w, 56 C-SPACE, 32, 230 in calendar, 147 C-t, 39 C-u, 26 with ESC q, 39 (see also C-u commands) C-v, 25 C-w, 34 C-x (see C-x commands) C-y, 30 C-z, 108, 112 in shell mode, 120 (see also commands) C-c commands, 9, 301 C-c {, 262 C-c }, 262 C-c :, 331 C-c C-a, 248, 328 C-c C-b, 210, 264 C-c C-c, 125, 152 C-c C-d, 125, 249, 328 C-c C-e, 121, 265, 329 C-c C-f C-c, 154 C-c C-f C-r, 159 C-c C-k, 264 C-c C-k C-a, 191 C-c C-k C-s, 192 C-c C-l, 264 C-c C-n, 121, 125, 324 C-c C-o, 121, 125, 250 C-c C-p, 121, 125, 264 C-c C-q, 164, 264 C-c C-r, 121, 125, 264, 345 C-c C-s, 153, 249 C-c C-t, 248, 329 C-c C-u, 125, 324 C-c C-w, 156, 244, 345 C-c C-x, 244 C-c C-y, 164 C-c C-z, 125, 339 C-c i, 274 to escape HTML characters, 268 HTML tagging commands, 279 in outline mode, 247 in picture mode, 237 in shell mode, 120 in Telnet mode, 202 c-macro-preprocessor variable, 330 C shell (csh), 119 c-style-alist variable, 327 C-u commands, 26 C-u C-x C- (, 290 C-u C-x C-d, 139 C-u C-x q, 293 C-u C-x v =, 420 C-u ESC !, 118 C-u ESC q, 39 for HTML tagging, 270-274 C-x commands, 9, 301 C-x 0, 95 C-x 1, 17, 95 C-x 2, 91 C-x 3, 92 C-x 4 C-x 4 b, 97 C-x 4 f, 97 C-x 4 m, 153 C-x 5 C-x 5 0, 111 C-x 5 2, 110 C-x 5 b, 113 C-x 5 f, 113 C-x 5 m, 159 C-x 5 o, 111 C-x 5 r, 111 C-x <, 92=""> C-x >, 92 C-x , 346 C-x [, 25 C-x ], 25 C-x ^, 95 C-x {, 95 C-x }, 95 C-x ., 222 C-x -, 96 C-x (, 284 C-x ), 284 C-x +, 96 C-x ;, 321 C-x a i g, 76 C-x a i l, 76 C-x b, 85-86 C-x C-b, 99 C-x C-c, 16 C-x C-d, 139 C-x C-e, 303, 340 C-x C-f, 11, 85, 126, 204 C-x C-h, 435 C-x C-p, 35 C-x C-q, 89 C-x C-s, 15-16, 83 C-x C-t, 40 C-x C-v, 13, 85, 89 C-x C-w, 15, 83, 89, 214 C-x C-x, 34 C-x DEL, 32 C-x e, 285 C-x ESC ESC, 60 C-x h, 35 C-x i, 14, 156 C-x k, 87, 154 C-x m, 152 C-x o, 92 C-x q, 295 C-x r C-x r b, 104 C-x r c, 234 C-x r d, 235 C-x r k, 231 C-x r l, 105 C-x r m, 104 C-x r o, 233 C-x r y, 232 C-x s, 87 C-x u, 28, 42 C-x v C-x v =, 420 C-x v ~, 421 C-x v a, 423 C-x v d, 419 C-x v h, 422 C-x v i, 416, 421 C-x v l, 421 C-x v r, 423 C-x v s, 422 C-x v u, 417 C-x v v, 416, 421 (see also commands) calc- commands, 380 calc-operate function (LISP), 381 calculator mode, 380-386 calendar, 142-145, 502 (see also diary) calendar- commands, 143 calendar-set-mark, 147 calendar-week-start variable, 142 call-last-kdb-macro command, 285 cancelling commands, 42, 44 email message, 154 news article posting, 196 search, 54 capitalization, 40, 432 (see also case sensitivity) capitalize-word command (see ESC c) CAPS LOCK key, 20 car function (LISP), 380 carbon copies, 154 caret (^) context operator, 369 for control characters, 303 regexp operator, 64, 368 carriage return character, 242 case sensitivity, 16, 20 searching and, 52, 63 of word abbreviations, 79 case-fold-search variable, 63 case-replace variable, 63 catching up news articles, 185 categorizing mail, 172-176 Cc menu option, 154 CC: field, 154 CC-MODE indentation, 326 cd command (UNIX), 122 CD-ROMs, Emacs on, 446 center mouse button, 397, 399 center-paragraph command, 228 centering text, 227 change comments, 415 ChangeLog file, 423 character codes, 303, 361 characters, 351 changing capitalization of, 40 control (see control characters) deleting, 28 goto-char command, 25 moving cursor by, 23 special conventions for, 301 transposing, 39 wildcards for (see regular expressions, operators for) Check Message menu option, 154 Check Word menu option, 70 checking in/out files (see version control) checking spelling (see spelling) Cite Original menu option, 164 Classify menu, 168 Add Labels option, 172 Kill Labels option, 172 Output (inbox) option, 167 Output (RMAIL) option, 166 clear-rectangle command, 234 ClearCase system, 426 clicking mouse (see mouse) code (see programming) colon (:) in C mode, 323, 328 for tab stops, 220 colors, 398-400, 402 columns comment-column variable, 320 FORTRAN mode ruler for, 345 comint- commands, 121, 125, 203 comma (,) in C mode, 323, 328 during query-replace, 59 command-apropos command, 376, 435 commands, xix, 8-11 apropos, 435-437 binding to keystrokes (see binding) bookmark and bookmark list, 106-108 buffer list, 102 buffer manipulation, 101 C mode motion, 323 calendar, 143, 149 capitalization, 41 centering, 229 compilation mode, 346 completion, 14 cursor movement, 27 defun, 336 deletion, 32 diary, 149 Dired, 137 electric nroff mode and, 258 formatting paragraphs, 39 FORTRAN mode motion, 341 frame, 112 frame-oriented, 398 getting help on, 16 Gnus kill files, 192 Group buffer, 181 help, 433-439 help on (see apropos commands; C-h f; C-h k) history of, 120 hooks for, 386-391 Html-helper mode, 279 indentation, 227, 319 Ispell, 71 LISP functions as, 356-359 macro, 297 mail, 159, 168 mail message deletion, 163 mail summary list, 172 moving in lists, 335 news Summary buffer, 186 nroff mode, 260 outline mode, 251 picture mode, 244 posting news articles, 197 printing, 141 recording (see macros) rectangle, 236 regions, 38 repeating, 26, 60 RMAIL, 162 searching for, 375 S-expression, 334 shell mode, 125 sorting mail, 177 stopping (cancelling), 42, 44 tab, 221 Telnet, 203 TEX and LATEX, 266 transposition, 40 undoing changes, 44 UNIX executing in shell buffer, 115-125 running on files, 130-133 spell checker, 74 VC mode, 417-424 W3, 214 window management, 97 word abbreviation, 80 (see also C- commands; ESC commands; under specific command name) comment-column variable, 320 comment-multi-line variable, 329 comment-region command, 321 comment-start variable, 343 comments, 254, 502 change (for version control), 415, 417 nroff mode and, 259 in programming code, 320-322, 329, 338, 343 in TEX mode, 263 version control headers, 421 communicating with X server, 411 communications programs interfaces, 465 Compare menu option, 97 Compare With Backup menu option, 130 compare-windows command, 97 comparing files, 97-98, 130, 420 comparison functions, LISP, 359 compatibility modes, xix compilation-error-regexp-alist variable, 347, 371 compile-defun command, 393 compiling programs, 345-347 Complete Before Point menu option, 125 Complete menu, 120 completion, 13, 429-432, 459, 502 HTML tags, 274 in shell mode, 120 with URLs, 207 completion- variables, 432, 459 Compress menu option, 130 compress utility, 130, 444 compressing files, 130 cond function (LISP), 362 configure program, 447 cons function (LISP), 379, 392 constants, 378 context, string, 369 control characters ^L, 229 in LISP, 351 ^M, 123, 250 control structures, LISP, 361-363 Copy menu option (see ESC w) Copy To menu option, 129 copying ASCII versus binary, 205 email to files, 155 files with ange-ftp mode, 204-206 with Dired, 129 into search strings, 55 text, 36 URLs, 207, 213 copyleft, 502 count-text-lines command (see ESC ?) Create Directory menu option, 135 csh (C shell), 119 ctl-x-map keymap, 301 CTRL- characters (see control characters) CTRL- commands (see C- commands) curly braces (see braces) current directory, 122 cursor, 6, 230, 502 moving (see moving) save-excursion function (LISP), 356 windows and, 90 (see also mouse) customizing, 299-313, 449-450 completion, 432 Emacs, 45-49 modes, 386-391 outline mode, 251 VC, 424-426 X display, 400, 411 .Xdefaults file, 401-402 (see also variables) Cut menu option (see C-w) CVS (see version control) cyclic diary entries, 147 D[ Top ] dash (-) in LISP, 352 dates formats for, 146 (see also calendar) days (see calendar) DEC VT100, VT200 terminals, 305 decimal places, 356 declaring variables in LISP, 353 default direction, 502 directory, 15, 122 home page, 208 tab stops, 220, 225 variable values, 310 default-frame-alist variable, 110 default-major-mode variable, 313 defconst function (LISP), 378 define-key command, 301 define-mail-alias command, 157 defining bookmarks (see bookmarks) keystrokes (see binding) macros, 284-290 tab stops, 220 text properties, 405 variables, 310, 378 defuns (function definitions), 334, 336 defvar function (LISP), 378 DEL key, 28, 54 during query-replace, 59 hungry-delete-key feature, 328 mapped to C-h command, 19, 48 Delete Bookmark menu option, 105 Delete Frame menu option, 111 Delete menu, 163 delete- commands delete-backward-char (see DEL key) delete-backward-word (see ESC DEL) delete-char (see C-d) delete-frame (LISP), 403 delete-other-windows (see C-x 1) delete-overlay (LISP), 406 delete-rectangle, 235 delete-window (see C-x 0) "deleted" message label, 175 deleting auto-save files, 128 bookmarks, 105 buffers, 87, 100 files with Dired, 128-129 frames, 111, 403 hidden text, 250 mail message labels, 175 mail messages, 163 in picture mode, 242 recovering once deleted, 30-32, 37 rectangles, 234-235 single-line comments, 322 tabs (replacing with spaces), 220 text, 28-32 unwanted news articles, 190 windows, 95 word abbreviation, 78 Describe Function menu option, 18 Describe Key menu option, 18 describe- commands describe-bindings, 435 describe-function (see C-h f) describe-key (see C-h k) describe-key-briefly, 434 describe-mode, 435 describe-syntax, 435 describe-variable, 434 diary, 145-150, 503 .diary file, 145 Diary menu, 146 Insert Block option, 147 Insert Cyclic option, 147 Insert Daily option, 146 dictionaries, 66, 74 xdiffx buffer, 130 diff command (UNIX), 97 Diff menu option, 130 difference reports, 420 digest, mail, 503 directories, 126-140 creating, 135 current (default), 122 default, choosing, 15 email, 167 home, 14 mode (see Dired mode) simple listings of, 139 Dired mode, 126-140 compressing files with, 130 FAQ and, 193 managing files with, 128-129 printing from, 140 VC and, 419 dired- commands, 141 dired-create-directory, 135 dired-do-compress, 130 dired-do-query-replace, 137 dired-mark-all-files, 133 dired-sort-toggle-or-edit, 127 dired-view-file, 127 display customizing, 400 redrawing, 27, 453 size, 20, 95-96 (see also X Window System) Display Colors menu item, 398 display-time command, 142 distribution of Emacs, xv, 471-482 documentation Gnus, 179 reading manpages, 141 dollar sign ($) context operator, 369 regexp operator, 64 in TEX, 261 for vertically split windows, 92 dot (.) regexp operator, 64, 367 for troff macros, 255 double-clicking on text, 36 double-spacing text, 285 down event, 409 downcase-word (see ESC d) downloading Emacs, 441-447 dragging the mouse (see mouse) .dvi file, 264 E[ Top ] echo, 123, 201 ediff command (Emacs), 97 Edit menu, 32, 38-39, 44 Copy option (see ESC w) Cut option (see C-w) Fill option (see fill-region command) Select and Paste option, 37 Spell menu (see Spell menu) Text Properties submenu, 398-399 Undo option (see C-x u) edit-picture command, 237 edit-tab-stops command, 220 editing Bookmark List, 106 files, 21-49 hidden text, 249 marking up text, 253-282 with multiple windows, 93 packages for, 466 in picture mode, 240-243 recovering lost changes, 44 rectangle, 230-236, 243 recursively, 61-63, 293-295 text, 217-252 variables for, 458 VC comment buffers, 417 editors other than Emacs, 465 EDT editor, 465 electric-c-mode, 328 electric line numbers, 343 electric nroff mode, 257 electric-nroff-newline command (see ESC ;) Ellemtel indentation, 326 ellipsis (...) for hidden text, 248, 250 Emacs history of, xiv obtaining, 441-447 .emacs-bkmks file, 113 .emacs.bmk file, 103 emacs command, 5 multiple arguments, 91 -q option, 300, 449 -u option, 449 .emacs file, 45-49, 64, 300, 449, 503 word abbreviations in, 77 Emacs LISP (see LISP) .emacs_shell-name file, 123 emacsbug package, 470 email, 151-178, 456 addressing, 152, 154, 157 copying to files, 155 forwarding messages, 166 frames and, 154 header fields, 160 inserting files into messages, 156 labeling, 172-176 reading, 160-178 replying to, 164 saving, 155, 166 searching in RMAIL, 168 signature file, 156 summary list of messages, 170-178 troubleshooting, 198 emulating other editors, 465 enable-flow-control command, 15, 19, 309 END key, 25 "End of buffer" message, 23 end-kbd-macro command (see C-x ) ) end-of-buffer command (see ESC >) end-of-line command (see C-e) enlarge-window command (see C-x ^) enlarging windows, 95-96 enriched-mode, 400 environment variables, 306 SHELL, 122 TERM, 20 EOF menu option, 125 erasing (see deleting) "Error in init file" message, 46 error messages, 26 errors, compilation, 346 ESC commands, 9, 301 ESC <, 25,="" 57=""> ESC >, 14, 25 ESC , 10 ESC !, 116 ESC ^, 320 ESC ,, 333 ESC {, 23 ESC }, 23 ESC $, 70 ESC ., 332 ESC =, 130 ESC - ESC - C-k, 30 capitalization commands and, 40 ESC q and, 39 ESC %, 58-61 ESC |, 117 ESC ?, 256 ESC ;, 254, 260, 320, 341 ESC n, 26 ESC 1 ESC x auto-save, 45 ESC a, 23, 289 ESC b, 23 ESC c, 40 ESC C-c, 62-63, 293 ESC C-e, 226 ESC C-j, 345 ESC C-l, 203 ESC C-o, 226 ESC C-q, 341 ESC C-r, 65 ESC C-s, 65, 176 ESC C-t, 184 ESC C-v, 96 ESC C-x, 339 ESC d, 29 ESC DEL, 30, 133 ESC e, 23 ESC f, 23 ESC h, 35 ESC j, 321, 329 ESC k, 32, 191 ESC l, 40 ESC m, 226, 320 ESC n, 55, 60, 120, 256 ESC p, 55, 60, 120, 256 ESC q, 38, 219, 255-256, 324 ESC RETURN, 270 ESC S, 228 ESC s, 227 in RMAIL, 169 in W3, 213 ESC t, 40 ESC TAB, 70, 213, 274, 339 ESC u, 40 ESC v, 25 ESC w, 36 ESC x commands (see under specific command name) ESC y, 37 (see also commands) ESC prefix, 301 escaping HTML special characters, 268 esc-map keymap, 301 etags facility, 332 /etc/termcap file, 307 eval-current-buffer command, 303 eval-expression command, 47, 339 eval-last-sexp command, 340 eval-print-last-sexp command, 340 exchange-point-and-mark (see C-x C-x) exclamation mark (see bang) executing commands (see commands) Exit Emacs menu option (see C-x C-c) exit-recursive-edit command (see ESC C-c) exiting commands, 42, 44 emacs, 16 Gnus, 186, 198 incremental search, 54 Ispell, 71 mail, 154 RMAIL, 170 expansion, word (see word abbreviation mode) explicit-shell-file-name variable, 122 extensions, filename, 4, 312-313 language modes and, 317 F[ Top ] F1, F2, ... keys, 16, 409 F10 key, 10 faces, 399, 405-406 FAQ (Frequently Asked Questions), 193 FCC: field, 155 File Transfer Protocol (see FTP) "filed" message label, 175 filenames buffer names and, 88 completion, 13 extensions, 4, 312-313, 317 (see also files) files, 3, 126-140 appending, 14 auto-save, 44, 128, 451, 501 backup, 43, 49, 130, 451, 501 binary, 20 byte-compiling, 393 comparing, 97-98, 130 comparing versions of, 420 compressing/uncompressing, 130 copying with ange-ftp mode, 204-206 ASCII versus binary, 205 editing, 21-49 email and, 155, 168 filenames (see filenames) groups of, 133-139, 419 inserting into other documents, 14, 156 kill (for news), 191 local, opening with W3, 214 locking (see version control) macros saved as, 291 makefiles, untabifying, 221 names of (see filenames) opening, 11-15 PostScript, printing as, 141 printing, 140 recovering lost, 44 registering (see version control) renaming with Dired, 129 retrieving via Telnet, 202 reverting buffer from, 43 running UNIX commands on, 130-133 saving, 15-16, 42 in W3, 214 searching for, 206 selecting with regular expressions, 133 signature, 156, 195 snapshots of, 422 TEX and LATEX, 261-266 uncompressing and unpacking, 444 undeleting, 128 versions of (see version control) (see also buffers) Files menu, 19, 97 Delete Frame option, 111 Exit Emacs option (see C-x C-c) Kill Current Buffer option (see C-x k) Make New Frame option, 110 One Window option (see C-x 1) Revert Buffer option, 43 Save Buffer option (see C-x C-s) Fill Citation menu option, 164 fill-individual-paragraphs command, 219, 223 Fill menu option (see fill-region command) fill-paragraph command (see ESC q) fill prefixes, 222, 503 fill-region command, 39 find-alternate-file command (see C-x C-v) find-file command (see C-x C-f) find-file-other-frame command, 113 find-file-other-window command, 97 find-tag command (see ESC .) Find This File menu option, 127 finding (see searching) floating-point numbers, 351, 355 flow control, 15, 19, 309, 503 troubleshooting, 47 font-lock mode, 399 font resource (in X), 401 fonts, 398-400 foreground resource (in X), 402 format binary versus ASCII, 205 date, 146 mail message, 166, 168 mark-up codes for, 253-282 for message function output, 355 page breaks, 229 paragraph, 38, 218 programming languages, 318-322 formfeed character, 25, 229, 503 FORTRAN mode, 341-345 fortran- commands, 341, 345 fortran- variables, 342-345 Forward menu option, 166 Forward Output Group menu option, 121, 125 forward- commands forward-char (see C-f) forward-in-history, 210 forward-page (see C-x ]) forward-paragraph (see ESC }) forward-sentence (see ESC e) forward-text-line (see ESC n) forward-word (see ESC n) "forwarded" message label, 175 forwarding mail messages, 166 frame- functions (LISP) frame-height, 404 frame-pixel-height, 404 frame-pixel-width, 404 frame-visible-p, 404 frame-width, 404 frame-list variable, 403 frame-parameters variable, 404 frames, 109-113, 398, 403-404, 503 buffers and, 112 email and, 154 frame-focus events, 410 troubleshooting, 113 Free Software Foundation (FSF) xiv, 445, 483 Frequently Asked Questions (FAQ), 193 FTP (File Transfer Protocol), 193, 203-207, 441-445 function definitions (see defuns) function keys, 409 functions Emacs (see commands) help on (see C-h f) LISP, 350, 359-363, 391 G[ Top ] games, xix, 466 geometry resource (in X), 401 Get New Mail menu option, 163 get-overlay function (LISP), 406 get-text-property function (LISP), 405 getenv function (LISP), 362 getting Emacs, 441-447 global abbreviations, 76, 504 initialization, 449 kill files, 191 variables, 310 global-map, 301 global-set-key command, 301 gmacs command, 5 GNU General Public License, 471-479 GNU indentation, 326 GNU Manifesto, 479 gnumacs command, 5 gnus command, 179 gnus- commands, 181, 186, 192 gnus-group-jump-to-group, 180 gnus-group-list-groups, 190 gnus-group-list-killed, 190 gnus-group-read-group, 181 gnus-group-unsubscribe-current-group, 181 gnus-kill-file-kill-by-author, 191 gnus-kill-file-kill-by-subject, 192 gnus-summary- commands, 186, 192, 197 gnus-summary-cancel-article, 196 gnus-summary-catchup-and-exit, 185 gnus-summary-edit-global-kill, 191 gnus-summary-edit-local-kill, 191 gnus-summary-fetch-faq, 193 gnus-summary-followup, 196 gnus-summary-followup-with-original, 196 gnus-summary-goto-last-article, 185 gnus-summary-kill-same-subject, 190 gnus-summary-kill-same-subject-and-select, 190 gnus-summary-next-unread-article, 185 gnus-summary-prev-article, 185 gnus-summary-prev-unread-article, 185 gnus-summary-reply, 196 gnus-summary-tick-article-forward, 186 gnus-summary-toggle-threads, 184 Gnus program (see news) Gnuscape (see W3 browser) Goto menu, 143 goto-char command, 25 goto-line command, 25 GPL (General Public License), 471-479 graphics, 213, 236-245 grep command, 347 groff (see nroff; troff) Group buffer, 180, 190 Group menu, 181, 186, 192 grouping operators \\( and \\), 368 groups of files, 133-139, 419 mail alias for, 157 output, 121, 505 gunzip program, 444 gzip program, 130, 444 H[ Top ] hash mark (see pound sign) Headers menu, 159 Bcc option, 155 Cc option, 154 Reply-To option, 159 headers, version control, 421 headings, 257 help, 16-18, 429-440 getting by mistake, 19, 48 xHelpx buffer, 17 reading manpages, 141 help-for-help command, 433 Help menu, 16, 18-19 Browser Manuals option, 18 Describe Function option, 18 Describe Key option, 18 Man option, 141 Tutorial option, 18 help-with-tutorial command (see C-h t) hide- commands, 252 hide-body command, 248 hide-entry, 249 hide-subtree, 249 hiding passwords, 201 text, 248-250 highlighting text, 35 history command, 120 revision, 421 URL, 210, 216 holidays, 144 holidays command, 145 Holidays menu, 149 home directory, 14 HOME key, 25 home page, default, 208 hooks, 386-391 horizontally split windows, 91 hotlists, 212 HTML (Hypertext Markup Language), 266-282 (see also World Wide Web) Html-helper mode, 267-282 html-helper-smart-insert-item command, 274 hungry-delete-key feature, 328 hyperlinks (see World Wide Web) hyphen (-) in LISP, 352 I[ Top ] iconify-frame function (LISP), 404 iconify-or-deiconify-frame command (see C-z) if function (LISP), 361 images, 213, 236-245 Immediate menu Compare With Backup option, 130 Create Directory option, 135 Diff option, 130 Find This File option, 127 View This File option, 127 inbox, 160, 167 including files into mail messages, 156 mail message in reply, 164 news article in reply, 196 incremental search, 51, 53-55 regular expressions in, 65 indent-new-comment-line command, 321, 329 indent-for-comment command (see ESC ;) indent-region command, 226 indenting, 218-227 indented text mode, 223 programming code, 318-320, 325-327, 336-338, 342 infinite loops, 354 info command, 438 Info documentation, 18, 438 Info-goto-emacs-command-node command, 438 Info-goto-emacs-key-command-node command, 438 initial version, 414 initial-frame-alist variable, 110 initialization file (see .emacs file) initializing shell, 122 In/Out menu, 120, 125 Backward Output Group option, 121 Forward Output Group option, 121 Kill Current Output Group option, 121 Show Maximum Output option, 121 input/output output groups, 121 pausing macros for input, 293-295 X input events, 406-410 Insert Block menu option, 147 Insert Cyclic menu option, 147 Insert Daily menu option, 146 INSERT key, 41 Insert Signature menu option, 156 insert- commands, 149 insert-diary-entry, 146 insert-file (see C-x i) insert-kbd-macro, 291 insert-monthly-diary-entry, 147 inserting blank lines in picture mode, 241 files, 14 saved rectangles, 244 installing Emacs, 446-447 integers, 351 integration, 2 interactive function (LISP), 357-359 r option, 365 Internet, Emacs and, 199-216 isearch-backward-regexp command (see ESC C-r) isearch-forward-regexp command (see ESC C-s) Ispell program, 66-71, 80 ispell-kill-ispell command, 71 ispell-message command, 154 J[ Top ] job control, 121 jobs command (UNIX), 109 Jump to Bookmark menu option, 104 justification of lines, 39 K[ Top ] K&R indentation, 326 kbd-macro-query command, 297 kermit, 465 key bindings (see binding) key suggestions, 48 keyboard, 28 customizing, 300-306 special keys, 303-306 keyboard-quit command (see C-g) keymap, 301, 378 keystrokes, 407-408 defining (see binding) pausing macros for, 293-295 recorded (see macros) keysym facility, 408 Kill Current Buffer menu option (see C-x k) Kill Current Output Group menu option, 121, 125 kill files, 191, 504 Kill Labels menu option, 172 Kill Process menu option, 71 kill ring, 30-32, 37, 504 searching strings and, 55 size of, 37 storing URLs in, 213 kill- commands kill-all-abbrevs, 79 kill-buffer (see C-x k) kill-comment, 322 kill-line (see C-k) kill-rectangle, 231 kill-region (see C-w) kill-ring-save (see ESC w) kill-sentence (see ESC k) kill-word (see ESC d) X selection buffer and, 397 kill-ring-max variable, 37 L[ Top ] ^L character, 229 labeling mail, 172-176 language modes (see programming) LATEX, 261, 265-266 latex-mode command, 261 League for Programming Freedom (LPF), 479-482 left mouse button, 35, 396, 398 left-margin variable, 318 let function (LISP), 353, 360 letx function (LISP), 360 library, LISP, 391-394 license, 471-482 limit on window size, 96 LINEFEED character (see C-j) lines centering by, 228 counting in nroff mode, 256 deleting, 30 goto-line command, 25 inserting in picture mode, 241 justification of, 39 moving cursor by, 23 numbering in FORTRAN mode, 343 transposing, 40 word wrap, 22 links, Web (see World Wide Web) LISP interaction mode, 340 LISP modes, 334-341 LISP programming, xix, 349-394, 464 function and package library, 391-394 packages available, 311, 461-467 primitive functions, 359-363 for X Window System, 402-411 lisp-complete-symbol command, 339 lisp-send-defun command, 339 lists, 335, 379 bookmark, 105-107 buffer, 98-103 directory, 139 HTML tags for, 274-277 news article summaries, 183 newsgroups, 190 outgoing mail, 159 summary of mail messages, 170-178 List All Buffers menu option, 99 list-tags command, 333 list-buffers command (see C-x C-b) load-library command, 392 load-path variable, 392 local abbreviations, 76, 504 files, opening with W3, 214 kill files, 191 variables, 310 keymap, 301, 378, 405 local-set-key command, 301 locking files (see version control) logging on (Telnet), 201 looking-at function (LISP), 374 lowercase, changing to, 40 LPF (League for Programming Freedom), 479-482 lpr- commands, 140 lpr-switches variable, 140 lunar phases, 149 M[ Top ] ^M character, 123, 250 M- commands (see ESC commands) macro definition mode, 284 xMacroexpansionx window, 330 macros, 283-298 adding to exiting, 290 buffers and windows and, 289 queries in, 295-297 recursive edits in, 293-295 troff (see troff) mail, 465 Mail directory, 167 Mail menu, 159 Cite Original option, 164 Fill Citation option, 164 Forward option, 166 Get New Mail option, 163 Insert Signature option, 156 Reply option, 164 Send Mail option, 152 mail- commands, 159-160, 197 mail- variables, 456 mail-archive-file-name, 155 mail-default-reply-to, 159 mail-self-blind, 155 mail-yank-prefix, 165 .mailrc file, 158 major modes, 4, 504 Make New Frame menu option, 110 make utility, 345 make- functions (LISP) make-face, 406 make-frame, 403 make-frame-invisible, 404 make-frame-visible, 404 make-local-variable, 378 make-overlay, 406 make-frame command (see C-x 5 2) make-sparse-keymap command, 378 makefiles, untabifying, 221 man command, 141 Man menu option, 141 manpages, reading, 141 manual-entry command, 141 margins (see indenting text) mark, 396, 505 Mark menu Unmark All option, 133 mark- commands mark-calendar-holidays, 149 mark-diary-entries, 149 mark-page command (see C-x C-p) mark-paragraph command (see ESC h) mark-whole-buffer command (see C-x h) marking buffers in list, 100 files in Dired, 133 holidays, 145 text, 32-38, 253-282 unread articles as read, 185 marks, 32, 90, 230 match-beginning function (LISP), 374 match-end function (LISP), 374 match-string command, 375 mathematic functions, LISP, 359 (see also calculator mode) menu bar, 7, 396 menu bar mode, 113 missing, 113 menus, 10, 410 missing, 20 pulldown, 9 message, email (see email) message function (LISP), 355 META key (see ESC commands) MH mail system, 151, 465 middle mouse button, 397, 399 .mime-types file, 213 minibuffer, 7, 505 absent, 20 minor modes, 4, 505 Misc menu, 181, 186, 192, 197 mode-hooks, 386-391 mode line, 7, 395, 505 VC indicators on, 418 mode-name variable, 378 modes, 3-5, 377-379 compatibility, xix customizing, 386-391 help for, 435 LISP, 334-341 mark-up, 254-282 programming (see programming) variables for, 456 modify-frame-parameters function (LISP), 404 months (see calendar) Moon menu, 149 moon phases, 149 .mosaic-global-history file, 210 mouse, 396 binding commands to (see binding) double-clicking on text, 36 events, 409 left mouse button, 35, 396, 398 marking text with, 35 middle mouse button, 397, 399 right mouse button, 397 Move menu, 162 Search Back menu option, 170 Search option, 169 moving around in nroff mode, 256 between buffers, 85 between Web pages, 209 between windows, 92 blocks of hidden text, 250 to bookmark, 104 in C and C++ modes, 323-325 in calendar, 143 cursor, 23-28 around defuns, 336 in Dired, 127 files with ange-ftp mode, 206 in FORTRAN mode, 341 in lists, 335 in news summary, 184 in outline mode, 247 in picture mode, 237, 240-241 in RMAIL, 162 tab stops, 220 in Telnet mode, 203 text (see copying; indenting) in Web pages, 209 multimedia, 208, 213 multiple buffers, 17, 85-89 windows, 91-98 X windows, 109-113 N[ Top ] name-last-kdb-macro command, 291 names bookmarks, 104 buffers, 88 files (see filenames) hotlist entries, 212 macros, 291-292 mode, 378 version-controlled files, 423 .netscape-bookmarks.html file, 212 newline characters, 328 news, 178-198 deleting unwanted articles, 190 Emacs-related, 439 fetching URL with Gnus, 212 posting articles, 194-198 reading, 181, 183-189 replying to articles, 196 signature file, 195 troubleshooting, 198 news- commands, 196-197 newsgroups listing, 190 selecting, 180-183 Newsgroups: field, 196 .newsrc file, 179 .newsrc.eld file, 181 Next Input menu option, 125 next-error command, 346 next-line command (see C-n) next-overlay-change function (LISP), 406 next-property-change function (LISP), 405 next-single-property-change function (LISP), 405 "No new mail has arrived" message, 161 "No news is good news" message, 180 "no" versus "n", 16 nroff (see troff) numbered backups, 43 numbers for FORTRAN lines, 343 LISP datatypes of, 351 O[ Top ] obtaining Emacs, 441-447 xOccurx buffer, 263 One Window menu option (see C-x 1) online documentation (see documentation) online help (see help) open-rectangle command, 233 opening files, 11-15 Operate menu Compress option, 130 Copy To option, 129 Print option, 140 Rename To option, 129 operators, regular expression, 366-368 or operator, regexp, 368 other-window command (see C-x o) outline- commands, 252 outline-regexp variable, 251 outline mode, 245-252 outline minor mode, 250 output groups, 121, 505 Output (inbox) menu option, 167 Output (RMAIL) menu option, 166 overlays, 406 overwrite mode, 41, 505 "Ovwrt" on mode line, 41 P[ Top ] packages, LISP, 311, 461-467 page breaks, 25, 229 page-delimiter variable, 25, 257 pages, marking, 35 pages, WWW (see World Wide Web) paragraph-separate variable, 255 paragraphs, 24 centering, 228 fill prefixes for, 222 in HTML, 270 indenting (see indenting) marking, 35 moving cursor by, 23 reformatting, 38 in TEX mode, 263 transposing, 40 troff/nroff and, 255-256 parsing code (see compiling programs) password, Telnet and, 201 pasting text (see C-y; copying text) URLs, 207, 213 patch utility, 420 pausing for keyboard input, 293-295 percent sign (%) %% on mode line, 89 as TEX comment marker, 263 percentage in mode line, 7 Perl programming language, 322 permissions, saving files without, 16 PgUp and PgDn keys, 11, 25 phases, moon, 149 picture mode, 237-245 inserting blank lines, 241 rectangles in, 243 text mode versus, 242 picture- commands, 244 placing bookmarks (see bookmarks) tab stops, 220 plain-tex-mode command, 261 plus sign (+) as regexp operator, 368 point, 32, 90, 396, 505 (see also cursor) point-min function (LISP), 354 pop-to-buffer function (LISP), 379 pop-up-frames variable, 400 popd command (UNIX), 122 position within file, 7 Post menu, 197 posting news (see news) PostScript files, printing as, 141 pound sign (#) in C mode, 323 pr program, 140 prefixes, fill, 222 Previous Input menu option, 125 previous-line command (see C-p) previous-property-change function (LISP), 405 previous-single-property-change function (LISP), 405 previous-word command (see ESC p) primitive functions, LISP, 359-363 Print Buffer menu option, 140 Print menu option, 140 Print PostScript Buffer menu option, 141 Print Region menu option, 140 print- commands, 140 printing, 140-141 TEX text, 264 processing, text support for, 464 TEX text, 264 progn function (LISP), 360 programming, 315-347 compiling programs, 345-347 LISP, 349-394 LISP support for, 462 modes for, xix X Window System, 411-412 project management (see version control) prompting for HTML tags, 275 prompts I-search, 56 Word search, 56 properties, text (see text) ps command (UNIX), 109 ps-print-buffer-with-faces command, 141 pulldown menus, 9 pushd comm
A[ Top ] abbrev mode, 74-81, 501 abbreviations, 74-81, 344, 501 abbrev-mode command, 76, 344 abort-recursive-edit command (see C- ]) add-hook function (LISP), 387 add-inverse-global command, 76 add-inverse-local command, 76 Add Labels menu option, 172 add-text-properties function (LISP), 405 adding diary entries, 146 to existing macro, 290 lines to .emacs file, 46 queries to macros, 295-297 whitespace automatically, 222 words to dictionary, 74 address, email, 152, 154, 157 advertised-undo command (see C-x u) aliases email, 157 FORTRAN mode abbrevs, 344 word abbreviation mode, 74-81 alignment, text, 227 "All" keyword, 7 All menu option, 170 all-text-properties function (LISP), 405 ALT key with mouse buttons, 397 alternation () operator, 368 ampersand (&) in HTML, 268 ange-ftp mode, 203-207, 465, 501 ange-ftp-binary-file-name-regexp variable, 205 angle brackets (<>), 268 anonymous FTP, 441-445 "answered" message label, 175 append function (LISP), 392 appending files, 14 apropos commands, 376, 435-437 archie server (see Telnet) arithmetic functions, LISP, 359 (see also calculator mode) arrow keys, 23, 304, 409 character codes for, 361 in picture mode, 241 Article buffer, 183 Article menu, 186 articles, news (see news) ASCII arrow key character codes, 361 copying files in, 205 format for mail messages, 166, 168 asterisk (x) xx on mode line, 7, 89 in directory listings, 140 in outline mode, 246 regexp operator, 64, 367 as wildcard, 14 at sign (@) in directory listings, 140 atoms, LISP, 351 auto-compress mode, 130 auto-fill mode, 22, 501 fill prefixes and, 222 making automatic, 46 auto-mode customization, 312-313 auto-mode-alist variable, 312, 317 auto-newline feature, 328 auto-save files, 44, 49, 128, 451, 501 auto-save-interval variable, 45 autoload function, 316 automatic addition of whitespace, 222 blind carbon copies, 155 deletion of unwanted articles, 190 highlighting and coloring, 399 mode selection, 46 timestamp updates, 278 transient mark mode, 46 version control headers, 421 B[ Top ] back-to-indentation command, 226 background resource (in X), 402 backreferences, 370-373 backslash (\) \\1, \\2, ... operators, 370-373 \\( and \\) operators, 368 operator, 369 \< and="" \="">, 64 for line continuation, 22 in regular expressions, 367 BACKSPACE key (see DEL key) backup files, 43, 49, 128, 451, 501 comparing files to, 130 Backward Output Group menu option, 121, 125 backward- commands backward-char (see C-b) backward-in-history, 210 backward-kill-sentence (see C-x DEL) backward-kill-word (see ESC DEL) backward-page (see C-x [) backward-paragraph (see ESC {) backward-sentence (see ESC a) backward-text-line (see ESC p) backwards moving cursor (see cursor, moving) search and replace, 55-56 balance-windows command, 96 bang (!) during query-replace, 59 for FORTRAN comments, 343 BCC: (blind carbon copy) field, 155 "Beginning of buffer" message, 23 beginning-of-buffer command (see ESC <)>beginning-of-line command (see C-a) binary copying files in, 205 files, 20 binding, 8, 47, 300-306, 435 key suggestions, 48 blocks centering, 228 of dates, 147 moving when hidden, 250 Bookmark List menu option, 105 bookmark- commands, 107-109 bookmark-delete, 105 bookmark-jump, 104 bookmark-rename, 104 bookmark-set, 104 bookmarks, 103-108, 502 xBookmark Listx buffer, 105 list of, 105-107 URL hotlist, 212 Bookmarks menu, 107 Bookmark List option, 105 Delete Bookmark option, 105 Jump to Bookmark option, 104 Rename Bookmark option, 104 Set Bookmark option, 104 Bookmarks menu option, 103 Booleans, 351 "Bot" keyword, 7 Bourne shell (sh), 119 braces {} in C mode, 323-324, 328 for TEX, 261 brackets [] on mode line, 62 regexp operator, 64, 367-368 BREAK menu option, 125 breaks, page, 229 Browser Manuals menu option, 18 browsing the Web, 207-216 BSD indentation, 326 "Buffer is read-only" message, 89 buffer-string function (LISP), 374 buffer-substring function (LISP), 374 buffers, 3, 83-89, 502 xBuffer Listx window, 99 deleting, 87 Dired (see Dired mode) frames and, 112 functions for, 364-365 Group (see news) history (see history) list of, 98-103 macros and, 289 mail (see email) marking entire, 35 minibuffers, 7 multiple, 17, 85-89 xOccurx, 263 printing, 140-141 programming new, 379 read-only, 89 renaming, 88 reverting from file, 43 saving, 100 shell, executing UNIX commands in, 115-125 VC comment, 417 (see also files) Buffers menu, 87, 101, 113 List All Buffers option, 99 bugs, 469-470 building Emacs, 446-447 buttons, mouse (see mouse) By Regexp menu option, 176 byte-compiling LISP files, 393, 502 byte-recompile-directory command, 393 C[ Top ] C and C++ modes, 322-333 C and C++ programming support, 462 c- commands (for C mode), 323 c-backward-into-nomenclature, 331 c-forward-into-nomenclature, 331 c-macro-expand, 329 c-scope-operator, 331 c-select-style, 326 c-set-style, 325 c-toggle-auto-hungry-state, 329 c-toggle-auto-state, 328 c-toggle-hungry-state, 328 c-up-conditional (see C-c C-u) C- characters (see control characters) C- commands, 9 C-@, 32, 147, 230 C-\, 319 C-], 63 C-/, 42 C-_, 42 C-a, 23 C-b, 23, 240 C-c (see C-c commands) C-d, 29, 203, 242 C-e, 23 C-f, 23, 240 C-g, 42, 54 C-h, 16-18 C-h a, 376, 435 C-h b, 435 C-h c, 375, 434 C-h C-f, 438 C-h C-h, 433 C-h C-k, 438 C-h f, 17, 434 C-h i, 438 C-h k, 16, 375, 434 C-h l, 434 C-h m, 435 C-h n, 439 C-h s, 435 C-h t, 16, 438 C-h v, 434 C-h w, 434 DEL key mapped to, 19, 48 C-j, 258, 263, 340, 380 C-k, 30, 190 C-l, 27 C-n, 23, 241 C-o, 186, 241 C-p, 23, 241 C-q, 19, 303, 309 C-q C-l, 25, 229 C-r, 55-56 C-r RETURN C-w, 56 during query-replace, 62 C-s, 15, 19, 53, 56, 190, 287, 309 C-s C-s, 55 C-s C-w, 55 C-s C-y, 55 C-s ESC y, 55 C-s RETURN C-w, 56 C-SPACE, 32, 230 in calendar, 147 C-t, 39 C-u, 26 with ESC q, 39 (see also C-u commands) C-v, 25 C-w, 34 C-x (see C-x commands) C-y, 30 C-z, 108, 112 in shell mode, 120 (see also commands) C-c commands, 9, 301 C-c {, 262 C-c }, 262 C-c :, 331 C-c C-a, 248, 328 C-c C-b, 210, 264 C-c C-c, 125, 152 C-c C-d, 125, 249, 328 C-c C-e, 121, 265, 329 C-c C-f C-c, 154 C-c C-f C-r, 159 C-c C-k, 264 C-c C-k C-a, 191 C-c C-k C-s, 192 C-c C-l, 264 C-c C-n, 121, 125, 324 C-c C-o, 121, 125, 250 C-c C-p, 121, 125, 264 C-c C-q, 164, 264 C-c C-r, 121, 125, 264, 345 C-c C-s, 153, 249 C-c C-t, 248, 329 C-c C-u, 125, 324 C-c C-w, 156, 244, 345 C-c C-x, 244 C-c C-y, 164 C-c C-z, 125, 339 C-c i, 274 to escape HTML characters, 268 HTML tagging commands, 279 in outline mode, 247 in picture mode, 237 in shell mode, 120 in Telnet mode, 202 c-macro-preprocessor variable, 330 C shell (csh), 119 c-style-alist variable, 327 C-u commands, 26 C-u C-x C- (, 290 C-u C-x C-d, 139 C-u C-x q, 293 C-u C-x v =, 420 C-u ESC !, 118 C-u ESC q, 39 for HTML tagging, 270-274 C-x commands, 9, 301 C-x 0, 95 C-x 1, 17, 95 C-x 2, 91 C-x 3, 92 C-x 4 C-x 4 b, 97 C-x 4 f, 97 C-x 4 m, 153 C-x 5 C-x 5 0, 111 C-x 5 2, 110 C-x 5 b, 113 C-x 5 f, 113 C-x 5 m, 159 C-x 5 o, 111 C-x 5 r, 111 C-x <, 92=""> C-x >, 92 C-x , 346 C-x [, 25 C-x ], 25 C-x ^, 95 C-x {, 95 C-x }, 95 C-x ., 222 C-x -, 96 C-x (, 284 C-x ), 284 C-x +, 96 C-x ;, 321 C-x a i g, 76 C-x a i l, 76 C-x b, 85-86 C-x C-b, 99 C-x C-c, 16 C-x C-d, 139 C-x C-e, 303, 340 C-x C-f, 11, 85, 126, 204 C-x C-h, 435 C-x C-p, 35 C-x C-q, 89 C-x C-s, 15-16, 83 C-x C-t, 40 C-x C-v, 13, 85, 89 C-x C-w, 15, 83, 89, 214 C-x C-x, 34 C-x DEL, 32 C-x e, 285 C-x ESC ESC, 60 C-x h, 35 C-x i, 14, 156 C-x k, 87, 154 C-x m, 152 C-x o, 92 C-x q, 295 C-x r C-x r b, 104 C-x r c, 234 C-x r d, 235 C-x r k, 231 C-x r l, 105 C-x r m, 104 C-x r o, 233 C-x r y, 232 C-x s, 87 C-x u, 28, 42 C-x v C-x v =, 420 C-x v ~, 421 C-x v a, 423 C-x v d, 419 C-x v h, 422 C-x v i, 416, 421 C-x v l, 421 C-x v r, 423 C-x v s, 422 C-x v u, 417 C-x v v, 416, 421 (see also commands) calc- commands, 380 calc-operate function (LISP), 381 calculator mode, 380-386 calendar, 142-145, 502 (see also diary) calendar- commands, 143 calendar-set-mark, 147 calendar-week-start variable, 142 call-last-kdb-macro command, 285 cancelling commands, 42, 44 email message, 154 news article posting, 196 search, 54 capitalization, 40, 432 (see also case sensitivity) capitalize-word command (see ESC c) CAPS LOCK key, 20 car function (LISP), 380 carbon copies, 154 caret (^) context operator, 369 for control characters, 303 regexp operator, 64, 368 carriage return character, 242 case sensitivity, 16, 20 searching and, 52, 63 of word abbreviations, 79 case-fold-search variable, 63 case-replace variable, 63 catching up news articles, 185 categorizing mail, 172-176 Cc menu option, 154 CC: field, 154 CC-MODE indentation, 326 cd command (UNIX), 122 CD-ROMs, Emacs on, 446 center mouse button, 397, 399 center-paragraph command, 228 centering text, 227 change comments, 415 ChangeLog file, 423 character codes, 303, 361 characters, 351 changing capitalization of, 40 control (see control characters) deleting, 28 goto-char command, 25 moving cursor by, 23 special conventions for, 301 transposing, 39 wildcards for (see regular expressions, operators for) Check Message menu option, 154 Check Word menu option, 70 checking in/out files (see version control) checking spelling (see spelling) Cite Original menu option, 164 Classify menu, 168 Add Labels option, 172 Kill Labels option, 172 Output (inbox) option, 167 Output (RMAIL) option, 166 clear-rectangle command, 234 ClearCase system, 426 clicking mouse (see mouse) code (see programming) colon (:) in C mode, 323, 328 for tab stops, 220 colors, 398-400, 402 columns comment-column variable, 320 FORTRAN mode ruler for, 345 comint- commands, 121, 125, 203 comma (,) in C mode, 323, 328 during query-replace, 59 command-apropos command, 376, 435 commands, xix, 8-11 apropos, 435-437 binding to keystrokes (see binding) bookmark and bookmark list, 106-108 buffer list, 102 buffer manipulation, 101 C mode motion, 323 calendar, 143, 149 capitalization, 41 centering, 229 compilation mode, 346 completion, 14 cursor movement, 27 defun, 336 deletion, 32 diary, 149 Dired, 137 electric nroff mode and, 258 formatting paragraphs, 39 FORTRAN mode motion, 341 frame, 112 frame-oriented, 398 getting help on, 16 Gnus kill files, 192 Group buffer, 181 help, 433-439 help on (see apropos commands; C-h f; C-h k) history of, 120 hooks for, 386-391 Html-helper mode, 279 indentation, 227, 319 Ispell, 71 LISP functions as, 356-359 macro, 297 mail, 159, 168 mail message deletion, 163 mail summary list, 172 moving in lists, 335 news Summary buffer, 186 nroff mode, 260 outline mode, 251 picture mode, 244 posting news articles, 197 printing, 141 recording (see macros) rectangle, 236 regions, 38 repeating, 26, 60 RMAIL, 162 searching for, 375 S-expression, 334 shell mode, 125 sorting mail, 177 stopping (cancelling), 42, 44 tab, 221 Telnet, 203 TEX and LATEX, 266 transposition, 40 undoing changes, 44 UNIX executing in shell buffer, 115-125 running on files, 130-133 spell checker, 74 VC mode, 417-424 W3, 214 window management, 97 word abbreviation, 80 (see also C- commands; ESC commands; under specific command name) comment-column variable, 320 comment-multi-line variable, 329 comment-region command, 321 comment-start variable, 343 comments, 254, 502 change (for version control), 415, 417 nroff mode and, 259 in programming code, 320-322, 329, 338, 343 in TEX mode, 263 version control headers, 421 communicating with X server, 411 communications programs interfaces, 465 Compare menu option, 97 Compare With Backup menu option, 130 compare-windows command, 97 comparing files, 97-98, 130, 420 comparison functions, LISP, 359 compatibility modes, xix compilation-error-regexp-alist variable, 347, 371 compile-defun command, 393 compiling programs, 345-347 Complete Before Point menu option, 125 Complete menu, 120 completion, 13, 429-432, 459, 502 HTML tags, 274 in shell mode, 120 with URLs, 207 completion- variables, 432, 459 Compress menu option, 130 compress utility, 130, 444 compressing files, 130 cond function (LISP), 362 configure program, 447 cons function (LISP), 379, 392 constants, 378 context, string, 369 control characters ^L, 229 in LISP, 351 ^M, 123, 250 control structures, LISP, 361-363 Copy menu option (see ESC w) Copy To menu option, 129 copying ASCII versus binary, 205 email to files, 155 files with ange-ftp mode, 204-206 with Dired, 129 into search strings, 55 text, 36 URLs, 207, 213 copyleft, 502 count-text-lines command (see ESC ?) Create Directory menu option, 135 csh (C shell), 119 ctl-x-map keymap, 301 CTRL- characters (see control characters) CTRL- commands (see C- commands) curly braces (see braces) current directory, 122 cursor, 6, 230, 502 moving (see moving) save-excursion function (LISP), 356 windows and, 90 (see also mouse) customizing, 299-313, 449-450 completion, 432 Emacs, 45-49 modes, 386-391 outline mode, 251 VC, 424-426 X display, 400, 411 .Xdefaults file, 401-402 (see also variables) Cut menu option (see C-w) CVS (see version control) cyclic diary entries, 147 D[ Top ] dash (-) in LISP, 352 dates formats for, 146 (see also calendar) days (see calendar) DEC VT100, VT200 terminals, 305 decimal places, 356 declaring variables in LISP, 353 default direction, 502 directory, 15, 122 home page, 208 tab stops, 220, 225 variable values, 310 default-frame-alist variable, 110 default-major-mode variable, 313 defconst function (LISP), 378 define-key command, 301 define-mail-alias command, 157 defining bookmarks (see bookmarks) keystrokes (see binding) macros, 284-290 tab stops, 220 text properties, 405 variables, 310, 378 defuns (function definitions), 334, 336 defvar function (LISP), 378 DEL key, 28, 54 during query-replace, 59 hungry-delete-key feature, 328 mapped to C-h command, 19, 48 Delete Bookmark menu option, 105 Delete Frame menu option, 111 Delete menu, 163 delete- commands delete-backward-char (see DEL key) delete-backward-word (see ESC DEL) delete-char (see C-d) delete-frame (LISP), 403 delete-other-windows (see C-x 1) delete-overlay (LISP), 406 delete-rectangle, 235 delete-window (see C-x 0) "deleted" message label, 175 deleting auto-save files, 128 bookmarks, 105 buffers, 87, 100 files with Dired, 128-129 frames, 111, 403 hidden text, 250 mail message labels, 175 mail messages, 163 in picture mode, 242 recovering once deleted, 30-32, 37 rectangles, 234-235 single-line comments, 322 tabs (replacing with spaces), 220 text, 28-32 unwanted news articles, 190 windows, 95 word abbreviation, 78 Describe Function menu option, 18 Describe Key menu option, 18 describe- commands describe-bindings, 435 describe-function (see C-h f) describe-key (see C-h k) describe-key-briefly, 434 describe-mode, 435 describe-syntax, 435 describe-variable, 434 diary, 145-150, 503 .diary file, 145 Diary menu, 146 Insert Block option, 147 Insert Cyclic option, 147 Insert Daily option, 146 dictionaries, 66, 74 xdiffx buffer, 130 diff command (UNIX), 97 Diff menu option, 130 difference reports, 420 digest, mail, 503 directories, 126-140 creating, 135 current (default), 122 default, choosing, 15 email, 167 home, 14 mode (see Dired mode) simple listings of, 139 Dired mode, 126-140 compressing files with, 130 FAQ and, 193 managing files with, 128-129 printing from, 140 VC and, 419 dired- commands, 141 dired-create-directory, 135 dired-do-compress, 130 dired-do-query-replace, 137 dired-mark-all-files, 133 dired-sort-toggle-or-edit, 127 dired-view-file, 127 display customizing, 400 redrawing, 27, 453 size, 20, 95-96 (see also X Window System) Display Colors menu item, 398 display-time command, 142 distribution of Emacs, xv, 471-482 documentation Gnus, 179 reading manpages, 141 dollar sign ($) context operator, 369 regexp operator, 64 in TEX, 261 for vertically split windows, 92 dot (.) regexp operator, 64, 367 for troff macros, 255 double-clicking on text, 36 double-spacing text, 285 down event, 409 downcase-word (see ESC d) downloading Emacs, 441-447 dragging the mouse (see mouse) .dvi file, 264 E[ Top ] echo, 123, 201 ediff command (Emacs), 97 Edit menu, 32, 38-39, 44 Copy option (see ESC w) Cut option (see C-w) Fill option (see fill-region command) Select and Paste option, 37 Spell menu (see Spell menu) Text Properties submenu, 398-399 Undo option (see C-x u) edit-picture command, 237 edit-tab-stops command, 220 editing Bookmark List, 106 files, 21-49 hidden text, 249 marking up text, 253-282 with multiple windows, 93 packages for, 466 in picture mode, 240-243 recovering lost changes, 44 rectangle, 230-236, 243 recursively, 61-63, 293-295 text, 217-252 variables for, 458 VC comment buffers, 417 editors other than Emacs, 465 EDT editor, 465 electric-c-mode, 328 electric line numbers, 343 electric nroff mode, 257 electric-nroff-newline command (see ESC ;) Ellemtel indentation, 326 ellipsis (...) for hidden text, 248, 250 Emacs history of, xiv obtaining, 441-447 .emacs-bkmks file, 113 .emacs.bmk file, 103 emacs command, 5 multiple arguments, 91 -q option, 300, 449 -u option, 449 .emacs file, 45-49, 64, 300, 449, 503 word abbreviations in, 77 Emacs LISP (see LISP) .emacs_shell-name file, 123 emacsbug package, 470 email, 151-178, 456 addressing, 152, 154, 157 copying to files, 155 forwarding messages, 166 frames and, 154 header fields, 160 inserting files into messages, 156 labeling, 172-176 reading, 160-178 replying to, 164 saving, 155, 166 searching in RMAIL, 168 signature file, 156 summary list of messages, 170-178 troubleshooting, 198 emulating other editors, 465 enable-flow-control command, 15, 19, 309 END key, 25 "End of buffer" message, 23 end-kbd-macro command (see C-x ) ) end-of-buffer command (see ESC >) end-of-line command (see C-e) enlarge-window command (see C-x ^) enlarging windows, 95-96 enriched-mode, 400 environment variables, 306 SHELL, 122 TERM, 20 EOF menu option, 125 erasing (see deleting) "Error in init file" message, 46 error messages, 26 errors, compilation, 346 ESC commands, 9, 301 ESC <, 25,="" 57=""> ESC >, 14, 25 ESC , 10 ESC !, 116 ESC ^, 320 ESC ,, 333 ESC {, 23 ESC }, 23 ESC $, 70 ESC ., 332 ESC =, 130 ESC - ESC - C-k, 30 capitalization commands and, 40 ESC q and, 39 ESC %, 58-61 ESC |, 117 ESC ?, 256 ESC ;, 254, 260, 320, 341 ESC n, 26 ESC 1 ESC x auto-save, 45 ESC a, 23, 289 ESC b, 23 ESC c, 40 ESC C-c, 62-63, 293 ESC C-e, 226 ESC C-j, 345 ESC C-l, 203 ESC C-o, 226 ESC C-q, 341 ESC C-r, 65 ESC C-s, 65, 176 ESC C-t, 184 ESC C-v, 96 ESC C-x, 339 ESC d, 29 ESC DEL, 30, 133 ESC e, 23 ESC f, 23 ESC h, 35 ESC j, 321, 329 ESC k, 32, 191 ESC l, 40 ESC m, 226, 320 ESC n, 55, 60, 120, 256 ESC p, 55, 60, 120, 256 ESC q, 38, 219, 255-256, 324 ESC RETURN, 270 ESC S, 228 ESC s, 227 in RMAIL, 169 in W3, 213 ESC t, 40 ESC TAB, 70, 213, 274, 339 ESC u, 40 ESC v, 25 ESC w, 36 ESC x commands (see under specific command name) ESC y, 37 (see also commands) ESC prefix, 301 escaping HTML special characters, 268 esc-map keymap, 301 etags facility, 332 /etc/termcap file, 307 eval-current-buffer command, 303 eval-expression command, 47, 339 eval-last-sexp command, 340 eval-print-last-sexp command, 340 exchange-point-and-mark (see C-x C-x) exclamation mark (see bang) executing commands (see commands) Exit Emacs menu option (see C-x C-c) exit-recursive-edit command (see ESC C-c) exiting commands, 42, 44 emacs, 16 Gnus, 186, 198 incremental search, 54 Ispell, 71 mail, 154 RMAIL, 170 expansion, word (see word abbreviation mode) explicit-shell-file-name variable, 122 extensions, filename, 4, 312-313 language modes and, 317 F[ Top ] F1, F2, ... keys, 16, 409 F10 key, 10 faces, 399, 405-406 FAQ (Frequently Asked Questions), 193 FCC: field, 155 File Transfer Protocol (see FTP) "filed" message label, 175 filenames buffer names and, 88 completion, 13 extensions, 4, 312-313, 317 (see also files) files, 3, 126-140 appending, 14 auto-save, 44, 128, 451, 501 backup, 43, 49, 130, 451, 501 binary, 20 byte-compiling, 393 comparing, 97-98, 130 comparing versions of, 420 compressing/uncompressing, 130 copying with ange-ftp mode, 204-206 ASCII versus binary, 205 editing, 21-49 email and, 155, 168 filenames (see filenames) groups of, 133-139, 419 inserting into other documents, 14, 156 kill (for news), 191 local, opening with W3, 214 locking (see version control) macros saved as, 291 makefiles, untabifying, 221 names of (see filenames) opening, 11-15 PostScript, printing as, 141 printing, 140 recovering lost, 44 registering (see version control) renaming with Dired, 129 retrieving via Telnet, 202 reverting buffer from, 43 running UNIX commands on, 130-133 saving, 15-16, 42 in W3, 214 searching for, 206 selecting with regular expressions, 133 signature, 156, 195 snapshots of, 422 TEX and LATEX, 261-266 uncompressing and unpacking, 444 undeleting, 128 versions of (see version control) (see also buffers) Files menu, 19, 97 Delete Frame option, 111 Exit Emacs option (see C-x C-c) Kill Current Buffer option (see C-x k) Make New Frame option, 110 One Window option (see C-x 1) Revert Buffer option, 43 Save Buffer option (see C-x C-s) Fill Citation menu option, 164 fill-individual-paragraphs command, 219, 223 Fill menu option (see fill-region command) fill-paragraph command (see ESC q) fill prefixes, 222, 503 fill-region command, 39 find-alternate-file command (see C-x C-v) find-file command (see C-x C-f) find-file-other-frame command, 113 find-file-other-window command, 97 find-tag command (see ESC .) Find This File menu option, 127 finding (see searching) floating-point numbers, 351, 355 flow control, 15, 19, 309, 503 troubleshooting, 47 font-lock mode, 399 font resource (in X), 401 fonts, 398-400 foreground resource (in X), 402 format binary versus ASCII, 205 date, 146 mail message, 166, 168 mark-up codes for, 253-282 for message function output, 355 page breaks, 229 paragraph, 38, 218 programming languages, 318-322 formfeed character, 25, 229, 503 FORTRAN mode, 341-345 fortran- commands, 341, 345 fortran- variables, 342-345 Forward menu option, 166 Forward Output Group menu option, 121, 125 forward- commands forward-char (see C-f) forward-in-history, 210 forward-page (see C-x ]) forward-paragraph (see ESC }) forward-sentence (see ESC e) forward-text-line (see ESC n) forward-word (see ESC n) "forwarded" message label, 175 forwarding mail messages, 166 frame- functions (LISP) frame-height, 404 frame-pixel-height, 404 frame-pixel-width, 404 frame-visible-p, 404 frame-width, 404 frame-list variable, 403 frame-parameters variable, 404 frames, 109-113, 398, 403-404, 503 buffers and, 112 email and, 154 frame-focus events, 410 troubleshooting, 113 Free Software Foundation (FSF) xiv, 445, 483 Frequently Asked Questions (FAQ), 193 FTP (File Transfer Protocol), 193, 203-207, 441-445 function definitions (see defuns) function keys, 409 functions Emacs (see commands) help on (see C-h f) LISP, 350, 359-363, 391 G[ Top ] games, xix, 466 geometry resource (in X), 401 Get New Mail menu option, 163 get-overlay function (LISP), 406 get-text-property function (LISP), 405 getenv function (LISP), 362 getting Emacs, 441-447 global abbreviations, 76, 504 initialization, 449 kill files, 191 variables, 310 global-map, 301 global-set-key command, 301 gmacs command, 5 GNU General Public License, 471-479 GNU indentation, 326 GNU Manifesto, 479 gnumacs command, 5 gnus command, 179 gnus- commands, 181, 186, 192 gnus-group-jump-to-group, 180 gnus-group-list-groups, 190 gnus-group-list-killed, 190 gnus-group-read-group, 181 gnus-group-unsubscribe-current-group, 181 gnus-kill-file-kill-by-author, 191 gnus-kill-file-kill-by-subject, 192 gnus-summary- commands, 186, 192, 197 gnus-summary-cancel-article, 196 gnus-summary-catchup-and-exit, 185 gnus-summary-edit-global-kill, 191 gnus-summary-edit-local-kill, 191 gnus-summary-fetch-faq, 193 gnus-summary-followup, 196 gnus-summary-followup-with-original, 196 gnus-summary-goto-last-article, 185 gnus-summary-kill-same-subject, 190 gnus-summary-kill-same-subject-and-select, 190 gnus-summary-next-unread-article, 185 gnus-summary-prev-article, 185 gnus-summary-prev-unread-article, 185 gnus-summary-reply, 196 gnus-summary-tick-article-forward, 186 gnus-summary-toggle-threads, 184 Gnus program (see news) Gnuscape (see W3 browser) Goto menu, 143 goto-char command, 25 goto-line command, 25 GPL (General Public License), 471-479 graphics, 213, 236-245 grep command, 347 groff (see nroff; troff) Group buffer, 180, 190 Group menu, 181, 186, 192 grouping operators \\( and \\), 368 groups of files, 133-139, 419 mail alias for, 157 output, 121, 505 gunzip program, 444 gzip program, 130, 444 H[ Top ] hash mark (see pound sign) Headers menu, 159 Bcc option, 155 Cc option, 154 Reply-To option, 159 headers, version control, 421 headings, 257 help, 16-18, 429-440 getting by mistake, 19, 48 xHelpx buffer, 17 reading manpages, 141 help-for-help command, 433 Help menu, 16, 18-19 Browser Manuals option, 18 Describe Function option, 18 Describe Key option, 18 Man option, 141 Tutorial option, 18 help-with-tutorial command (see C-h t) hide- commands, 252 hide-body command, 248 hide-entry, 249 hide-subtree, 249 hiding passwords, 201 text, 248-250 highlighting text, 35 history command, 120 revision, 421 URL, 210, 216 holidays, 144 holidays command, 145 Holidays menu, 149 home directory, 14 HOME key, 25 home page, default, 208 hooks, 386-391 horizontally split windows, 91 hotlists, 212 HTML (Hypertext Markup Language), 266-282 (see also World Wide Web) Html-helper mode, 267-282 html-helper-smart-insert-item command, 274 hungry-delete-key feature, 328 hyperlinks (see World Wide Web) hyphen (-) in LISP, 352 I[ Top ] iconify-frame function (LISP), 404 iconify-or-deiconify-frame command (see C-z) if function (LISP), 361 images, 213, 236-245 Immediate menu Compare With Backup option, 130 Create Directory option, 135 Diff option, 130 Find This File option, 127 View This File option, 127 inbox, 160, 167 including files into mail messages, 156 mail message in reply, 164 news article in reply, 196 incremental search, 51, 53-55 regular expressions in, 65 indent-new-comment-line command, 321, 329 indent-for-comment command (see ESC ;) indent-region command, 226 indenting, 218-227 indented text mode, 223 programming code, 318-320, 325-327, 336-338, 342 infinite loops, 354 info command, 438 Info documentation, 18, 438 Info-goto-emacs-command-node command, 438 Info-goto-emacs-key-command-node command, 438 initial version, 414 initial-frame-alist variable, 110 initialization file (see .emacs file) initializing shell, 122 In/Out menu, 120, 125 Backward Output Group option, 121 Forward Output Group option, 121 Kill Current Output Group option, 121 Show Maximum Output option, 121 input/output output groups, 121 pausing macros for input, 293-295 X input events, 406-410 Insert Block menu option, 147 Insert Cyclic menu option, 147 Insert Daily menu option, 146 INSERT key, 41 Insert Signature menu option, 156 insert- commands, 149 insert-diary-entry, 146 insert-file (see C-x i) insert-kbd-macro, 291 insert-monthly-diary-entry, 147 inserting blank lines in picture mode, 241 files, 14 saved rectangles, 244 installing Emacs, 446-447 integers, 351 integration, 2 interactive function (LISP), 357-359 r option, 365 Internet, Emacs and, 199-216 isearch-backward-regexp command (see ESC C-r) isearch-forward-regexp command (see ESC C-s) Ispell program, 66-71, 80 ispell-kill-ispell command, 71 ispell-message command, 154 J[ Top ] job control, 121 jobs command (UNIX), 109 Jump to Bookmark menu option, 104 justification of lines, 39 K[ Top ] K&R indentation, 326 kbd-macro-query command, 297 kermit, 465 key bindings (see binding) key suggestions, 48 keyboard, 28 customizing, 300-306 special keys, 303-306 keyboard-quit command (see C-g) keymap, 301, 378 keystrokes, 407-408 defining (see binding) pausing macros for, 293-295 recorded (see macros) keysym facility, 408 Kill Current Buffer menu option (see C-x k) Kill Current Output Group menu option, 121, 125 kill files, 191, 504 Kill Labels menu option, 172 Kill Process menu option, 71 kill ring, 30-32, 37, 504 searching strings and, 55 size of, 37 storing URLs in, 213 kill- commands kill-all-abbrevs, 79 kill-buffer (see C-x k) kill-comment, 322 kill-line (see C-k) kill-rectangle, 231 kill-region (see C-w) kill-ring-save (see ESC w) kill-sentence (see ESC k) kill-word (see ESC d) X selection buffer and, 397 kill-ring-max variable, 37 L[ Top ] ^L character, 229 labeling mail, 172-176 language modes (see programming) LATEX, 261, 265-266 latex-mode command, 261 League for Programming Freedom (LPF), 479-482 left mouse button, 35, 396, 398 left-margin variable, 318 let function (LISP), 353, 360 letx function (LISP), 360 library, LISP, 391-394 license, 471-482 limit on window size, 96 LINEFEED character (see C-j) lines centering by, 228 counting in nroff mode, 256 deleting, 30 goto-line command, 25 inserting in picture mode, 241 justification of, 39 moving cursor by, 23 numbering in FORTRAN mode, 343 transposing, 40 word wrap, 22 links, Web (see World Wide Web) LISP interaction mode, 340 LISP modes, 334-341 LISP programming, xix, 349-394, 464 function and package library, 391-394 packages available, 311, 461-467 primitive functions, 359-363 for X Window System, 402-411 lisp-complete-symbol command, 339 lisp-send-defun command, 339 lists, 335, 379 bookmark, 105-107 buffer, 98-103 directory, 139 HTML tags for, 274-277 news article summaries, 183 newsgroups, 190 outgoing mail, 159 summary of mail messages, 170-178 List All Buffers menu option, 99 list-tags command, 333 list-buffers command (see C-x C-b) load-library command, 392 load-path variable, 392 local abbreviations, 76, 504 files, opening with W3, 214 kill files, 191 variables, 310 keymap, 301, 378, 405 local-set-key command, 301 locking files (see version control) logging on (Telnet), 201 looking-at function (LISP), 374 lowercase, changing to, 40 LPF (League for Programming Freedom), 479-482 lpr- commands, 140 lpr-switches variable, 140 lunar phases, 149 M[ Top ] ^M character, 123, 250 M- commands (see ESC commands) macro definition mode, 284 xMacroexpansionx window, 330 macros, 283-298 adding to exiting, 290 buffers and windows and, 289 queries in, 295-297 recursive edits in, 293-295 troff (see troff) mail, 465 Mail directory, 167 Mail menu, 159 Cite Original option, 164 Fill Citation option, 164 Forward option, 166 Get New Mail option, 163 Insert Signature option, 156 Reply option, 164 Send Mail option, 152 mail- commands, 159-160, 197 mail- variables, 456 mail-archive-file-name, 155 mail-default-reply-to, 159 mail-self-blind, 155 mail-yank-prefix, 165 .mailrc file, 158 major modes, 4, 504 Make New Frame menu option, 110 make utility, 345 make- functions (LISP) make-face, 406 make-frame, 403 make-frame-invisible, 404 make-frame-visible, 404 make-local-variable, 378 make-overlay, 406 make-frame command (see C-x 5 2) make-sparse-keymap command, 378 makefiles, untabifying, 221 man command, 141 Man menu option, 141 manpages, reading, 141 manual-entry command, 141 margins (see indenting text) mark, 396, 505 Mark menu Unmark All option, 133 mark- commands mark-calendar-holidays, 149 mark-diary-entries, 149 mark-page command (see C-x C-p) mark-paragraph command (see ESC h) mark-whole-buffer command (see C-x h) marking buffers in list, 100 files in Dired, 133 holidays, 145 text, 32-38, 253-282 unread articles as read, 185 marks, 32, 90, 230 match-beginning function (LISP), 374 match-end function (LISP), 374 match-string command, 375 mathematic functions, LISP, 359 (see also calculator mode) menu bar, 7, 396 menu bar mode, 113 missing, 113 menus, 10, 410 missing, 20 pulldown, 9 message, email (see email) message function (LISP), 355 META key (see ESC commands) MH mail system, 151, 465 middle mouse button, 397, 399 .mime-types file, 213 minibuffer, 7, 505 absent, 20 minor modes, 4, 505 Misc menu, 181, 186, 192, 197 mode-hooks, 386-391 mode line, 7, 395, 505 VC indicators on, 418 mode-name variable, 378 modes, 3-5, 377-379 compatibility, xix customizing, 386-391 help for, 435 LISP, 334-341 mark-up, 254-282 programming (see programming) variables for, 456 modify-frame-parameters function (LISP), 404 months (see calendar) Moon menu, 149 moon phases, 149 .mosaic-global-history file, 210 mouse, 396 binding commands to (see binding) double-clicking on text, 36 events, 409 left mouse button, 35, 396, 398 marking text with, 35 middle mouse button, 397, 399 right mouse button, 397 Move menu, 162 Search Back menu option, 170 Search option, 169 moving around in nroff mode, 256 between buffers, 85 between Web pages, 209 between windows, 92 blocks of hidden text, 250 to bookmark, 104 in C and C++ modes, 323-325 in calendar, 143 cursor, 23-28 around defuns, 336 in Dired, 127 files with ange-ftp mode, 206 in FORTRAN mode, 341 in lists, 335 in news summary, 184 in outline mode, 247 in picture mode, 237, 240-241 in RMAIL, 162 tab stops, 220 in Telnet mode, 203 text (see copying; indenting) in Web pages, 209 multimedia, 208, 213 multiple buffers, 17, 85-89 windows, 91-98 X windows, 109-113 N[ Top ] name-last-kdb-macro command, 291 names bookmarks, 104 buffers, 88 files (see filenames) hotlist entries, 212 macros, 291-292 mode, 378 version-controlled files, 423 .netscape-bookmarks.html file, 212 newline characters, 328 news, 178-198 deleting unwanted articles, 190 Emacs-related, 439 fetching URL with Gnus, 212 posting articles, 194-198 reading, 181, 183-189 replying to articles, 196 signature file, 195 troubleshooting, 198 news- commands, 196-197 newsgroups listing, 190 selecting, 180-183 Newsgroups: field, 196 .newsrc file, 179 .newsrc.eld file, 181 Next Input menu option, 125 next-error command, 346 next-line command (see C-n) next-overlay-change function (LISP), 406 next-property-change function (LISP), 405 next-single-property-change function (LISP), 405 "No new mail has arrived" message, 161 "No news is good news" message, 180 "no" versus "n", 16 nroff (see troff) numbered backups, 43 numbers for FORTRAN lines, 343 LISP datatypes of, 351 O[ Top ] obtaining Emacs, 441-447 xOccurx buffer, 263 One Window menu option (see C-x 1) online documentation (see documentation) online help (see help) open-rectangle command, 233 opening files, 11-15 Operate menu Compress option, 130 Copy To option, 129 Print option, 140 Rename To option, 129 operators, regular expression, 366-368 or operator, regexp, 368 other-window command (see C-x o) outline- commands, 252 outline-regexp variable, 251 outline mode, 245-252 outline minor mode, 250 output groups, 121, 505 Output (inbox) menu option, 167 Output (RMAIL) menu option, 166 overlays, 406 overwrite mode, 41, 505 "Ovwrt" on mode line, 41 P[ Top ] packages, LISP, 311, 461-467 page breaks, 25, 229 page-delimiter variable, 25, 257 pages, marking, 35 pages, WWW (see World Wide Web) paragraph-separate variable, 255 paragraphs, 24 centering, 228 fill prefixes for, 222 in HTML, 270 indenting (see indenting) marking, 35 moving cursor by, 23 reformatting, 38 in TEX mode, 263 transposing, 40 troff/nroff and, 255-256 parsing code (see compiling programs) password, Telnet and, 201 pasting text (see C-y; copying text) URLs, 207, 213 patch utility, 420 pausing for keyboard input, 293-295 percent sign (%) %% on mode line, 89 as TEX comment marker, 263 percentage in mode line, 7 Perl programming language, 322 permissions, saving files without, 16 PgUp and PgDn keys, 11, 25 phases, moon, 149 picture mode, 237-245 inserting blank lines, 241 rectangles in, 243 text mode versus, 242 picture- commands, 244 placing bookmarks (see bookmarks) tab stops, 220 plain-tex-mode command, 261 plus sign (+) as regexp operator, 368 point, 32, 90, 396, 505 (see also cursor) point-min function (LISP), 354 pop-to-buffer function (LISP), 379 pop-up-frames variable, 400 popd command (UNIX), 122 position within file, 7 Post menu, 197 posting news (see news) PostScript files, printing as, 141 pound sign (#) in C mode, 323 pr program, 140 prefixes, fill, 222 Previous Input menu option, 125 previous-line command (see C-p) previous-property-change function (LISP), 405 previous-single-property-change function (LISP), 405 previous-word command (see ESC p) primitive functions, LISP, 359-363 Print Buffer menu option, 140 Print menu option, 140 Print PostScript Buffer menu option, 141 Print Region menu option, 140 print- commands, 140 printing, 140-141 TEX text, 264 processing, text support for, 464 TEX text, 264 progn function (LISP), 360 programming, 315-347 compiling programs, 345-347 LISP, 349-394 LISP support for, 462 modes for, xix X Window System, 411-412 project management (see version control) prompting for HTML tags, 275 prompts I-search, 56 Word search, 56 properties, text (see text) ps command (UNIX), 109 ps-print-buffer-with-faces command, 141 pulldown menus, 9 pushd comm
B[ Top ] back-to-indentation command, 226 background resource (in X), 402 backreferences, 370-373 backslash (\) \\1, \\2, ... operators, 370-373 \\( and \\) operators, 368 operator, 369 \< and="" \="">, 64 for line continuation, 22 in regular expressions, 367 BACKSPACE key (see DEL key) backup files, 43, 49, 128, 451, 501 comparing files to, 130 Backward Output Group menu option, 121, 125 backward- commands backward-char (see C-b) backward-in-history, 210 backward-kill-sentence (see C-x DEL) backward-kill-word (see ESC DEL) backward-page (see C-x [) backward-paragraph (see ESC {) backward-sentence (see ESC a) backward-text-line (see ESC p) backwards moving cursor (see cursor, moving) search and replace, 55-56 balance-windows command, 96 bang (!) during query-replace, 59 for FORTRAN comments, 343 BCC: (blind carbon copy) field, 155 "Beginning of buffer" message, 23 beginning-of-buffer command (see ESC <)>beginning-of-line command (see C-a) binary copying files in, 205 files, 20 binding, 8, 47, 300-306, 435 key suggestions, 48 blocks centering, 228 of dates, 147 moving when hidden, 250 Bookmark List menu option, 105 bookmark- commands, 107-109 bookmark-delete, 105 bookmark-jump, 104 bookmark-rename, 104 bookmark-set, 104 bookmarks, 103-108, 502 xBookmark Listx buffer, 105 list of, 105-107 URL hotlist, 212 Bookmarks menu, 107 Bookmark List option, 105 Delete Bookmark option, 105 Jump to Bookmark option, 104 Rename Bookmark option, 104 Set Bookmark option, 104 Bookmarks menu option, 103 Booleans, 351 "Bot" keyword, 7 Bourne shell (sh), 119 braces {} in C mode, 323-324, 328 for TEX, 261 brackets [] on mode line, 62 regexp operator, 64, 367-368 BREAK menu option, 125 breaks, page, 229 Browser Manuals menu option, 18 browsing the Web, 207-216 BSD indentation, 326 "Buffer is read-only" message, 89 buffer-string function (LISP), 374 buffer-substring function (LISP), 374 buffers, 3, 83-89, 502 xBuffer Listx window, 99 deleting, 87 Dired (see Dired mode) frames and, 112 functions for, 364-365 Group (see news) history (see history) list of, 98-103 macros and, 289 mail (see email) marking entire, 35 minibuffers, 7 multiple, 17, 85-89 xOccurx, 263 printing, 140-141 programming new, 379 read-only, 89 renaming, 88 reverting from file, 43 saving, 100 shell, executing UNIX commands in, 115-125 VC comment, 417 (see also files) Buffers menu, 87, 101, 113 List All Buffers option, 99 bugs, 469-470 building Emacs, 446-447 buttons, mouse (see mouse) By Regexp menu option, 176 byte-compiling LISP files, 393, 502 byte-recompile-directory command, 393 C[ Top ] C and C++ modes, 322-333 C and C++ programming support, 462 c- commands (for C mode), 323 c-backward-into-nomenclature, 331 c-forward-into-nomenclature, 331 c-macro-expand, 329 c-scope-operator, 331 c-select-style, 326 c-set-style, 325 c-toggle-auto-hungry-state, 329 c-toggle-auto-state, 328 c-toggle-hungry-state, 328 c-up-conditional (see C-c C-u) C- characters (see control characters) C- commands, 9 C-@, 32, 147, 230 C-\, 319 C-], 63 C-/, 42 C-_, 42 C-a, 23 C-b, 23, 240 C-c (see C-c commands) C-d, 29, 203, 242 C-e, 23 C-f, 23, 240 C-g, 42, 54 C-h, 16-18 C-h a, 376, 435 C-h b, 435 C-h c, 375, 434 C-h C-f, 438 C-h C-h, 433 C-h C-k, 438 C-h f, 17, 434 C-h i, 438 C-h k, 16, 375, 434 C-h l, 434 C-h m, 435 C-h n, 439 C-h s, 435 C-h t, 16, 438 C-h v, 434 C-h w, 434 DEL key mapped to, 19, 48 C-j, 258, 263, 340, 380 C-k, 30, 190 C-l, 27 C-n, 23, 241 C-o, 186, 241 C-p, 23, 241 C-q, 19, 303, 309 C-q C-l, 25, 229 C-r, 55-56 C-r RETURN C-w, 56 during query-replace, 62 C-s, 15, 19, 53, 56, 190, 287, 309 C-s C-s, 55 C-s C-w, 55 C-s C-y, 55 C-s ESC y, 55 C-s RETURN C-w, 56 C-SPACE, 32, 230 in calendar, 147 C-t, 39 C-u, 26 with ESC q, 39 (see also C-u commands) C-v, 25 C-w, 34 C-x (see C-x commands) C-y, 30 C-z, 108, 112 in shell mode, 120 (see also commands) C-c commands, 9, 301 C-c {, 262 C-c }, 262 C-c :, 331 C-c C-a, 248, 328 C-c C-b, 210, 264 C-c C-c, 125, 152 C-c C-d, 125, 249, 328 C-c C-e, 121, 265, 329 C-c C-f C-c, 154 C-c C-f C-r, 159 C-c C-k, 264 C-c C-k C-a, 191 C-c C-k C-s, 192 C-c C-l, 264 C-c C-n, 121, 125, 324 C-c C-o, 121, 125, 250 C-c C-p, 121, 125, 264 C-c C-q, 164, 264 C-c C-r, 121, 125, 264, 345 C-c C-s, 153, 249 C-c C-t, 248, 329 C-c C-u, 125, 324 C-c C-w, 156, 244, 345 C-c C-x, 244 C-c C-y, 164 C-c C-z, 125, 339 C-c i, 274 to escape HTML characters, 268 HTML tagging commands, 279 in outline mode, 247 in picture mode, 237 in shell mode, 120 in Telnet mode, 202 c-macro-preprocessor variable, 330 C shell (csh), 119 c-style-alist variable, 327 C-u commands, 26 C-u C-x C- (, 290 C-u C-x C-d, 139 C-u C-x q, 293 C-u C-x v =, 420 C-u ESC !, 118 C-u ESC q, 39 for HTML tagging, 270-274 C-x commands, 9, 301 C-x 0, 95 C-x 1, 17, 95 C-x 2, 91 C-x 3, 92 C-x 4 C-x 4 b, 97 C-x 4 f, 97 C-x 4 m, 153 C-x 5 C-x 5 0, 111 C-x 5 2, 110 C-x 5 b, 113 C-x 5 f, 113 C-x 5 m, 159 C-x 5 o, 111 C-x 5 r, 111 C-x <, 92=""> C-x >, 92 C-x , 346 C-x [, 25 C-x ], 25 C-x ^, 95 C-x {, 95 C-x }, 95 C-x ., 222 C-x -, 96 C-x (, 284 C-x ), 284 C-x +, 96 C-x ;, 321 C-x a i g, 76 C-x a i l, 76 C-x b, 85-86 C-x C-b, 99 C-x C-c, 16 C-x C-d, 139 C-x C-e, 303, 340 C-x C-f, 11, 85, 126, 204 C-x C-h, 435 C-x C-p, 35 C-x C-q, 89 C-x C-s, 15-16, 83 C-x C-t, 40 C-x C-v, 13, 85, 89 C-x C-w, 15, 83, 89, 214 C-x C-x, 34 C-x DEL, 32 C-x e, 285 C-x ESC ESC, 60 C-x h, 35 C-x i, 14, 156 C-x k, 87, 154 C-x m, 152 C-x o, 92 C-x q, 295 C-x r C-x r b, 104 C-x r c, 234 C-x r d, 235 C-x r k, 231 C-x r l, 105 C-x r m, 104 C-x r o, 233 C-x r y, 232 C-x s, 87 C-x u, 28, 42 C-x v C-x v =, 420 C-x v ~, 421 C-x v a, 423 C-x v d, 419 C-x v h, 422 C-x v i, 416, 421 C-x v l, 421 C-x v r, 423 C-x v s, 422 C-x v u, 417 C-x v v, 416, 421 (see also commands) calc- commands, 380 calc-operate function (LISP), 381 calculator mode, 380-386 calendar, 142-145, 502 (see also diary) calendar- commands, 143 calendar-set-mark, 147 calendar-week-start variable, 142 call-last-kdb-macro command, 285 cancelling commands, 42, 44 email message, 154 news article posting, 196 search, 54 capitalization, 40, 432 (see also case sensitivity) capitalize-word command (see ESC c) CAPS LOCK key, 20 car function (LISP), 380 carbon copies, 154 caret (^) context operator, 369 for control characters, 303 regexp operator, 64, 368 carriage return character, 242 case sensitivity, 16, 20 searching and, 52, 63 of word abbreviations, 79 case-fold-search variable, 63 case-replace variable, 63 catching up news articles, 185 categorizing mail, 172-176 Cc menu option, 154 CC: field, 154 CC-MODE indentation, 326 cd command (UNIX), 122 CD-ROMs, Emacs on, 446 center mouse button, 397, 399 center-paragraph command, 228 centering text, 227 change comments, 415 ChangeLog file, 423 character codes, 303, 361 characters, 351 changing capitalization of, 40 control (see control characters) deleting, 28 goto-char command, 25 moving cursor by, 23 special conventions for, 301 transposing, 39 wildcards for (see regular expressions, operators for) Check Message menu option, 154 Check Word menu option, 70 checking in/out files (see version control) checking spelling (see spelling) Cite Original menu option, 164 Classify menu, 168 Add Labels option, 172 Kill Labels option, 172 Output (inbox) option, 167 Output (RMAIL) option, 166 clear-rectangle command, 234 ClearCase system, 426 clicking mouse (see mouse) code (see programming) colon (:) in C mode, 323, 328 for tab stops, 220 colors, 398-400, 402 columns comment-column variable, 320 FORTRAN mode ruler for, 345 comint- commands, 121, 125, 203 comma (,) in C mode, 323, 328 during query-replace, 59 command-apropos command, 376, 435 commands, xix, 8-11 apropos, 435-437 binding to keystrokes (see binding) bookmark and bookmark list, 106-108 buffer list, 102 buffer manipulation, 101 C mode motion, 323 calendar, 143, 149 capitalization, 41 centering, 229 compilation mode, 346 completion, 14 cursor movement, 27 defun, 336 deletion, 32 diary, 149 Dired, 137 electric nroff mode and, 258 formatting paragraphs, 39 FORTRAN mode motion, 341 frame, 112 frame-oriented, 398 getting help on, 16 Gnus kill files, 192 Group buffer, 181 help, 433-439 help on (see apropos commands; C-h f; C-h k) history of, 120 hooks for, 386-391 Html-helper mode, 279 indentation, 227, 319 Ispell, 71 LISP functions as, 356-359 macro, 297 mail, 159, 168 mail message deletion, 163 mail summary list, 172 moving in lists, 335 news Summary buffer, 186 nroff mode, 260 outline mode, 251 picture mode, 244 posting news articles, 197 printing, 141 recording (see macros) rectangle, 236 regions, 38 repeating, 26, 60 RMAIL, 162 searching for, 375 S-expression, 334 shell mode, 125 sorting mail, 177 stopping (cancelling), 42, 44 tab, 221 Telnet, 203 TEX and LATEX, 266 transposition, 40 undoing changes, 44 UNIX executing in shell buffer, 115-125 running on files, 130-133 spell checker, 74 VC mode, 417-424 W3, 214 window management, 97 word abbreviation, 80 (see also C- commands; ESC commands; under specific command name) comment-column variable, 320 comment-multi-line variable, 329 comment-region command, 321 comment-start variable, 343 comments, 254, 502 change (for version control), 415, 417 nroff mode and, 259 in programming code, 320-322, 329, 338, 343 in TEX mode, 263 version control headers, 421 communicating with X server, 411 communications programs interfaces, 465 Compare menu option, 97 Compare With Backup menu option, 130 compare-windows command, 97 comparing files, 97-98, 130, 420 comparison functions, LISP, 359 compatibility modes, xix compilation-error-regexp-alist variable, 347, 371 compile-defun command, 393 compiling programs, 345-347 Complete Before Point menu option, 125 Complete menu, 120 completion, 13, 429-432, 459, 502 HTML tags, 274 in shell mode, 120 with URLs, 207 completion- variables, 432, 459 Compress menu option, 130 compress utility, 130, 444 compressing files, 130 cond function (LISP), 362 configure program, 447 cons function (LISP), 379, 392 constants, 378 context, string, 369 control characters ^L, 229 in LISP, 351 ^M, 123, 250 control structures, LISP, 361-363 Copy menu option (see ESC w) Copy To menu option, 129 copying ASCII versus binary, 205 email to files, 155 files with ange-ftp mode, 204-206 with Dired, 129 into search strings, 55 text, 36 URLs, 207, 213 copyleft, 502 count-text-lines command (see ESC ?) Create Directory menu option, 135 csh (C shell), 119 ctl-x-map keymap, 301 CTRL- characters (see control characters) CTRL- commands (see C- commands) curly braces (see braces) current directory, 122 cursor, 6, 230, 502 moving (see moving) save-excursion function (LISP), 356 windows and, 90 (see also mouse) customizing, 299-313, 449-450 completion, 432 Emacs, 45-49 modes, 386-391 outline mode, 251 VC, 424-426 X display, 400, 411 .Xdefaults file, 401-402 (see also variables) Cut menu option (see C-w) CVS (see version control) cyclic diary entries, 147 D[ Top ] dash (-) in LISP, 352 dates formats for, 146 (see also calendar) days (see calendar) DEC VT100, VT200 terminals, 305 decimal places, 356 declaring variables in LISP, 353 default direction, 502 directory, 15, 122 home page, 208 tab stops, 220, 225 variable values, 310 default-frame-alist variable, 110 default-major-mode variable, 313 defconst function (LISP), 378 define-key command, 301 define-mail-alias command, 157 defining bookmarks (see bookmarks) keystrokes (see binding) macros, 284-290 tab stops, 220 text properties, 405 variables, 310, 378 defuns (function definitions), 334, 336 defvar function (LISP), 378 DEL key, 28, 54 during query-replace, 59 hungry-delete-key feature, 328 mapped to C-h command, 19, 48 Delete Bookmark menu option, 105 Delete Frame menu option, 111 Delete menu, 163 delete- commands delete-backward-char (see DEL key) delete-backward-word (see ESC DEL) delete-char (see C-d) delete-frame (LISP), 403 delete-other-windows (see C-x 1) delete-overlay (LISP), 406 delete-rectangle, 235 delete-window (see C-x 0) "deleted" message label, 175 deleting auto-save files, 128 bookmarks, 105 buffers, 87, 100 files with Dired, 128-129 frames, 111, 403 hidden text, 250 mail message labels, 175 mail messages, 163 in picture mode, 242 recovering once deleted, 30-32, 37 rectangles, 234-235 single-line comments, 322 tabs (replacing with spaces), 220 text, 28-32 unwanted news articles, 190 windows, 95 word abbreviation, 78 Describe Function menu option, 18 Describe Key menu option, 18 describe- commands describe-bindings, 435 describe-function (see C-h f) describe-key (see C-h k) describe-key-briefly, 434 describe-mode, 435 describe-syntax, 435 describe-variable, 434 diary, 145-150, 503 .diary file, 145 Diary menu, 146 Insert Block option, 147 Insert Cyclic option, 147 Insert Daily option, 146 dictionaries, 66, 74 xdiffx buffer, 130 diff command (UNIX), 97 Diff menu option, 130 difference reports, 420 digest, mail, 503 directories, 126-140 creating, 135 current (default), 122 default, choosing, 15 email, 167 home, 14 mode (see Dired mode) simple listings of, 139 Dired mode, 126-140 compressing files with, 130 FAQ and, 193 managing files with, 128-129 printing from, 140 VC and, 419 dired- commands, 141 dired-create-directory, 135 dired-do-compress, 130 dired-do-query-replace, 137 dired-mark-all-files, 133 dired-sort-toggle-or-edit, 127 dired-view-file, 127 display customizing, 400 redrawing, 27, 453 size, 20, 95-96 (see also X Window System) Display Colors menu item, 398 display-time command, 142 distribution of Emacs, xv, 471-482 documentation Gnus, 179 reading manpages, 141 dollar sign ($) context operator, 369 regexp operator, 64 in TEX, 261 for vertically split windows, 92 dot (.) regexp operator, 64, 367 for troff macros, 255 double-clicking on text, 36 double-spacing text, 285 down event, 409 downcase-word (see ESC d) downloading Emacs, 441-447 dragging the mouse (see mouse) .dvi file, 264 E[ Top ] echo, 123, 201 ediff command (Emacs), 97 Edit menu, 32, 38-39, 44 Copy option (see ESC w) Cut option (see C-w) Fill option (see fill-region command) Select and Paste option, 37 Spell menu (see Spell menu) Text Properties submenu, 398-399 Undo option (see C-x u) edit-picture command, 237 edit-tab-stops command, 220 editing Bookmark List, 106 files, 21-49 hidden text, 249 marking up text, 253-282 with multiple windows, 93 packages for, 466 in picture mode, 240-243 recovering lost changes, 44 rectangle, 230-236, 243 recursively, 61-63, 293-295 text, 217-252 variables for, 458 VC comment buffers, 417 editors other than Emacs, 465 EDT editor, 465 electric-c-mode, 328 electric line numbers, 343 electric nroff mode, 257 electric-nroff-newline command (see ESC ;) Ellemtel indentation, 326 ellipsis (...) for hidden text, 248, 250 Emacs history of, xiv obtaining, 441-447 .emacs-bkmks file, 113 .emacs.bmk file, 103 emacs command, 5 multiple arguments, 91 -q option, 300, 449 -u option, 449 .emacs file, 45-49, 64, 300, 449, 503 word abbreviations in, 77 Emacs LISP (see LISP) .emacs_shell-name file, 123 emacsbug package, 470 email, 151-178, 456 addressing, 152, 154, 157 copying to files, 155 forwarding messages, 166 frames and, 154 header fields, 160 inserting files into messages, 156 labeling, 172-176 reading, 160-178 replying to, 164 saving, 155, 166 searching in RMAIL, 168 signature file, 156 summary list of messages, 170-178 troubleshooting, 198 emulating other editors, 465 enable-flow-control command, 15, 19, 309 END key, 25 "End of buffer" message, 23 end-kbd-macro command (see C-x ) ) end-of-buffer command (see ESC >) end-of-line command (see C-e) enlarge-window command (see C-x ^) enlarging windows, 95-96 enriched-mode, 400 environment variables, 306 SHELL, 122 TERM, 20 EOF menu option, 125 erasing (see deleting) "Error in init file" message, 46 error messages, 26 errors, compilation, 346 ESC commands, 9, 301 ESC <, 25,="" 57=""> ESC >, 14, 25 ESC , 10 ESC !, 116 ESC ^, 320 ESC ,, 333 ESC {, 23 ESC }, 23 ESC $, 70 ESC ., 332 ESC =, 130 ESC - ESC - C-k, 30 capitalization commands and, 40 ESC q and, 39 ESC %, 58-61 ESC |, 117 ESC ?, 256 ESC ;, 254, 260, 320, 341 ESC n, 26 ESC 1 ESC x auto-save, 45 ESC a, 23, 289 ESC b, 23 ESC c, 40 ESC C-c, 62-63, 293 ESC C-e, 226 ESC C-j, 345 ESC C-l, 203 ESC C-o, 226 ESC C-q, 341 ESC C-r, 65 ESC C-s, 65, 176 ESC C-t, 184 ESC C-v, 96 ESC C-x, 339 ESC d, 29 ESC DEL, 30, 133 ESC e, 23 ESC f, 23 ESC h, 35 ESC j, 321, 329 ESC k, 32, 191 ESC l, 40 ESC m, 226, 320 ESC n, 55, 60, 120, 256 ESC p, 55, 60, 120, 256 ESC q, 38, 219, 255-256, 324 ESC RETURN, 270 ESC S, 228 ESC s, 227 in RMAIL, 169 in W3, 213 ESC t, 40 ESC TAB, 70, 213, 274, 339 ESC u, 40 ESC v, 25 ESC w, 36 ESC x commands (see under specific command name) ESC y, 37 (see also commands) ESC prefix, 301 escaping HTML special characters, 268 esc-map keymap, 301 etags facility, 332 /etc/termcap file, 307 eval-current-buffer command, 303 eval-expression command, 47, 339 eval-last-sexp command, 340 eval-print-last-sexp command, 340 exchange-point-and-mark (see C-x C-x) exclamation mark (see bang) executing commands (see commands) Exit Emacs menu option (see C-x C-c) exit-recursive-edit command (see ESC C-c) exiting commands, 42, 44 emacs, 16 Gnus, 186, 198 incremental search, 54 Ispell, 71 mail, 154 RMAIL, 170 expansion, word (see word abbreviation mode) explicit-shell-file-name variable, 122 extensions, filename, 4, 312-313 language modes and, 317 F[ Top ] F1, F2, ... keys, 16, 409 F10 key, 10 faces, 399, 405-406 FAQ (Frequently Asked Questions), 193 FCC: field, 155 File Transfer Protocol (see FTP) "filed" message label, 175 filenames buffer names and, 88 completion, 13 extensions, 4, 312-313, 317 (see also files) files, 3, 126-140 appending, 14 auto-save, 44, 128, 451, 501 backup, 43, 49, 130, 451, 501 binary, 20 byte-compiling, 393 comparing, 97-98, 130 comparing versions of, 420 compressing/uncompressing, 130 copying with ange-ftp mode, 204-206 ASCII versus binary, 205 editing, 21-49 email and, 155, 168 filenames (see filenames) groups of, 133-139, 419 inserting into other documents, 14, 156 kill (for news), 191 local, opening with W3, 214 locking (see version control) macros saved as, 291 makefiles, untabifying, 221 names of (see filenames) opening, 11-15 PostScript, printing as, 141 printing, 140 recovering lost, 44 registering (see version control) renaming with Dired, 129 retrieving via Telnet, 202 reverting buffer from, 43 running UNIX commands on, 130-133 saving, 15-16, 42 in W3, 214 searching for, 206 selecting with regular expressions, 133 signature, 156, 195 snapshots of, 422 TEX and LATEX, 261-266 uncompressing and unpacking, 444 undeleting, 128 versions of (see version control) (see also buffers) Files menu, 19, 97 Delete Frame option, 111 Exit Emacs option (see C-x C-c) Kill Current Buffer option (see C-x k) Make New Frame option, 110 One Window option (see C-x 1) Revert Buffer option, 43 Save Buffer option (see C-x C-s) Fill Citation menu option, 164 fill-individual-paragraphs command, 219, 223 Fill menu option (see fill-region command) fill-paragraph command (see ESC q) fill prefixes, 222, 503 fill-region command, 39 find-alternate-file command (see C-x C-v) find-file command (see C-x C-f) find-file-other-frame command, 113 find-file-other-window command, 97 find-tag command (see ESC .) Find This File menu option, 127 finding (see searching) floating-point numbers, 351, 355 flow control, 15, 19, 309, 503 troubleshooting, 47 font-lock mode, 399 font resource (in X), 401 fonts, 398-400 foreground resource (in X), 402 format binary versus ASCII, 205 date, 146 mail message, 166, 168 mark-up codes for, 253-282 for message function output, 355 page breaks, 229 paragraph, 38, 218 programming languages, 318-322 formfeed character, 25, 229, 503 FORTRAN mode, 341-345 fortran- commands, 341, 345 fortran- variables, 342-345 Forward menu option, 166 Forward Output Group menu option, 121, 125 forward- commands forward-char (see C-f) forward-in-history, 210 forward-page (see C-x ]) forward-paragraph (see ESC }) forward-sentence (see ESC e) forward-text-line (see ESC n) forward-word (see ESC n) "forwarded" message label, 175 forwarding mail messages, 166 frame- functions (LISP) frame-height, 404 frame-pixel-height, 404 frame-pixel-width, 404 frame-visible-p, 404 frame-width, 404 frame-list variable, 403 frame-parameters variable, 404 frames, 109-113, 398, 403-404, 503 buffers and, 112 email and, 154 frame-focus events, 410 troubleshooting, 113 Free Software Foundation (FSF) xiv, 445, 483 Frequently Asked Questions (FAQ), 193 FTP (File Transfer Protocol), 193, 203-207, 441-445 function definitions (see defuns) function keys, 409 functions Emacs (see commands) help on (see C-h f) LISP, 350, 359-363, 391 G[ Top ] games, xix, 466 geometry resource (in X), 401 Get New Mail menu option, 163 get-overlay function (LISP), 406 get-text-property function (LISP), 405 getenv function (LISP), 362 getting Emacs, 441-447 global abbreviations, 76, 504 initialization, 449 kill files, 191 variables, 310 global-map, 301 global-set-key command, 301 gmacs command, 5 GNU General Public License, 471-479 GNU indentation, 326 GNU Manifesto, 479 gnumacs command, 5 gnus command, 179 gnus- commands, 181, 186, 192 gnus-group-jump-to-group, 180 gnus-group-list-groups, 190 gnus-group-list-killed, 190 gnus-group-read-group, 181 gnus-group-unsubscribe-current-group, 181 gnus-kill-file-kill-by-author, 191 gnus-kill-file-kill-by-subject, 192 gnus-summary- commands, 186, 192, 197 gnus-summary-cancel-article, 196 gnus-summary-catchup-and-exit, 185 gnus-summary-edit-global-kill, 191 gnus-summary-edit-local-kill, 191 gnus-summary-fetch-faq, 193 gnus-summary-followup, 196 gnus-summary-followup-with-original, 196 gnus-summary-goto-last-article, 185 gnus-summary-kill-same-subject, 190 gnus-summary-kill-same-subject-and-select, 190 gnus-summary-next-unread-article, 185 gnus-summary-prev-article, 185 gnus-summary-prev-unread-article, 185 gnus-summary-reply, 196 gnus-summary-tick-article-forward, 186 gnus-summary-toggle-threads, 184 Gnus program (see news) Gnuscape (see W3 browser) Goto menu, 143 goto-char command, 25 goto-line command, 25 GPL (General Public License), 471-479 graphics, 213, 236-245 grep command, 347 groff (see nroff; troff) Group buffer, 180, 190 Group menu, 181, 186, 192 grouping operators \\( and \\), 368 groups of files, 133-139, 419 mail alias for, 157 output, 121, 505 gunzip program, 444 gzip program, 130, 444 H[ Top ] hash mark (see pound sign) Headers menu, 159 Bcc option, 155 Cc option, 154 Reply-To option, 159 headers, version control, 421 headings, 257 help, 16-18, 429-440 getting by mistake, 19, 48 xHelpx buffer, 17 reading manpages, 141 help-for-help command, 433 Help menu, 16, 18-19 Browser Manuals option, 18 Describe Function option, 18 Describe Key option, 18 Man option, 141 Tutorial option, 18 help-with-tutorial command (see C-h t) hide- commands, 252 hide-body command, 248 hide-entry, 249 hide-subtree, 249 hiding passwords, 201 text, 248-250 highlighting text, 35 history command, 120 revision, 421 URL, 210, 216 holidays, 144 holidays command, 145 Holidays menu, 149 home directory, 14 HOME key, 25 home page, default, 208 hooks, 386-391 horizontally split windows, 91 hotlists, 212 HTML (Hypertext Markup Language), 266-282 (see also World Wide Web) Html-helper mode, 267-282 html-helper-smart-insert-item command, 274 hungry-delete-key feature, 328 hyperlinks (see World Wide Web) hyphen (-) in LISP, 352 I[ Top ] iconify-frame function (LISP), 404 iconify-or-deiconify-frame command (see C-z) if function (LISP), 361 images, 213, 236-245 Immediate menu Compare With Backup option, 130 Create Directory option, 135 Diff option, 130 Find This File option, 127 View This File option, 127 inbox, 160, 167 including files into mail messages, 156 mail message in reply, 164 news article in reply, 196 incremental search, 51, 53-55 regular expressions in, 65 indent-new-comment-line command, 321, 329 indent-for-comment command (see ESC ;) indent-region command, 226 indenting, 218-227 indented text mode, 223 programming code, 318-320, 325-327, 336-338, 342 infinite loops, 354 info command, 438 Info documentation, 18, 438 Info-goto-emacs-command-node command, 438 Info-goto-emacs-key-command-node command, 438 initial version, 414 initial-frame-alist variable, 110 initialization file (see .emacs file) initializing shell, 122 In/Out menu, 120, 125 Backward Output Group option, 121 Forward Output Group option, 121 Kill Current Output Group option, 121 Show Maximum Output option, 121 input/output output groups, 121 pausing macros for input, 293-295 X input events, 406-410 Insert Block menu option, 147 Insert Cyclic menu option, 147 Insert Daily menu option, 146 INSERT key, 41 Insert Signature menu option, 156 insert- commands, 149 insert-diary-entry, 146 insert-file (see C-x i) insert-kbd-macro, 291 insert-monthly-diary-entry, 147 inserting blank lines in picture mode, 241 files, 14 saved rectangles, 244 installing Emacs, 446-447 integers, 351 integration, 2 interactive function (LISP), 357-359 r option, 365 Internet, Emacs and, 199-216 isearch-backward-regexp command (see ESC C-r) isearch-forward-regexp command (see ESC C-s) Ispell program, 66-71, 80 ispell-kill-ispell command, 71 ispell-message command, 154 J[ Top ] job control, 121 jobs command (UNIX), 109 Jump to Bookmark menu option, 104 justification of lines, 39 K[ Top ] K&R indentation, 326 kbd-macro-query command, 297 kermit, 465 key bindings (see binding) key suggestions, 48 keyboard, 28 customizing, 300-306 special keys, 303-306 keyboard-quit command (see C-g) keymap, 301, 378 keystrokes, 407-408 defining (see binding) pausing macros for, 293-295 recorded (see macros) keysym facility, 408 Kill Current Buffer menu option (see C-x k) Kill Current Output Group menu option, 121, 125 kill files, 191, 504 Kill Labels menu option, 172 Kill Process menu option, 71 kill ring, 30-32, 37, 504 searching strings and, 55 size of, 37 storing URLs in, 213 kill- commands kill-all-abbrevs, 79 kill-buffer (see C-x k) kill-comment, 322 kill-line (see C-k) kill-rectangle, 231 kill-region (see C-w) kill-ring-save (see ESC w) kill-sentence (see ESC k) kill-word (see ESC d) X selection buffer and, 397 kill-ring-max variable, 37 L[ Top ] ^L character, 229 labeling mail, 172-176 language modes (see programming) LATEX, 261, 265-266 latex-mode command, 261 League for Programming Freedom (LPF), 479-482 left mouse button, 35, 396, 398 left-margin variable, 318 let function (LISP), 353, 360 letx function (LISP), 360 library, LISP, 391-394 license, 471-482 limit on window size, 96 LINEFEED character (see C-j) lines centering by, 228 counting in nroff mode, 256 deleting, 30 goto-line command, 25 inserting in picture mode, 241 justification of, 39 moving cursor by, 23 numbering in FORTRAN mode, 343 transposing, 40 word wrap, 22 links, Web (see World Wide Web) LISP interaction mode, 340 LISP modes, 334-341 LISP programming, xix, 349-394, 464 function and package library, 391-394 packages available, 311, 461-467 primitive functions, 359-363 for X Window System, 402-411 lisp-complete-symbol command, 339 lisp-send-defun command, 339 lists, 335, 379 bookmark, 105-107 buffer, 98-103 directory, 139 HTML tags for, 274-277 news article summaries, 183 newsgroups, 190 outgoing mail, 159 summary of mail messages, 170-178 List All Buffers menu option, 99 list-tags command, 333 list-buffers command (see C-x C-b) load-library command, 392 load-path variable, 392 local abbreviations, 76, 504 files, opening with W3, 214 kill files, 191 variables, 310 keymap, 301, 378, 405 local-set-key command, 301 locking files (see version control) logging on (Telnet), 201 looking-at function (LISP), 374 lowercase, changing to, 40 LPF (League for Programming Freedom), 479-482 lpr- commands, 140 lpr-switches variable, 140 lunar phases, 149 M[ Top ] ^M character, 123, 250 M- commands (see ESC commands) macro definition mode, 284 xMacroexpansionx window, 330 macros, 283-298 adding to exiting, 290 buffers and windows and, 289 queries in, 295-297 recursive edits in, 293-295 troff (see troff) mail, 465 Mail directory, 167 Mail menu, 159 Cite Original option, 164 Fill Citation option, 164 Forward option, 166 Get New Mail option, 163 Insert Signature option, 156 Reply option, 164 Send Mail option, 152 mail- commands, 159-160, 197 mail- variables, 456 mail-archive-file-name, 155 mail-default-reply-to, 159 mail-self-blind, 155 mail-yank-prefix, 165 .mailrc file, 158 major modes, 4, 504 Make New Frame menu option, 110 make utility, 345 make- functions (LISP) make-face, 406 make-frame, 403 make-frame-invisible, 404 make-frame-visible, 404 make-local-variable, 378 make-overlay, 406 make-frame command (see C-x 5 2) make-sparse-keymap command, 378 makefiles, untabifying, 221 man command, 141 Man menu option, 141 manpages, reading, 141 manual-entry command, 141 margins (see indenting text) mark, 396, 505 Mark menu Unmark All option, 133 mark- commands mark-calendar-holidays, 149 mark-diary-entries, 149 mark-page command (see C-x C-p) mark-paragraph command (see ESC h) mark-whole-buffer command (see C-x h) marking buffers in list, 100 files in Dired, 133 holidays, 145 text, 32-38, 253-282 unread articles as read, 185 marks, 32, 90, 230 match-beginning function (LISP), 374 match-end function (LISP), 374 match-string command, 375 mathematic functions, LISP, 359 (see also calculator mode) menu bar, 7, 396 menu bar mode, 113 missing, 113 menus, 10, 410 missing, 20 pulldown, 9 message, email (see email) message function (LISP), 355 META key (see ESC commands) MH mail system, 151, 465 middle mouse button, 397, 399 .mime-types file, 213 minibuffer, 7, 505 absent, 20 minor modes, 4, 505 Misc menu, 181, 186, 192, 197 mode-hooks, 386-391 mode line, 7, 395, 505 VC indicators on, 418 mode-name variable, 378 modes, 3-5, 377-379 compatibility, xix customizing, 386-391 help for, 435 LISP, 334-341 mark-up, 254-282 programming (see programming) variables for, 456 modify-frame-parameters function (LISP), 404 months (see calendar) Moon menu, 149 moon phases, 149 .mosaic-global-history file, 210 mouse, 396 binding commands to (see binding) double-clicking on text, 36 events, 409 left mouse button, 35, 396, 398 marking text with, 35 middle mouse button, 397, 399 right mouse button, 397 Move menu, 162 Search Back menu option, 170 Search option, 169 moving around in nroff mode, 256 between buffers, 85 between Web pages, 209 between windows, 92 blocks of hidden text, 250 to bookmark, 104 in C and C++ modes, 323-325 in calendar, 143 cursor, 23-28 around defuns, 336 in Dired, 127 files with ange-ftp mode, 206 in FORTRAN mode, 341 in lists, 335 in news summary, 184 in outline mode, 247 in picture mode, 237, 240-241 in RMAIL, 162 tab stops, 220 in Telnet mode, 203 text (see copying; indenting) in Web pages, 209 multimedia, 208, 213 multiple buffers, 17, 85-89 windows, 91-98 X windows, 109-113 N[ Top ] name-last-kdb-macro command, 291 names bookmarks, 104 buffers, 88 files (see filenames) hotlist entries, 212 macros, 291-292 mode, 378 version-controlled files, 423 .netscape-bookmarks.html file, 212 newline characters, 328 news, 178-198 deleting unwanted articles, 190 Emacs-related, 439 fetching URL with Gnus, 212 posting articles, 194-198 reading, 181, 183-189 replying to articles, 196 signature file, 195 troubleshooting, 198 news- commands, 196-197 newsgroups listing, 190 selecting, 180-183 Newsgroups: field, 196 .newsrc file, 179 .newsrc.eld file, 181 Next Input menu option, 125 next-error command, 346 next-line command (see C-n) next-overlay-change function (LISP), 406 next-property-change function (LISP), 405 next-single-property-change function (LISP), 405 "No new mail has arrived" message, 161 "No news is good news" message, 180 "no" versus "n", 16 nroff (see troff) numbered backups, 43 numbers for FORTRAN lines, 343 LISP datatypes of, 351 O[ Top ] obtaining Emacs, 441-447 xOccurx buffer, 263 One Window menu option (see C-x 1) online documentation (see documentation) online help (see help) open-rectangle command, 233 opening files, 11-15 Operate menu Compress option, 130 Copy To option, 129 Print option, 140 Rename To option, 129 operators, regular expression, 366-368 or operator, regexp, 368 other-window command (see C-x o) outline- commands, 252 outline-regexp variable, 251 outline mode, 245-252 outline minor mode, 250 output groups, 121, 505 Output (inbox) menu option, 167 Output (RMAIL) menu option, 166 overlays, 406 overwrite mode, 41, 505 "Ovwrt" on mode line, 41 P[ Top ] packages, LISP, 311, 461-467 page breaks, 25, 229 page-delimiter variable, 25, 257 pages, marking, 35 pages, WWW (see World Wide Web) paragraph-separate variable, 255 paragraphs, 24 centering, 228 fill prefixes for, 222 in HTML, 270 indenting (see indenting) marking, 35 moving cursor by, 23 reformatting, 38 in TEX mode, 263 transposing, 40 troff/nroff and, 255-256 parsing code (see compiling programs) password, Telnet and, 201 pasting text (see C-y; copying text) URLs, 207, 213 patch utility, 420 pausing for keyboard input, 293-295 percent sign (%) %% on mode line, 89 as TEX comment marker, 263 percentage in mode line, 7 Perl programming language, 322 permissions, saving files without, 16 PgUp and PgDn keys, 11, 25 phases, moon, 149 picture mode, 237-245 inserting blank lines, 241 rectangles in, 243 text mode versus, 242 picture- commands, 244 placing bookmarks (see bookmarks) tab stops, 220 plain-tex-mode command, 261 plus sign (+) as regexp operator, 368 point, 32, 90, 396, 505 (see also cursor) point-min function (LISP), 354 pop-to-buffer function (LISP), 379 pop-up-frames variable, 400 popd command (UNIX), 122 position within file, 7 Post menu, 197 posting news (see news) PostScript files, printing as, 141 pound sign (#) in C mode, 323 pr program, 140 prefixes, fill, 222 Previous Input menu option, 125 previous-line command (see C-p) previous-property-change function (LISP), 405 previous-single-property-change function (LISP), 405 previous-word command (see ESC p) primitive functions, LISP, 359-363 Print Buffer menu option, 140 Print menu option, 140 Print PostScript Buffer menu option, 141 Print Region menu option, 140 print- commands, 140 printing, 140-141 TEX text, 264 processing, text support for, 464 TEX text, 264 progn function (LISP), 360 programming, 315-347 compiling programs, 345-347 LISP, 349-394 LISP support for, 462 modes for, xix X Window System, 411-412 project management (see version control) prompting for HTML tags, 275 prompts I-search, 56 Word search, 56 properties, text (see text) ps command (UNIX), 109 ps-print-buffer-with-faces command, 141 pulldown menus, 9 pushd comm
C[ Top ] C and C++ modes, 322-333 C and C++ programming support, 462 c- commands (for C mode), 323 c-backward-into-nomenclature, 331 c-forward-into-nomenclature, 331 c-macro-expand, 329 c-scope-operator, 331 c-select-style, 326 c-set-style, 325 c-toggle-auto-hungry-state, 329 c-toggle-auto-state, 328 c-toggle-hungry-state, 328 c-up-conditional (see C-c C-u) C- characters (see control characters) C- commands, 9 C-@, 32, 147, 230 C-\, 319 C-], 63 C-/, 42 C-_, 42 C-a, 23 C-b, 23, 240 C-c (see C-c commands) C-d, 29, 203, 242 C-e, 23 C-f, 23, 240 C-g, 42, 54 C-h, 16-18 C-h a, 376, 435 C-h b, 435 C-h c, 375, 434 C-h C-f, 438 C-h C-h, 433 C-h C-k, 438 C-h f, 17, 434 C-h i, 438 C-h k, 16, 375, 434 C-h l, 434 C-h m, 435 C-h n, 439 C-h s, 435 C-h t, 16, 438 C-h v, 434 C-h w, 434 DEL key mapped to, 19, 48 C-j, 258, 263, 340, 380 C-k, 30, 190 C-l, 27 C-n, 23, 241 C-o, 186, 241 C-p, 23, 241 C-q, 19, 303, 309 C-q C-l, 25, 229 C-r, 55-56 C-r RETURN C-w, 56 during query-replace, 62 C-s, 15, 19, 53, 56, 190, 287, 309 C-s C-s, 55 C-s C-w, 55 C-s C-y, 55 C-s ESC y, 55 C-s RETURN C-w, 56 C-SPACE, 32, 230 in calendar, 147 C-t, 39 C-u, 26 with ESC q, 39 (see also C-u commands) C-v, 25 C-w, 34 C-x (see C-x commands) C-y, 30 C-z, 108, 112 in shell mode, 120 (see also commands) C-c commands, 9, 301 C-c {, 262 C-c }, 262 C-c :, 331 C-c C-a, 248, 328 C-c C-b, 210, 264 C-c C-c, 125, 152 C-c C-d, 125, 249, 328 C-c C-e, 121, 265, 329 C-c C-f C-c, 154 C-c C-f C-r, 159 C-c C-k, 264 C-c C-k C-a, 191 C-c C-k C-s, 192 C-c C-l, 264 C-c C-n, 121, 125, 324 C-c C-o, 121, 125, 250 C-c C-p, 121, 125, 264 C-c C-q, 164, 264 C-c C-r, 121, 125, 264, 345 C-c C-s, 153, 249 C-c C-t, 248, 329 C-c C-u, 125, 324 C-c C-w, 156, 244, 345 C-c C-x, 244 C-c C-y, 164 C-c C-z, 125, 339 C-c i, 274 to escape HTML characters, 268 HTML tagging commands, 279 in outline mode, 247 in picture mode, 237 in shell mode, 120 in Telnet mode, 202 c-macro-preprocessor variable, 330 C shell (csh), 119 c-style-alist variable, 327 C-u commands, 26 C-u C-x C- (, 290 C-u C-x C-d, 139 C-u C-x q, 293 C-u C-x v =, 420 C-u ESC !, 118 C-u ESC q, 39 for HTML tagging, 270-274 C-x commands, 9, 301 C-x 0, 95 C-x 1, 17, 95 C-x 2, 91 C-x 3, 92 C-x 4 C-x 4 b, 97 C-x 4 f, 97 C-x 4 m, 153 C-x 5 C-x 5 0, 111 C-x 5 2, 110 C-x 5 b, 113 C-x 5 f, 113 C-x 5 m, 159 C-x 5 o, 111 C-x 5 r, 111 C-x <, 92=""> C-x >, 92 C-x , 346 C-x [, 25 C-x ], 25 C-x ^, 95 C-x {, 95 C-x }, 95 C-x ., 222 C-x -, 96 C-x (, 284 C-x ), 284 C-x +, 96 C-x ;, 321 C-x a i g, 76 C-x a i l, 76 C-x b, 85-86 C-x C-b, 99 C-x C-c, 16 C-x C-d, 139 C-x C-e, 303, 340 C-x C-f, 11, 85, 126, 204 C-x C-h, 435 C-x C-p, 35 C-x C-q, 89 C-x C-s, 15-16, 83 C-x C-t, 40 C-x C-v, 13, 85, 89 C-x C-w, 15, 83, 89, 214 C-x C-x, 34 C-x DEL, 32 C-x e, 285 C-x ESC ESC, 60 C-x h, 35 C-x i, 14, 156 C-x k, 87, 154 C-x m, 152 C-x o, 92 C-x q, 295 C-x r C-x r b, 104 C-x r c, 234 C-x r d, 235 C-x r k, 231 C-x r l, 105 C-x r m, 104 C-x r o, 233 C-x r y, 232 C-x s, 87 C-x u, 28, 42 C-x v C-x v =, 420 C-x v ~, 421 C-x v a, 423 C-x v d, 419 C-x v h, 422 C-x v i, 416, 421 C-x v l, 421 C-x v r, 423 C-x v s, 422 C-x v u, 417 C-x v v, 416, 421 (see also commands) calc- commands, 380 calc-operate function (LISP), 381 calculator mode, 380-386 calendar, 142-145, 502 (see also diary) calendar- commands, 143 calendar-set-mark, 147 calendar-week-start variable, 142 call-last-kdb-macro command, 285 cancelling commands, 42, 44 email message, 154 news article posting, 196 search, 54 capitalization, 40, 432 (see also case sensitivity) capitalize-word command (see ESC c) CAPS LOCK key, 20 car function (LISP), 380 carbon copies, 154 caret (^) context operator, 369 for control characters, 303 regexp operator, 64, 368 carriage return character, 242 case sensitivity, 16, 20 searching and, 52, 63 of word abbreviations, 79 case-fold-search variable, 63 case-replace variable, 63 catching up news articles, 185 categorizing mail, 172-176 Cc menu option, 154 CC: field, 154 CC-MODE indentation, 326 cd command (UNIX), 122 CD-ROMs, Emacs on, 446 center mouse button, 397, 399 center-paragraph command, 228 centering text, 227 change comments, 415 ChangeLog file, 423 character codes, 303, 361 characters, 351 changing capitalization of, 40 control (see control characters) deleting, 28 goto-char command, 25 moving cursor by, 23 special conventions for, 301 transposing, 39 wildcards for (see regular expressions, operators for) Check Message menu option, 154 Check Word menu option, 70 checking in/out files (see version control) checking spelling (see spelling) Cite Original menu option, 164 Classify menu, 168 Add Labels option, 172 Kill Labels option, 172 Output (inbox) option, 167 Output (RMAIL) option, 166 clear-rectangle command, 234 ClearCase system, 426 clicking mouse (see mouse) code (see programming) colon (:) in C mode, 323, 328 for tab stops, 220 colors, 398-400, 402 columns comment-column variable, 320 FORTRAN mode ruler for, 345 comint- commands, 121, 125, 203 comma (,) in C mode, 323, 328 during query-replace, 59 command-apropos command, 376, 435 commands, xix, 8-11 apropos, 435-437 binding to keystrokes (see binding) bookmark and bookmark list, 106-108 buffer list, 102 buffer manipulation, 101 C mode motion, 323 calendar, 143, 149 capitalization, 41 centering, 229 compilation mode, 346 completion, 14 cursor movement, 27 defun, 336 deletion, 32 diary, 149 Dired, 137 electric nroff mode and, 258 formatting paragraphs, 39 FORTRAN mode motion, 341 frame, 112 frame-oriented, 398 getting help on, 16 Gnus kill files, 192 Group buffer, 181 help, 433-439 help on (see apropos commands; C-h f; C-h k) history of, 120 hooks for, 386-391 Html-helper mode, 279 indentation, 227, 319 Ispell, 71 LISP functions as, 356-359 macro, 297 mail, 159, 168 mail message deletion, 163 mail summary list, 172 moving in lists, 335 news Summary buffer, 186 nroff mode, 260 outline mode, 251 picture mode, 244 posting news articles, 197 printing, 141 recording (see macros) rectangle, 236 regions, 38 repeating, 26, 60 RMAIL, 162 searching for, 375 S-expression, 334 shell mode, 125 sorting mail, 177 stopping (cancelling), 42, 44 tab, 221 Telnet, 203 TEX and LATEX, 266 transposition, 40 undoing changes, 44 UNIX executing in shell buffer, 115-125 running on files, 130-133 spell checker, 74 VC mode, 417-424 W3, 214 window management, 97 word abbreviation, 80 (see also C- commands; ESC commands; under specific command name) comment-column variable, 320 comment-multi-line variable, 329 comment-region command, 321 comment-start variable, 343 comments, 254, 502 change (for version control), 415, 417 nroff mode and, 259 in programming code, 320-322, 329, 338, 343 in TEX mode, 263 version control headers, 421 communicating with X server, 411 communications programs interfaces, 465 Compare menu option, 97 Compare With Backup menu option, 130 compare-windows command, 97 comparing files, 97-98, 130, 420 comparison functions, LISP, 359 compatibility modes, xix compilation-error-regexp-alist variable, 347, 371 compile-defun command, 393 compiling programs, 345-347 Complete Before Point menu option, 125 Complete menu, 120 completion, 13, 429-432, 459, 502 HTML tags, 274 in shell mode, 120 with URLs, 207 completion- variables, 432, 459 Compress menu option, 130 compress utility, 130, 444 compressing files, 130 cond function (LISP), 362 configure program, 447 cons function (LISP), 379, 392 constants, 378 context, string, 369 control characters ^L, 229 in LISP, 351 ^M, 123, 250 control structures, LISP, 361-363 Copy menu option (see ESC w) Copy To menu option, 129 copying ASCII versus binary, 205 email to files, 155 files with ange-ftp mode, 204-206 with Dired, 129 into search strings, 55 text, 36 URLs, 207, 213 copyleft, 502 count-text-lines command (see ESC ?) Create Directory menu option, 135 csh (C shell), 119 ctl-x-map keymap, 301 CTRL- characters (see control characters) CTRL- commands (see C- commands) curly braces (see braces) current directory, 122 cursor, 6, 230, 502 moving (see moving) save-excursion function (LISP), 356 windows and, 90 (see also mouse) customizing, 299-313, 449-450 completion, 432 Emacs, 45-49 modes, 386-391 outline mode, 251 VC, 424-426 X display, 400, 411 .Xdefaults file, 401-402 (see also variables) Cut menu option (see C-w) CVS (see version control) cyclic diary entries, 147 D[ Top ] dash (-) in LISP, 352 dates formats for, 146 (see also calendar) days (see calendar) DEC VT100, VT200 terminals, 305 decimal places, 356 declaring variables in LISP, 353 default direction, 502 directory, 15, 122 home page, 208 tab stops, 220, 225 variable values, 310 default-frame-alist variable, 110 default-major-mode variable, 313 defconst function (LISP), 378 define-key command, 301 define-mail-alias command, 157 defining bookmarks (see bookmarks) keystrokes (see binding) macros, 284-290 tab stops, 220 text properties, 405 variables, 310, 378 defuns (function definitions), 334, 336 defvar function (LISP), 378 DEL key, 28, 54 during query-replace, 59 hungry-delete-key feature, 328 mapped to C-h command, 19, 48 Delete Bookmark menu option, 105 Delete Frame menu option, 111 Delete menu, 163 delete- commands delete-backward-char (see DEL key) delete-backward-word (see ESC DEL) delete-char (see C-d) delete-frame (LISP), 403 delete-other-windows (see C-x 1) delete-overlay (LISP), 406 delete-rectangle, 235 delete-window (see C-x 0) "deleted" message label, 175 deleting auto-save files, 128 bookmarks, 105 buffers, 87, 100 files with Dired, 128-129 frames, 111, 403 hidden text, 250 mail message labels, 175 mail messages, 163 in picture mode, 242 recovering once deleted, 30-32, 37 rectangles, 234-235 single-line comments, 322 tabs (replacing with spaces), 220 text, 28-32 unwanted news articles, 190 windows, 95 word abbreviation, 78 Describe Function menu option, 18 Describe Key menu option, 18 describe- commands describe-bindings, 435 describe-function (see C-h f) describe-key (see C-h k) describe-key-briefly, 434 describe-mode, 435 describe-syntax, 435 describe-variable, 434 diary, 145-150, 503 .diary file, 145 Diary menu, 146 Insert Block option, 147 Insert Cyclic option, 147 Insert Daily option, 146 dictionaries, 66, 74 xdiffx buffer, 130 diff command (UNIX), 97 Diff menu option, 130 difference reports, 420 digest, mail, 503 directories, 126-140 creating, 135 current (default), 122 default, choosing, 15 email, 167 home, 14 mode (see Dired mode) simple listings of, 139 Dired mode, 126-140 compressing files with, 130 FAQ and, 193 managing files with, 128-129 printing from, 140 VC and, 419 dired- commands, 141 dired-create-directory, 135 dired-do-compress, 130 dired-do-query-replace, 137 dired-mark-all-files, 133 dired-sort-toggle-or-edit, 127 dired-view-file, 127 display customizing, 400 redrawing, 27, 453 size, 20, 95-96 (see also X Window System) Display Colors menu item, 398 display-time command, 142 distribution of Emacs, xv, 471-482 documentation Gnus, 179 reading manpages, 141 dollar sign ($) context operator, 369 regexp operator, 64 in TEX, 261 for vertically split windows, 92 dot (.) regexp operator, 64, 367 for troff macros, 255 double-clicking on text, 36 double-spacing text, 285 down event, 409 downcase-word (see ESC d) downloading Emacs, 441-447 dragging the mouse (see mouse) .dvi file, 264 E[ Top ] echo, 123, 201 ediff command (Emacs), 97 Edit menu, 32, 38-39, 44 Copy option (see ESC w) Cut option (see C-w) Fill option (see fill-region command) Select and Paste option, 37 Spell menu (see Spell menu) Text Properties submenu, 398-399 Undo option (see C-x u) edit-picture command, 237 edit-tab-stops command, 220 editing Bookmark List, 106 files, 21-49 hidden text, 249 marking up text, 253-282 with multiple windows, 93 packages for, 466 in picture mode, 240-243 recovering lost changes, 44 rectangle, 230-236, 243 recursively, 61-63, 293-295 text, 217-252 variables for, 458 VC comment buffers, 417 editors other than Emacs, 465 EDT editor, 465 electric-c-mode, 328 electric line numbers, 343 electric nroff mode, 257 electric-nroff-newline command (see ESC ;) Ellemtel indentation, 326 ellipsis (...) for hidden text, 248, 250 Emacs history of, xiv obtaining, 441-447 .emacs-bkmks file, 113 .emacs.bmk file, 103 emacs command, 5 multiple arguments, 91 -q option, 300, 449 -u option, 449 .emacs file, 45-49, 64, 300, 449, 503 word abbreviations in, 77 Emacs LISP (see LISP) .emacs_shell-name file, 123 emacsbug package, 470 email, 151-178, 456 addressing, 152, 154, 157 copying to files, 155 forwarding messages, 166 frames and, 154 header fields, 160 inserting files into messages, 156 labeling, 172-176 reading, 160-178 replying to, 164 saving, 155, 166 searching in RMAIL, 168 signature file, 156 summary list of messages, 170-178 troubleshooting, 198 emulating other editors, 465 enable-flow-control command, 15, 19, 309 END key, 25 "End of buffer" message, 23 end-kbd-macro command (see C-x ) ) end-of-buffer command (see ESC >) end-of-line command (see C-e) enlarge-window command (see C-x ^) enlarging windows, 95-96 enriched-mode, 400 environment variables, 306 SHELL, 122 TERM, 20 EOF menu option, 125 erasing (see deleting) "Error in init file" message, 46 error messages, 26 errors, compilation, 346 ESC commands, 9, 301 ESC <, 25,="" 57=""> ESC >, 14, 25 ESC , 10 ESC !, 116 ESC ^, 320 ESC ,, 333 ESC {, 23 ESC }, 23 ESC $, 70 ESC ., 332 ESC =, 130 ESC - ESC - C-k, 30 capitalization commands and, 40 ESC q and, 39 ESC %, 58-61 ESC |, 117 ESC ?, 256 ESC ;, 254, 260, 320, 341 ESC n, 26 ESC 1 ESC x auto-save, 45 ESC a, 23, 289 ESC b, 23 ESC c, 40 ESC C-c, 62-63, 293 ESC C-e, 226 ESC C-j, 345 ESC C-l, 203 ESC C-o, 226 ESC C-q, 341 ESC C-r, 65 ESC C-s, 65, 176 ESC C-t, 184 ESC C-v, 96 ESC C-x, 339 ESC d, 29 ESC DEL, 30, 133 ESC e, 23 ESC f, 23 ESC h, 35 ESC j, 321, 329 ESC k, 32, 191 ESC l, 40 ESC m, 226, 320 ESC n, 55, 60, 120, 256 ESC p, 55, 60, 120, 256 ESC q, 38, 219, 255-256, 324 ESC RETURN, 270 ESC S, 228 ESC s, 227 in RMAIL, 169 in W3, 213 ESC t, 40 ESC TAB, 70, 213, 274, 339 ESC u, 40 ESC v, 25 ESC w, 36 ESC x commands (see under specific command name) ESC y, 37 (see also commands) ESC prefix, 301 escaping HTML special characters, 268 esc-map keymap, 301 etags facility, 332 /etc/termcap file, 307 eval-current-buffer command, 303 eval-expression command, 47, 339 eval-last-sexp command, 340 eval-print-last-sexp command, 340 exchange-point-and-mark (see C-x C-x) exclamation mark (see bang) executing commands (see commands) Exit Emacs menu option (see C-x C-c) exit-recursive-edit command (see ESC C-c) exiting commands, 42, 44 emacs, 16 Gnus, 186, 198 incremental search, 54 Ispell, 71 mail, 154 RMAIL, 170 expansion, word (see word abbreviation mode) explicit-shell-file-name variable, 122 extensions, filename, 4, 312-313 language modes and, 317 F[ Top ] F1, F2, ... keys, 16, 409 F10 key, 10 faces, 399, 405-406 FAQ (Frequently Asked Questions), 193 FCC: field, 155 File Transfer Protocol (see FTP) "filed" message label, 175 filenames buffer names and, 88 completion, 13 extensions, 4, 312-313, 317 (see also files) files, 3, 126-140 appending, 14 auto-save, 44, 128, 451, 501 backup, 43, 49, 130, 451, 501 binary, 20 byte-compiling, 393 comparing, 97-98, 130 comparing versions of, 420 compressing/uncompressing, 130 copying with ange-ftp mode, 204-206 ASCII versus binary, 205 editing, 21-49 email and, 155, 168 filenames (see filenames) groups of, 133-139, 419 inserting into other documents, 14, 156 kill (for news), 191 local, opening with W3, 214 locking (see version control) macros saved as, 291 makefiles, untabifying, 221 names of (see filenames) opening, 11-15 PostScript, printing as, 141 printing, 140 recovering lost, 44 registering (see version control) renaming with Dired, 129 retrieving via Telnet, 202 reverting buffer from, 43 running UNIX commands on, 130-133 saving, 15-16, 42 in W3, 214 searching for, 206 selecting with regular expressions, 133 signature, 156, 195 snapshots of, 422 TEX and LATEX, 261-266 uncompressing and unpacking, 444 undeleting, 128 versions of (see version control) (see also buffers) Files menu, 19, 97 Delete Frame option, 111 Exit Emacs option (see C-x C-c) Kill Current Buffer option (see C-x k) Make New Frame option, 110 One Window option (see C-x 1) Revert Buffer option, 43 Save Buffer option (see C-x C-s) Fill Citation menu option, 164 fill-individual-paragraphs command, 219, 223 Fill menu option (see fill-region command) fill-paragraph command (see ESC q) fill prefixes, 222, 503 fill-region command, 39 find-alternate-file command (see C-x C-v) find-file command (see C-x C-f) find-file-other-frame command, 113 find-file-other-window command, 97 find-tag command (see ESC .) Find This File menu option, 127 finding (see searching) floating-point numbers, 351, 355 flow control, 15, 19, 309, 503 troubleshooting, 47 font-lock mode, 399 font resource (in X), 401 fonts, 398-400 foreground resource (in X), 402 format binary versus ASCII, 205 date, 146 mail message, 166, 168 mark-up codes for, 253-282 for message function output, 355 page breaks, 229 paragraph, 38, 218 programming languages, 318-322 formfeed character, 25, 229, 503 FORTRAN mode, 341-345 fortran- commands, 341, 345 fortran- variables, 342-345 Forward menu option, 166 Forward Output Group menu option, 121, 125 forward- commands forward-char (see C-f) forward-in-history, 210 forward-page (see C-x ]) forward-paragraph (see ESC }) forward-sentence (see ESC e) forward-text-line (see ESC n) forward-word (see ESC n) "forwarded" message label, 175 forwarding mail messages, 166 frame- functions (LISP) frame-height, 404 frame-pixel-height, 404 frame-pixel-width, 404 frame-visible-p, 404 frame-width, 404 frame-list variable, 403 frame-parameters variable, 404 frames, 109-113, 398, 403-404, 503 buffers and, 112 email and, 154 frame-focus events, 410 troubleshooting, 113 Free Software Foundation (FSF) xiv, 445, 483 Frequently Asked Questions (FAQ), 193 FTP (File Transfer Protocol), 193, 203-207, 441-445 function definitions (see defuns) function keys, 409 functions Emacs (see commands) help on (see C-h f) LISP, 350, 359-363, 391 G[ Top ] games, xix, 466 geometry resource (in X), 401 Get New Mail menu option, 163 get-overlay function (LISP), 406 get-text-property function (LISP), 405 getenv function (LISP), 362 getting Emacs, 441-447 global abbreviations, 76, 504 initialization, 449 kill files, 191 variables, 310 global-map, 301 global-set-key command, 301 gmacs command, 5 GNU General Public License, 471-479 GNU indentation, 326 GNU Manifesto, 479 gnumacs command, 5 gnus command, 179 gnus- commands, 181, 186, 192 gnus-group-jump-to-group, 180 gnus-group-list-groups, 190 gnus-group-list-killed, 190 gnus-group-read-group, 181 gnus-group-unsubscribe-current-group, 181 gnus-kill-file-kill-by-author, 191 gnus-kill-file-kill-by-subject, 192 gnus-summary- commands, 186, 192, 197 gnus-summary-cancel-article, 196 gnus-summary-catchup-and-exit, 185 gnus-summary-edit-global-kill, 191 gnus-summary-edit-local-kill, 191 gnus-summary-fetch-faq, 193 gnus-summary-followup, 196 gnus-summary-followup-with-original, 196 gnus-summary-goto-last-article, 185 gnus-summary-kill-same-subject, 190 gnus-summary-kill-same-subject-and-select, 190 gnus-summary-next-unread-article, 185 gnus-summary-prev-article, 185 gnus-summary-prev-unread-article, 185 gnus-summary-reply, 196 gnus-summary-tick-article-forward, 186 gnus-summary-toggle-threads, 184 Gnus program (see news) Gnuscape (see W3 browser) Goto menu, 143 goto-char command, 25 goto-line command, 25 GPL (General Public License), 471-479 graphics, 213, 236-245 grep command, 347 groff (see nroff; troff) Group buffer, 180, 190 Group menu, 181, 186, 192 grouping operators \\( and \\), 368 groups of files, 133-139, 419 mail alias for, 157 output, 121, 505 gunzip program, 444 gzip program, 130, 444 H[ Top ] hash mark (see pound sign) Headers menu, 159 Bcc option, 155 Cc option, 154 Reply-To option, 159 headers, version control, 421 headings, 257 help, 16-18, 429-440 getting by mistake, 19, 48 xHelpx buffer, 17 reading manpages, 141 help-for-help command, 433 Help menu, 16, 18-19 Browser Manuals option, 18 Describe Function option, 18 Describe Key option, 18 Man option, 141 Tutorial option, 18 help-with-tutorial command (see C-h t) hide- commands, 252 hide-body command, 248 hide-entry, 249 hide-subtree, 249 hiding passwords, 201 text, 248-250 highlighting text, 35 history command, 120 revision, 421 URL, 210, 216 holidays, 144 holidays command, 145 Holidays menu, 149 home directory, 14 HOME key, 25 home page, default, 208 hooks, 386-391 horizontally split windows, 91 hotlists, 212 HTML (Hypertext Markup Language), 266-282 (see also World Wide Web) Html-helper mode, 267-282 html-helper-smart-insert-item command, 274 hungry-delete-key feature, 328 hyperlinks (see World Wide Web) hyphen (-) in LISP, 352 I[ Top ] iconify-frame function (LISP), 404 iconify-or-deiconify-frame command (see C-z) if function (LISP), 361 images, 213, 236-245 Immediate menu Compare With Backup option, 130 Create Directory option, 135 Diff option, 130 Find This File option, 127 View This File option, 127 inbox, 160, 167 including files into mail messages, 156 mail message in reply, 164 news article in reply, 196 incremental search, 51, 53-55 regular expressions in, 65 indent-new-comment-line command, 321, 329 indent-for-comment command (see ESC ;) indent-region command, 226 indenting, 218-227 indented text mode, 223 programming code, 318-320, 325-327, 336-338, 342 infinite loops, 354 info command, 438 Info documentation, 18, 438 Info-goto-emacs-command-node command, 438 Info-goto-emacs-key-command-node command, 438 initial version, 414 initial-frame-alist variable, 110 initialization file (see .emacs file) initializing shell, 122 In/Out menu, 120, 125 Backward Output Group option, 121 Forward Output Group option, 121 Kill Current Output Group option, 121 Show Maximum Output option, 121 input/output output groups, 121 pausing macros for input, 293-295 X input events, 406-410 Insert Block menu option, 147 Insert Cyclic menu option, 147 Insert Daily menu option, 146 INSERT key, 41 Insert Signature menu option, 156 insert- commands, 149 insert-diary-entry, 146 insert-file (see C-x i) insert-kbd-macro, 291 insert-monthly-diary-entry, 147 inserting blank lines in picture mode, 241 files, 14 saved rectangles, 244 installing Emacs, 446-447 integers, 351 integration, 2 interactive function (LISP), 357-359 r option, 365 Internet, Emacs and, 199-216 isearch-backward-regexp command (see ESC C-r) isearch-forward-regexp command (see ESC C-s) Ispell program, 66-71, 80 ispell-kill-ispell command, 71 ispell-message command, 154 J[ Top ] job control, 121 jobs command (UNIX), 109 Jump to Bookmark menu option, 104 justification of lines, 39 K[ Top ] K&R indentation, 326 kbd-macro-query command, 297 kermit, 465 key bindings (see binding) key suggestions, 48 keyboard, 28 customizing, 300-306 special keys, 303-306 keyboard-quit command (see C-g) keymap, 301, 378 keystrokes, 407-408 defining (see binding) pausing macros for, 293-295 recorded (see macros) keysym facility, 408 Kill Current Buffer menu option (see C-x k) Kill Current Output Group menu option, 121, 125 kill files, 191, 504 Kill Labels menu option, 172 Kill Process menu option, 71 kill ring, 30-32, 37, 504 searching strings and, 55 size of, 37 storing URLs in, 213 kill- commands kill-all-abbrevs, 79 kill-buffer (see C-x k) kill-comment, 322 kill-line (see C-k) kill-rectangle, 231 kill-region (see C-w) kill-ring-save (see ESC w) kill-sentence (see ESC k) kill-word (see ESC d) X selection buffer and, 397 kill-ring-max variable, 37 L[ Top ] ^L character, 229 labeling mail, 172-176 language modes (see programming) LATEX, 261, 265-266 latex-mode command, 261 League for Programming Freedom (LPF), 479-482 left mouse button, 35, 396, 398 left-margin variable, 318 let function (LISP), 353, 360 letx function (LISP), 360 library, LISP, 391-394 license, 471-482 limit on window size, 96 LINEFEED character (see C-j) lines centering by, 228 counting in nroff mode, 256 deleting, 30 goto-line command, 25 inserting in picture mode, 241 justification of, 39 moving cursor by, 23 numbering in FORTRAN mode, 343 transposing, 40 word wrap, 22 links, Web (see World Wide Web) LISP interaction mode, 340 LISP modes, 334-341 LISP programming, xix, 349-394, 464 function and package library, 391-394 packages available, 311, 461-467 primitive functions, 359-363 for X Window System, 402-411 lisp-complete-symbol command, 339 lisp-send-defun command, 339 lists, 335, 379 bookmark, 105-107 buffer, 98-103 directory, 139 HTML tags for, 274-277 news article summaries, 183 newsgroups, 190 outgoing mail, 159 summary of mail messages, 170-178 List All Buffers menu option, 99 list-tags command, 333 list-buffers command (see C-x C-b) load-library command, 392 load-path variable, 392 local abbreviations, 76, 504 files, opening with W3, 214 kill files, 191 variables, 310 keymap, 301, 378, 405 local-set-key command, 301 locking files (see version control) logging on (Telnet), 201 looking-at function (LISP), 374 lowercase, changing to, 40 LPF (League for Programming Freedom), 479-482 lpr- commands, 140 lpr-switches variable, 140 lunar phases, 149 M[ Top ] ^M character, 123, 250 M- commands (see ESC commands) macro definition mode, 284 xMacroexpansionx window, 330 macros, 283-298 adding to exiting, 290 buffers and windows and, 289 queries in, 295-297 recursive edits in, 293-295 troff (see troff) mail, 465 Mail directory, 167 Mail menu, 159 Cite Original option, 164 Fill Citation option, 164 Forward option, 166 Get New Mail option, 163 Insert Signature option, 156 Reply option, 164 Send Mail option, 152 mail- commands, 159-160, 197 mail- variables, 456 mail-archive-file-name, 155 mail-default-reply-to, 159 mail-self-blind, 155 mail-yank-prefix, 165 .mailrc file, 158 major modes, 4, 504 Make New Frame menu option, 110 make utility, 345 make- functions (LISP) make-face, 406 make-frame, 403 make-frame-invisible, 404 make-frame-visible, 404 make-local-variable, 378 make-overlay, 406 make-frame command (see C-x 5 2) make-sparse-keymap command, 378 makefiles, untabifying, 221 man command, 141 Man menu option, 141 manpages, reading, 141 manual-entry command, 141 margins (see indenting text) mark, 396, 505 Mark menu Unmark All option, 133 mark- commands mark-calendar-holidays, 149 mark-diary-entries, 149 mark-page command (see C-x C-p) mark-paragraph command (see ESC h) mark-whole-buffer command (see C-x h) marking buffers in list, 100 files in Dired, 133 holidays, 145 text, 32-38, 253-282 unread articles as read, 185 marks, 32, 90, 230 match-beginning function (LISP), 374 match-end function (LISP), 374 match-string command, 375 mathematic functions, LISP, 359 (see also calculator mode) menu bar, 7, 396 menu bar mode, 113 missing, 113 menus, 10, 410 missing, 20 pulldown, 9 message, email (see email) message function (LISP), 355 META key (see ESC commands) MH mail system, 151, 465 middle mouse button, 397, 399 .mime-types file, 213 minibuffer, 7, 505 absent, 20 minor modes, 4, 505 Misc menu, 181, 186, 192, 197 mode-hooks, 386-391 mode line, 7, 395, 505 VC indicators on, 418 mode-name variable, 378 modes, 3-5, 377-379 compatibility, xix customizing, 386-391 help for, 435 LISP, 334-341 mark-up, 254-282 programming (see programming) variables for, 456 modify-frame-parameters function (LISP), 404 months (see calendar) Moon menu, 149 moon phases, 149 .mosaic-global-history file, 210 mouse, 396 binding commands to (see binding) double-clicking on text, 36 events, 409 left mouse button, 35, 396, 398 marking text with, 35 middle mouse button, 397, 399 right mouse button, 397 Move menu, 162 Search Back menu option, 170 Search option, 169 moving around in nroff mode, 256 between buffers, 85 between Web pages, 209 between windows, 92 blocks of hidden text, 250 to bookmark, 104 in C and C++ modes, 323-325 in calendar, 143 cursor, 23-28 around defuns, 336 in Dired, 127 files with ange-ftp mode, 206 in FORTRAN mode, 341 in lists, 335 in news summary, 184 in outline mode, 247 in picture mode, 237, 240-241 in RMAIL, 162 tab stops, 220 in Telnet mode, 203 text (see copying; indenting) in Web pages, 209 multimedia, 208, 213 multiple buffers, 17, 85-89 windows, 91-98 X windows, 109-113 N[ Top ] name-last-kdb-macro command, 291 names bookmarks, 104 buffers, 88 files (see filenames) hotlist entries, 212 macros, 291-292 mode, 378 version-controlled files, 423 .netscape-bookmarks.html file, 212 newline characters, 328 news, 178-198 deleting unwanted articles, 190 Emacs-related, 439 fetching URL with Gnus, 212 posting articles, 194-198 reading, 181, 183-189 replying to articles, 196 signature file, 195 troubleshooting, 198 news- commands, 196-197 newsgroups listing, 190 selecting, 180-183 Newsgroups: field, 196 .newsrc file, 179 .newsrc.eld file, 181 Next Input menu option, 125 next-error command, 346 next-line command (see C-n) next-overlay-change function (LISP), 406 next-property-change function (LISP), 405 next-single-property-change function (LISP), 405 "No new mail has arrived" message, 161 "No news is good news" message, 180 "no" versus "n", 16 nroff (see troff) numbered backups, 43 numbers for FORTRAN lines, 343 LISP datatypes of, 351 O[ Top ] obtaining Emacs, 441-447 xOccurx buffer, 263 One Window menu option (see C-x 1) online documentation (see documentation) online help (see help) open-rectangle command, 233 opening files, 11-15 Operate menu Compress option, 130 Copy To option, 129 Print option, 140 Rename To option, 129 operators, regular expression, 366-368 or operator, regexp, 368 other-window command (see C-x o) outline- commands, 252 outline-regexp variable, 251 outline mode, 245-252 outline minor mode, 250 output groups, 121, 505 Output (inbox) menu option, 167 Output (RMAIL) menu option, 166 overlays, 406 overwrite mode, 41, 505 "Ovwrt" on mode line, 41 P[ Top ] packages, LISP, 311, 461-467 page breaks, 25, 229 page-delimiter variable, 25, 257 pages, marking, 35 pages, WWW (see World Wide Web) paragraph-separate variable, 255 paragraphs, 24 centering, 228 fill prefixes for, 222 in HTML, 270 indenting (see indenting) marking, 35 moving cursor by, 23 reformatting, 38 in TEX mode, 263 transposing, 40 troff/nroff and, 255-256 parsing code (see compiling programs) password, Telnet and, 201 pasting text (see C-y; copying text) URLs, 207, 213 patch utility, 420 pausing for keyboard input, 293-295 percent sign (%) %% on mode line, 89 as TEX comment marker, 263 percentage in mode line, 7 Perl programming language, 322 permissions, saving files without, 16 PgUp and PgDn keys, 11, 25 phases, moon, 149 picture mode, 237-245 inserting blank lines, 241 rectangles in, 243 text mode versus, 242 picture- commands, 244 placing bookmarks (see bookmarks) tab stops, 220 plain-tex-mode command, 261 plus sign (+) as regexp operator, 368 point, 32, 90, 396, 505 (see also cursor) point-min function (LISP), 354 pop-to-buffer function (LISP), 379 pop-up-frames variable, 400 popd command (UNIX), 122 position within file, 7 Post menu, 197 posting news (see news) PostScript files, printing as, 141 pound sign (#) in C mode, 323 pr program, 140 prefixes, fill, 222 Previous Input menu option, 125 previous-line command (see C-p) previous-property-change function (LISP), 405 previous-single-property-change function (LISP), 405 previous-word command (see ESC p) primitive functions, LISP, 359-363 Print Buffer menu option, 140 Print menu option, 140 Print PostScript Buffer menu option, 141 Print Region menu option, 140 print- commands, 140 printing, 140-141 TEX text, 264 processing, text support for, 464 TEX text, 264 progn function (LISP), 360 programming, 315-347 compiling programs, 345-347 LISP, 349-394 LISP support for, 462 modes for, xix X Window System, 411-412 project management (see version control) prompting for HTML tags, 275 prompts I-search, 56 Word search, 56 properties, text (see text) ps command (UNIX), 109 ps-print-buffer-with-faces command, 141 pulldown menus, 9 pushd comm
D[ Top ] dash (-) in LISP, 352 dates formats for, 146 (see also calendar) days (see calendar) DEC VT100, VT200 terminals, 305 decimal places, 356 declaring variables in LISP, 353 default direction, 502 directory, 15, 122 home page, 208 tab stops, 220, 225 variable values, 310 default-frame-alist variable, 110 default-major-mode variable, 313 defconst function (LISP), 378 define-key command, 301 define-mail-alias command, 157 defining bookmarks (see bookmarks) keystrokes (see binding) macros, 284-290 tab stops, 220 text properties, 405 variables, 310, 378 defuns (function definitions), 334, 336 defvar function (LISP), 378 DEL key, 28, 54 during query-replace, 59 hungry-delete-key feature, 328 mapped to C-h command, 19, 48 Delete Bookmark menu option, 105 Delete Frame menu option, 111 Delete menu, 163 delete- commands delete-backward-char (see DEL key) delete-backward-word (see ESC DEL) delete-char (see C-d) delete-frame (LISP), 403 delete-other-windows (see C-x 1) delete-overlay (LISP), 406 delete-rectangle, 235 delete-window (see C-x 0) "deleted" message label, 175 deleting auto-save files, 128 bookmarks, 105 buffers, 87, 100 files with Dired, 128-129 frames, 111, 403 hidden text, 250 mail message labels, 175 mail messages, 163 in picture mode, 242 recovering once deleted, 30-32, 37 rectangles, 234-235 single-line comments, 322 tabs (replacing with spaces), 220 text, 28-32 unwanted news articles, 190 windows, 95 word abbreviation, 78 Describe Function menu option, 18 Describe Key menu option, 18 describe- commands describe-bindings, 435 describe-function (see C-h f) describe-key (see C-h k) describe-key-briefly, 434 describe-mode, 435 describe-syntax, 435 describe-variable, 434 diary, 145-150, 503 .diary file, 145 Diary menu, 146 Insert Block option, 147 Insert Cyclic option, 147 Insert Daily option, 146 dictionaries, 66, 74 xdiffx buffer, 130 diff command (UNIX), 97 Diff menu option, 130 difference reports, 420 digest, mail, 503 directories, 126-140 creating, 135 current (default), 122 default, choosing, 15 email, 167 home, 14 mode (see Dired mode) simple listings of, 139 Dired mode, 126-140 compressing files with, 130 FAQ and, 193 managing files with, 128-129 printing from, 140 VC and, 419 dired- commands, 141 dired-create-directory, 135 dired-do-compress, 130 dired-do-query-replace, 137 dired-mark-all-files, 133 dired-sort-toggle-or-edit, 127 dired-view-file, 127 display customizing, 400 redrawing, 27, 453 size, 20, 95-96 (see also X Window System) Display Colors menu item, 398 display-time command, 142 distribution of Emacs, xv, 471-482 documentation Gnus, 179 reading manpages, 141 dollar sign ($) context operator, 369 regexp operator, 64 in TEX, 261 for vertically split windows, 92 dot (.) regexp operator, 64, 367 for troff macros, 255 double-clicking on text, 36 double-spacing text, 285 down event, 409 downcase-word (see ESC d) downloading Emacs, 441-447 dragging the mouse (see mouse) .dvi file, 264 E[ Top ] echo, 123, 201 ediff command (Emacs), 97 Edit menu, 32, 38-39, 44 Copy option (see ESC w) Cut option (see C-w) Fill option (see fill-region command) Select and Paste option, 37 Spell menu (see Spell menu) Text Properties submenu, 398-399 Undo option (see C-x u) edit-picture command, 237 edit-tab-stops command, 220 editing Bookmark List, 106 files, 21-49 hidden text, 249 marking up text, 253-282 with multiple windows, 93 packages for, 466 in picture mode, 240-243 recovering lost changes, 44 rectangle, 230-236, 243 recursively, 61-63, 293-295 text, 217-252 variables for, 458 VC comment buffers, 417 editors other than Emacs, 465 EDT editor, 465 electric-c-mode, 328 electric line numbers, 343 electric nroff mode, 257 electric-nroff-newline command (see ESC ;) Ellemtel indentation, 326 ellipsis (...) for hidden text, 248, 250 Emacs history of, xiv obtaining, 441-447 .emacs-bkmks file, 113 .emacs.bmk file, 103 emacs command, 5 multiple arguments, 91 -q option, 300, 449 -u option, 449 .emacs file, 45-49, 64, 300, 449, 503 word abbreviations in, 77 Emacs LISP (see LISP) .emacs_shell-name file, 123 emacsbug package, 470 email, 151-178, 456 addressing, 152, 154, 157 copying to files, 155 forwarding messages, 166 frames and, 154 header fields, 160 inserting files into messages, 156 labeling, 172-176 reading, 160-178 replying to, 164 saving, 155, 166 searching in RMAIL, 168 signature file, 156 summary list of messages, 170-178 troubleshooting, 198 emulating other editors, 465 enable-flow-control command, 15, 19, 309 END key, 25 "End of buffer" message, 23 end-kbd-macro command (see C-x ) ) end-of-buffer command (see ESC >) end-of-line command (see C-e) enlarge-window command (see C-x ^) enlarging windows, 95-96 enriched-mode, 400 environment variables, 306 SHELL, 122 TERM, 20 EOF menu option, 125 erasing (see deleting) "Error in init file" message, 46 error messages, 26 errors, compilation, 346 ESC commands, 9, 301 ESC <, 25,="" 57=""> ESC >, 14, 25 ESC , 10 ESC !, 116 ESC ^, 320 ESC ,, 333 ESC {, 23 ESC }, 23 ESC $, 70 ESC ., 332 ESC =, 130 ESC - ESC - C-k, 30 capitalization commands and, 40 ESC q and, 39 ESC %, 58-61 ESC |, 117 ESC ?, 256 ESC ;, 254, 260, 320, 341 ESC n, 26 ESC 1 ESC x auto-save, 45 ESC a, 23, 289 ESC b, 23 ESC c, 40 ESC C-c, 62-63, 293 ESC C-e, 226 ESC C-j, 345 ESC C-l, 203 ESC C-o, 226 ESC C-q, 341 ESC C-r, 65 ESC C-s, 65, 176 ESC C-t, 184 ESC C-v, 96 ESC C-x, 339 ESC d, 29 ESC DEL, 30, 133 ESC e, 23 ESC f, 23 ESC h, 35 ESC j, 321, 329 ESC k, 32, 191 ESC l, 40 ESC m, 226, 320 ESC n, 55, 60, 120, 256 ESC p, 55, 60, 120, 256 ESC q, 38, 219, 255-256, 324 ESC RETURN, 270 ESC S, 228 ESC s, 227 in RMAIL, 169 in W3, 213 ESC t, 40 ESC TAB, 70, 213, 274, 339 ESC u, 40 ESC v, 25 ESC w, 36 ESC x commands (see under specific command name) ESC y, 37 (see also commands) ESC prefix, 301 escaping HTML special characters, 268 esc-map keymap, 301 etags facility, 332 /etc/termcap file, 307 eval-current-buffer command, 303 eval-expression command, 47, 339 eval-last-sexp command, 340 eval-print-last-sexp command, 340 exchange-point-and-mark (see C-x C-x) exclamation mark (see bang) executing commands (see commands) Exit Emacs menu option (see C-x C-c) exit-recursive-edit command (see ESC C-c) exiting commands, 42, 44 emacs, 16 Gnus, 186, 198 incremental search, 54 Ispell, 71 mail, 154 RMAIL, 170 expansion, word (see word abbreviation mode) explicit-shell-file-name variable, 122 extensions, filename, 4, 312-313 language modes and, 317 F[ Top ] F1, F2, ... keys, 16, 409 F10 key, 10 faces, 399, 405-406 FAQ (Frequently Asked Questions), 193 FCC: field, 155 File Transfer Protocol (see FTP) "filed" message label, 175 filenames buffer names and, 88 completion, 13 extensions, 4, 312-313, 317 (see also files) files, 3, 126-140 appending, 14 auto-save, 44, 128, 451, 501 backup, 43, 49, 130, 451, 501 binary, 20 byte-compiling, 393 comparing, 97-98, 130 comparing versions of, 420 compressing/uncompressing, 130 copying with ange-ftp mode, 204-206 ASCII versus binary, 205 editing, 21-49 email and, 155, 168 filenames (see filenames) groups of, 133-139, 419 inserting into other documents, 14, 156 kill (for news), 191 local, opening with W3, 214 locking (see version control) macros saved as, 291 makefiles, untabifying, 221 names of (see filenames) opening, 11-15 PostScript, printing as, 141 printing, 140 recovering lost, 44 registering (see version control) renaming with Dired, 129 retrieving via Telnet, 202 reverting buffer from, 43 running UNIX commands on, 130-133 saving, 15-16, 42 in W3, 214 searching for, 206 selecting with regular expressions, 133 signature, 156, 195 snapshots of, 422 TEX and LATEX, 261-266 uncompressing and unpacking, 444 undeleting, 128 versions of (see version control) (see also buffers) Files menu, 19, 97 Delete Frame option, 111 Exit Emacs option (see C-x C-c) Kill Current Buffer option (see C-x k) Make New Frame option, 110 One Window option (see C-x 1) Revert Buffer option, 43 Save Buffer option (see C-x C-s) Fill Citation menu option, 164 fill-individual-paragraphs command, 219, 223 Fill menu option (see fill-region command) fill-paragraph command (see ESC q) fill prefixes, 222, 503 fill-region command, 39 find-alternate-file command (see C-x C-v) find-file command (see C-x C-f) find-file-other-frame command, 113 find-file-other-window command, 97 find-tag command (see ESC .) Find This File menu option, 127 finding (see searching) floating-point numbers, 351, 355 flow control, 15, 19, 309, 503 troubleshooting, 47 font-lock mode, 399 font resource (in X), 401 fonts, 398-400 foreground resource (in X), 402 format binary versus ASCII, 205 date, 146 mail message, 166, 168 mark-up codes for, 253-282 for message function output, 355 page breaks, 229 paragraph, 38, 218 programming languages, 318-322 formfeed character, 25, 229, 503 FORTRAN mode, 341-345 fortran- commands, 341, 345 fortran- variables, 342-345 Forward menu option, 166 Forward Output Group menu option, 121, 125 forward- commands forward-char (see C-f) forward-in-history, 210 forward-page (see C-x ]) forward-paragraph (see ESC }) forward-sentence (see ESC e) forward-text-line (see ESC n) forward-word (see ESC n) "forwarded" message label, 175 forwarding mail messages, 166 frame- functions (LISP) frame-height, 404 frame-pixel-height, 404 frame-pixel-width, 404 frame-visible-p, 404 frame-width, 404 frame-list variable, 403 frame-parameters variable, 404 frames, 109-113, 398, 403-404, 503 buffers and, 112 email and, 154 frame-focus events, 410 troubleshooting, 113 Free Software Foundation (FSF) xiv, 445, 483 Frequently Asked Questions (FAQ), 193 FTP (File Transfer Protocol), 193, 203-207, 441-445 function definitions (see defuns) function keys, 409 functions Emacs (see commands) help on (see C-h f) LISP, 350, 359-363, 391 G[ Top ] games, xix, 466 geometry resource (in X), 401 Get New Mail menu option, 163 get-overlay function (LISP), 406 get-text-property function (LISP), 405 getenv function (LISP), 362 getting Emacs, 441-447 global abbreviations, 76, 504 initialization, 449 kill files, 191 variables, 310 global-map, 301 global-set-key command, 301 gmacs command, 5 GNU General Public License, 471-479 GNU indentation, 326 GNU Manifesto, 479 gnumacs command, 5 gnus command, 179 gnus- commands, 181, 186, 192 gnus-group-jump-to-group, 180 gnus-group-list-groups, 190 gnus-group-list-killed, 190 gnus-group-read-group, 181 gnus-group-unsubscribe-current-group, 181 gnus-kill-file-kill-by-author, 191 gnus-kill-file-kill-by-subject, 192 gnus-summary- commands, 186, 192, 197 gnus-summary-cancel-article, 196 gnus-summary-catchup-and-exit, 185 gnus-summary-edit-global-kill, 191 gnus-summary-edit-local-kill, 191 gnus-summary-fetch-faq, 193 gnus-summary-followup, 196 gnus-summary-followup-with-original, 196 gnus-summary-goto-last-article, 185 gnus-summary-kill-same-subject, 190 gnus-summary-kill-same-subject-and-select, 190 gnus-summary-next-unread-article, 185 gnus-summary-prev-article, 185 gnus-summary-prev-unread-article, 185 gnus-summary-reply, 196 gnus-summary-tick-article-forward, 186 gnus-summary-toggle-threads, 184 Gnus program (see news) Gnuscape (see W3 browser) Goto menu, 143 goto-char command, 25 goto-line command, 25 GPL (General Public License), 471-479 graphics, 213, 236-245 grep command, 347 groff (see nroff; troff) Group buffer, 180, 190 Group menu, 181, 186, 192 grouping operators \\( and \\), 368 groups of files, 133-139, 419 mail alias for, 157 output, 121, 505 gunzip program, 444 gzip program, 130, 444 H[ Top ] hash mark (see pound sign) Headers menu, 159 Bcc option, 155 Cc option, 154 Reply-To option, 159 headers, version control, 421 headings, 257 help, 16-18, 429-440 getting by mistake, 19, 48 xHelpx buffer, 17 reading manpages, 141 help-for-help command, 433 Help menu, 16, 18-19 Browser Manuals option, 18 Describe Function option, 18 Describe Key option, 18 Man option, 141 Tutorial option, 18 help-with-tutorial command (see C-h t) hide- commands, 252 hide-body command, 248 hide-entry, 249 hide-subtree, 249 hiding passwords, 201 text, 248-250 highlighting text, 35 history command, 120 revision, 421 URL, 210, 216 holidays, 144 holidays command, 145 Holidays menu, 149 home directory, 14 HOME key, 25 home page, default, 208 hooks, 386-391 horizontally split windows, 91 hotlists, 212 HTML (Hypertext Markup Language), 266-282 (see also World Wide Web) Html-helper mode, 267-282 html-helper-smart-insert-item command, 274 hungry-delete-key feature, 328 hyperlinks (see World Wide Web) hyphen (-) in LISP, 352 I[ Top ] iconify-frame function (LISP), 404 iconify-or-deiconify-frame command (see C-z) if function (LISP), 361 images, 213, 236-245 Immediate menu Compare With Backup option, 130 Create Directory option, 135 Diff option, 130 Find This File option, 127 View This File option, 127 inbox, 160, 167 including files into mail messages, 156 mail message in reply, 164 news article in reply, 196 incremental search, 51, 53-55 regular expressions in, 65 indent-new-comment-line command, 321, 329 indent-for-comment command (see ESC ;) indent-region command, 226 indenting, 218-227 indented text mode, 223 programming code, 318-320, 325-327, 336-338, 342 infinite loops, 354 info command, 438 Info documentation, 18, 438 Info-goto-emacs-command-node command, 438 Info-goto-emacs-key-command-node command, 438 initial version, 414 initial-frame-alist variable, 110 initialization file (see .emacs file) initializing shell, 122 In/Out menu, 120, 125 Backward Output Group option, 121 Forward Output Group option, 121 Kill Current Output Group option, 121 Show Maximum Output option, 121 input/output output groups, 121 pausing macros for input, 293-295 X input events, 406-410 Insert Block menu option, 147 Insert Cyclic menu option, 147 Insert Daily menu option, 146 INSERT key, 41 Insert Signature menu option, 156 insert- commands, 149 insert-diary-entry, 146 insert-file (see C-x i) insert-kbd-macro, 291 insert-monthly-diary-entry, 147 inserting blank lines in picture mode, 241 files, 14 saved rectangles, 244 installing Emacs, 446-447 integers, 351 integration, 2 interactive function (LISP), 357-359 r option, 365 Internet, Emacs and, 199-216 isearch-backward-regexp command (see ESC C-r) isearch-forward-regexp command (see ESC C-s) Ispell program, 66-71, 80 ispell-kill-ispell command, 71 ispell-message command, 154 J[ Top ] job control, 121 jobs command (UNIX), 109 Jump to Bookmark menu option, 104 justification of lines, 39 K[ Top ] K&R indentation, 326 kbd-macro-query command, 297 kermit, 465 key bindings (see binding) key suggestions, 48 keyboard, 28 customizing, 300-306 special keys, 303-306 keyboard-quit command (see C-g) keymap, 301, 378 keystrokes, 407-408 defining (see binding) pausing macros for, 293-295 recorded (see macros) keysym facility, 408 Kill Current Buffer menu option (see C-x k) Kill Current Output Group menu option, 121, 125 kill files, 191, 504 Kill Labels menu option, 172 Kill Process menu option, 71 kill ring, 30-32, 37, 504 searching strings and, 55 size of, 37 storing URLs in, 213 kill- commands kill-all-abbrevs, 79 kill-buffer (see C-x k) kill-comment, 322 kill-line (see C-k) kill-rectangle, 231 kill-region (see C-w) kill-ring-save (see ESC w) kill-sentence (see ESC k) kill-word (see ESC d) X selection buffer and, 397 kill-ring-max variable, 37 L[ Top ] ^L character, 229 labeling mail, 172-176 language modes (see programming) LATEX, 261, 265-266 latex-mode command, 261 League for Programming Freedom (LPF), 479-482 left mouse button, 35, 396, 398 left-margin variable, 318 let function (LISP), 353, 360 letx function (LISP), 360 library, LISP, 391-394 license, 471-482 limit on window size, 96 LINEFEED character (see C-j) lines centering by, 228 counting in nroff mode, 256 deleting, 30 goto-line command, 25 inserting in picture mode, 241 justification of, 39 moving cursor by, 23 numbering in FORTRAN mode, 343 transposing, 40 word wrap, 22 links, Web (see World Wide Web) LISP interaction mode, 340 LISP modes, 334-341 LISP programming, xix, 349-394, 464 function and package library, 391-394 packages available, 311, 461-467 primitive functions, 359-363 for X Window System, 402-411 lisp-complete-symbol command, 339 lisp-send-defun command, 339 lists, 335, 379 bookmark, 105-107 buffer, 98-103 directory, 139 HTML tags for, 274-277 news article summaries, 183 newsgroups, 190 outgoing mail, 159 summary of mail messages, 170-178 List All Buffers menu option, 99 list-tags command, 333 list-buffers command (see C-x C-b) load-library command, 392 load-path variable, 392 local abbreviations, 76, 504 files, opening with W3, 214 kill files, 191 variables, 310 keymap, 301, 378, 405 local-set-key command, 301 locking files (see version control) logging on (Telnet), 201 looking-at function (LISP), 374 lowercase, changing to, 40 LPF (League for Programming Freedom), 479-482 lpr- commands, 140 lpr-switches variable, 140 lunar phases, 149 M[ Top ] ^M character, 123, 250 M- commands (see ESC commands) macro definition mode, 284 xMacroexpansionx window, 330 macros, 283-298 adding to exiting, 290 buffers and windows and, 289 queries in, 295-297 recursive edits in, 293-295 troff (see troff) mail, 465 Mail directory, 167 Mail menu, 159 Cite Original option, 164 Fill Citation option, 164 Forward option, 166 Get New Mail option, 163 Insert Signature option, 156 Reply option, 164 Send Mail option, 152 mail- commands, 159-160, 197 mail- variables, 456 mail-archive-file-name, 155 mail-default-reply-to, 159 mail-self-blind, 155 mail-yank-prefix, 165 .mailrc file, 158 major modes, 4, 504 Make New Frame menu option, 110 make utility, 345 make- functions (LISP) make-face, 406 make-frame, 403 make-frame-invisible, 404 make-frame-visible, 404 make-local-variable, 378 make-overlay, 406 make-frame command (see C-x 5 2) make-sparse-keymap command, 378 makefiles, untabifying, 221 man command, 141 Man menu option, 141 manpages, reading, 141 manual-entry command, 141 margins (see indenting text) mark, 396, 505 Mark menu Unmark All option, 133 mark- commands mark-calendar-holidays, 149 mark-diary-entries, 149 mark-page command (see C-x C-p) mark-paragraph command (see ESC h) mark-whole-buffer command (see C-x h) marking buffers in list, 100 files in Dired, 133 holidays, 145 text, 32-38, 253-282 unread articles as read, 185 marks, 32, 90, 230 match-beginning function (LISP), 374 match-end function (LISP), 374 match-string command, 375 mathematic functions, LISP, 359 (see also calculator mode) menu bar, 7, 396 menu bar mode, 113 missing, 113 menus, 10, 410 missing, 20 pulldown, 9 message, email (see email) message function (LISP), 355 META key (see ESC commands) MH mail system, 151, 465 middle mouse button, 397, 399 .mime-types file, 213 minibuffer, 7, 505 absent, 20 minor modes, 4, 505 Misc menu, 181, 186, 192, 197 mode-hooks, 386-391 mode line, 7, 395, 505 VC indicators on, 418 mode-name variable, 378 modes, 3-5, 377-379 compatibility, xix customizing, 386-391 help for, 435 LISP, 334-341 mark-up, 254-282 programming (see programming) variables for, 456 modify-frame-parameters function (LISP), 404 months (see calendar) Moon menu, 149 moon phases, 149 .mosaic-global-history file, 210 mouse, 396 binding commands to (see binding) double-clicking on text, 36 events, 409 left mouse button, 35, 396, 398 marking text with, 35 middle mouse button, 397, 399 right mouse button, 397 Move menu, 162 Search Back menu option, 170 Search option, 169 moving around in nroff mode, 256 between buffers, 85 between Web pages, 209 between windows, 92 blocks of hidden text, 250 to bookmark, 104 in C and C++ modes, 323-325 in calendar, 143 cursor, 23-28 around defuns, 336 in Dired, 127 files with ange-ftp mode, 206 in FORTRAN mode, 341 in lists, 335 in news summary, 184 in outline mode, 247 in picture mode, 237, 240-241 in RMAIL, 162 tab stops, 220 in Telnet mode, 203 text (see copying; indenting) in Web pages, 209 multimedia, 208, 213 multiple buffers, 17, 85-89 windows, 91-98 X windows, 109-113 N[ Top ] name-last-kdb-macro command, 291 names bookmarks, 104 buffers, 88 files (see filenames) hotlist entries, 212 macros, 291-292 mode, 378 version-controlled files, 423 .netscape-bookmarks.html file, 212 newline characters, 328 news, 178-198 deleting unwanted articles, 190 Emacs-related, 439 fetching URL with Gnus, 212 posting articles, 194-198 reading, 181, 183-189 replying to articles, 196 signature file, 195 troubleshooting, 198 news- commands, 196-197 newsgroups listing, 190 selecting, 180-183 Newsgroups: field, 196 .newsrc file, 179 .newsrc.eld file, 181 Next Input menu option, 125 next-error command, 346 next-line command (see C-n) next-overlay-change function (LISP), 406 next-property-change function (LISP), 405 next-single-property-change function (LISP), 405 "No new mail has arrived" message, 161 "No news is good news" message, 180 "no" versus "n", 16 nroff (see troff) numbered backups, 43 numbers for FORTRAN lines, 343 LISP datatypes of, 351 O[ Top ] obtaining Emacs, 441-447 xOccurx buffer, 263 One Window menu option (see C-x 1) online documentation (see documentation) online help (see help) open-rectangle command, 233 opening files, 11-15 Operate menu Compress option, 130 Copy To option, 129 Print option, 140 Rename To option, 129 operators, regular expression, 366-368 or operator, regexp, 368 other-window command (see C-x o) outline- commands, 252 outline-regexp variable, 251 outline mode, 245-252 outline minor mode, 250 output groups, 121, 505 Output (inbox) menu option, 167 Output (RMAIL) menu option, 166 overlays, 406 overwrite mode, 41, 505 "Ovwrt" on mode line, 41 P[ Top ] packages, LISP, 311, 461-467 page breaks, 25, 229 page-delimiter variable, 25, 257 pages, marking, 35 pages, WWW (see World Wide Web) paragraph-separate variable, 255 paragraphs, 24 centering, 228 fill prefixes for, 222 in HTML, 270 indenting (see indenting) marking, 35 moving cursor by, 23 reformatting, 38 in TEX mode, 263 transposing, 40 troff/nroff and, 255-256 parsing code (see compiling programs) password, Telnet and, 201 pasting text (see C-y; copying text) URLs, 207, 213 patch utility, 420 pausing for keyboard input, 293-295 percent sign (%) %% on mode line, 89 as TEX comment marker, 263 percentage in mode line, 7 Perl programming language, 322 permissions, saving files without, 16 PgUp and PgDn keys, 11, 25 phases, moon, 149 picture mode, 237-245 inserting blank lines, 241 rectangles in, 243 text mode versus, 242 picture- commands, 244 placing bookmarks (see bookmarks) tab stops, 220 plain-tex-mode command, 261 plus sign (+) as regexp operator, 368 point, 32, 90, 396, 505 (see also cursor) point-min function (LISP), 354 pop-to-buffer function (LISP), 379 pop-up-frames variable, 400 popd command (UNIX), 122 position within file, 7 Post menu, 197 posting news (see news) PostScript files, printing as, 141 pound sign (#) in C mode, 323 pr program, 140 prefixes, fill, 222 Previous Input menu option, 125 previous-line command (see C-p) previous-property-change function (LISP), 405 previous-single-property-change function (LISP), 405 previous-word command (see ESC p) primitive functions, LISP, 359-363 Print Buffer menu option, 140 Print menu option, 140 Print PostScript Buffer menu option, 141 Print Region menu option, 140 print- commands, 140 printing, 140-141 TEX text, 264 processing, text support for, 464 TEX text, 264 progn function (LISP), 360 programming, 315-347 compiling programs, 345-347 LISP, 349-394 LISP support for, 462 modes for, xix X Window System, 411-412 project management (see version control) prompting for HTML tags, 275 prompts I-search, 56 Word search, 56 properties, text (see text) ps command (UNIX), 109 ps-print-buffer-with-faces command, 141 pulldown menus, 9 pushd comm
E[ Top ] echo, 123, 201 ediff command (Emacs), 97 Edit menu, 32, 38-39, 44 Copy option (see ESC w) Cut option (see C-w) Fill option (see fill-region command) Select and Paste option, 37 Spell menu (see Spell menu) Text Properties submenu, 398-399 Undo option (see C-x u) edit-picture command, 237 edit-tab-stops command, 220 editing Bookmark List, 106 files, 21-49 hidden text, 249 marking up text, 253-282 with multiple windows, 93 packages for, 466 in picture mode, 240-243 recovering lost changes, 44 rectangle, 230-236, 243 recursively, 61-63, 293-295 text, 217-252 variables for, 458 VC comment buffers, 417 editors other than Emacs, 465 EDT editor, 465 electric-c-mode, 328 electric line numbers, 343 electric nroff mode, 257 electric-nroff-newline command (see ESC ;) Ellemtel indentation, 326 ellipsis (...) for hidden text, 248, 250 Emacs history of, xiv obtaining, 441-447 .emacs-bkmks file, 113 .emacs.bmk file, 103 emacs command, 5 multiple arguments, 91 -q option, 300, 449 -u option, 449 .emacs file, 45-49, 64, 300, 449, 503 word abbreviations in, 77 Emacs LISP (see LISP) .emacs_shell-name file, 123 emacsbug package, 470 email, 151-178, 456 addressing, 152, 154, 157 copying to files, 155 forwarding messages, 166 frames and, 154 header fields, 160 inserting files into messages, 156 labeling, 172-176 reading, 160-178 replying to, 164 saving, 155, 166 searching in RMAIL, 168 signature file, 156 summary list of messages, 170-178 troubleshooting, 198 emulating other editors, 465 enable-flow-control command, 15, 19, 309 END key, 25 "End of buffer" message, 23 end-kbd-macro command (see C-x ) ) end-of-buffer command (see ESC >) end-of-line command (see C-e) enlarge-window command (see C-x ^) enlarging windows, 95-96 enriched-mode, 400 environment variables, 306 SHELL, 122 TERM, 20 EOF menu option, 125 erasing (see deleting) "Error in init file" message, 46 error messages, 26 errors, compilation, 346 ESC commands, 9, 301 ESC <, 25,="" 57=""> ESC >, 14, 25 ESC , 10 ESC !, 116 ESC ^, 320 ESC ,, 333 ESC {, 23 ESC }, 23 ESC $, 70 ESC ., 332 ESC =, 130 ESC - ESC - C-k, 30 capitalization commands and, 40 ESC q and, 39 ESC %, 58-61 ESC |, 117 ESC ?, 256 ESC ;, 254, 260, 320, 341 ESC n, 26 ESC 1 ESC x auto-save, 45 ESC a, 23, 289 ESC b, 23 ESC c, 40 ESC C-c, 62-63, 293 ESC C-e, 226 ESC C-j, 345 ESC C-l, 203 ESC C-o, 226 ESC C-q, 341 ESC C-r, 65 ESC C-s, 65, 176 ESC C-t, 184 ESC C-v, 96 ESC C-x, 339 ESC d, 29 ESC DEL, 30, 133 ESC e, 23 ESC f, 23 ESC h, 35 ESC j, 321, 329 ESC k, 32, 191 ESC l, 40 ESC m, 226, 320 ESC n, 55, 60, 120, 256 ESC p, 55, 60, 120, 256 ESC q, 38, 219, 255-256, 324 ESC RETURN, 270 ESC S, 228 ESC s, 227 in RMAIL, 169 in W3, 213 ESC t, 40 ESC TAB, 70, 213, 274, 339 ESC u, 40 ESC v, 25 ESC w, 36 ESC x commands (see under specific command name) ESC y, 37 (see also commands) ESC prefix, 301 escaping HTML special characters, 268 esc-map keymap, 301 etags facility, 332 /etc/termcap file, 307 eval-current-buffer command, 303 eval-expression command, 47, 339 eval-last-sexp command, 340 eval-print-last-sexp command, 340 exchange-point-and-mark (see C-x C-x) exclamation mark (see bang) executing commands (see commands) Exit Emacs menu option (see C-x C-c) exit-recursive-edit command (see ESC C-c) exiting commands, 42, 44 emacs, 16 Gnus, 186, 198 incremental search, 54 Ispell, 71 mail, 154 RMAIL, 170 expansion, word (see word abbreviation mode) explicit-shell-file-name variable, 122 extensions, filename, 4, 312-313 language modes and, 317 F[ Top ] F1, F2, ... keys, 16, 409 F10 key, 10 faces, 399, 405-406 FAQ (Frequently Asked Questions), 193 FCC: field, 155 File Transfer Protocol (see FTP) "filed" message label, 175 filenames buffer names and, 88 completion, 13 extensions, 4, 312-313, 317 (see also files) files, 3, 126-140 appending, 14 auto-save, 44, 128, 451, 501 backup, 43, 49, 130, 451, 501 binary, 20 byte-compiling, 393 comparing, 97-98, 130 comparing versions of, 420 compressing/uncompressing, 130 copying with ange-ftp mode, 204-206 ASCII versus binary, 205 editing, 21-49 email and, 155, 168 filenames (see filenames) groups of, 133-139, 419 inserting into other documents, 14, 156 kill (for news), 191 local, opening with W3, 214 locking (see version control) macros saved as, 291 makefiles, untabifying, 221 names of (see filenames) opening, 11-15 PostScript, printing as, 141 printing, 140 recovering lost, 44 registering (see version control) renaming with Dired, 129 retrieving via Telnet, 202 reverting buffer from, 43 running UNIX commands on, 130-133 saving, 15-16, 42 in W3, 214 searching for, 206 selecting with regular expressions, 133 signature, 156, 195 snapshots of, 422 TEX and LATEX, 261-266 uncompressing and unpacking, 444 undeleting, 128 versions of (see version control) (see also buffers) Files menu, 19, 97 Delete Frame option, 111 Exit Emacs option (see C-x C-c) Kill Current Buffer option (see C-x k) Make New Frame option, 110 One Window option (see C-x 1) Revert Buffer option, 43 Save Buffer option (see C-x C-s) Fill Citation menu option, 164 fill-individual-paragraphs command, 219, 223 Fill menu option (see fill-region command) fill-paragraph command (see ESC q) fill prefixes, 222, 503 fill-region command, 39 find-alternate-file command (see C-x C-v) find-file command (see C-x C-f) find-file-other-frame command, 113 find-file-other-window command, 97 find-tag command (see ESC .) Find This File menu option, 127 finding (see searching) floating-point numbers, 351, 355 flow control, 15, 19, 309, 503 troubleshooting, 47 font-lock mode, 399 font resource (in X), 401 fonts, 398-400 foreground resource (in X), 402 format binary versus ASCII, 205 date, 146 mail message, 166, 168 mark-up codes for, 253-282 for message function output, 355 page breaks, 229 paragraph, 38, 218 programming languages, 318-322 formfeed character, 25, 229, 503 FORTRAN mode, 341-345 fortran- commands, 341, 345 fortran- variables, 342-345 Forward menu option, 166 Forward Output Group menu option, 121, 125 forward- commands forward-char (see C-f) forward-in-history, 210 forward-page (see C-x ]) forward-paragraph (see ESC }) forward-sentence (see ESC e) forward-text-line (see ESC n) forward-word (see ESC n) "forwarded" message label, 175 forwarding mail messages, 166 frame- functions (LISP) frame-height, 404 frame-pixel-height, 404 frame-pixel-width, 404 frame-visible-p, 404 frame-width, 404 frame-list variable, 403 frame-parameters variable, 404 frames, 109-113, 398, 403-404, 503 buffers and, 112 email and, 154 frame-focus events, 410 troubleshooting, 113 Free Software Foundation (FSF) xiv, 445, 483 Frequently Asked Questions (FAQ), 193 FTP (File Transfer Protocol), 193, 203-207, 441-445 function definitions (see defuns) function keys, 409 functions Emacs (see commands) help on (see C-h f) LISP, 350, 359-363, 391 G[ Top ] games, xix, 466 geometry resource (in X), 401 Get New Mail menu option, 163 get-overlay function (LISP), 406 get-text-property function (LISP), 405 getenv function (LISP), 362 getting Emacs, 441-447 global abbreviations, 76, 504 initialization, 449 kill files, 191 variables, 310 global-map, 301 global-set-key command, 301 gmacs command, 5 GNU General Public License, 471-479 GNU indentation, 326 GNU Manifesto, 479 gnumacs command, 5 gnus command, 179 gnus- commands, 181, 186, 192 gnus-group-jump-to-group, 180 gnus-group-list-groups, 190 gnus-group-list-killed, 190 gnus-group-read-group, 181 gnus-group-unsubscribe-current-group, 181 gnus-kill-file-kill-by-author, 191 gnus-kill-file-kill-by-subject, 192 gnus-summary- commands, 186, 192, 197 gnus-summary-cancel-article, 196 gnus-summary-catchup-and-exit, 185 gnus-summary-edit-global-kill, 191 gnus-summary-edit-local-kill, 191 gnus-summary-fetch-faq, 193 gnus-summary-followup, 196 gnus-summary-followup-with-original, 196 gnus-summary-goto-last-article, 185 gnus-summary-kill-same-subject, 190 gnus-summary-kill-same-subject-and-select, 190 gnus-summary-next-unread-article, 185 gnus-summary-prev-article, 185 gnus-summary-prev-unread-article, 185 gnus-summary-reply, 196 gnus-summary-tick-article-forward, 186 gnus-summary-toggle-threads, 184 Gnus program (see news) Gnuscape (see W3 browser) Goto menu, 143 goto-char command, 25 goto-line command, 25 GPL (General Public License), 471-479 graphics, 213, 236-245 grep command, 347 groff (see nroff; troff) Group buffer, 180, 190 Group menu, 181, 186, 192 grouping operators \\( and \\), 368 groups of files, 133-139, 419 mail alias for, 157 output, 121, 505 gunzip program, 444 gzip program, 130, 444 H[ Top ] hash mark (see pound sign) Headers menu, 159 Bcc option, 155 Cc option, 154 Reply-To option, 159 headers, version control, 421 headings, 257 help, 16-18, 429-440 getting by mistake, 19, 48 xHelpx buffer, 17 reading manpages, 141 help-for-help command, 433 Help menu, 16, 18-19 Browser Manuals option, 18 Describe Function option, 18 Describe Key option, 18 Man option, 141 Tutorial option, 18 help-with-tutorial command (see C-h t) hide- commands, 252 hide-body command, 248 hide-entry, 249 hide-subtree, 249 hiding passwords, 201 text, 248-250 highlighting text, 35 history command, 120 revision, 421 URL, 210, 216 holidays, 144 holidays command, 145 Holidays menu, 149 home directory, 14 HOME key, 25 home page, default, 208 hooks, 386-391 horizontally split windows, 91 hotlists, 212 HTML (Hypertext Markup Language), 266-282 (see also World Wide Web) Html-helper mode, 267-282 html-helper-smart-insert-item command, 274 hungry-delete-key feature, 328 hyperlinks (see World Wide Web) hyphen (-) in LISP, 352 I[ Top ] iconify-frame function (LISP), 404 iconify-or-deiconify-frame command (see C-z) if function (LISP), 361 images, 213, 236-245 Immediate menu Compare With Backup option, 130 Create Directory option, 135 Diff option, 130 Find This File option, 127 View This File option, 127 inbox, 160, 167 including files into mail messages, 156 mail message in reply, 164 news article in reply, 196 incremental search, 51, 53-55 regular expressions in, 65 indent-new-comment-line command, 321, 329 indent-for-comment command (see ESC ;) indent-region command, 226 indenting, 218-227 indented text mode, 223 programming code, 318-320, 325-327, 336-338, 342 infinite loops, 354 info command, 438 Info documentation, 18, 438 Info-goto-emacs-command-node command, 438 Info-goto-emacs-key-command-node command, 438 initial version, 414 initial-frame-alist variable, 110 initialization file (see .emacs file) initializing shell, 122 In/Out menu, 120, 125 Backward Output Group option, 121 Forward Output Group option, 121 Kill Current Output Group option, 121 Show Maximum Output option, 121 input/output output groups, 121 pausing macros for input, 293-295 X input events, 406-410 Insert Block menu option, 147 Insert Cyclic menu option, 147 Insert Daily menu option, 146 INSERT key, 41 Insert Signature menu option, 156 insert- commands, 149 insert-diary-entry, 146 insert-file (see C-x i) insert-kbd-macro, 291 insert-monthly-diary-entry, 147 inserting blank lines in picture mode, 241 files, 14 saved rectangles, 244 installing Emacs, 446-447 integers, 351 integration, 2 interactive function (LISP), 357-359 r option, 365 Internet, Emacs and, 199-216 isearch-backward-regexp command (see ESC C-r) isearch-forward-regexp command (see ESC C-s) Ispell program, 66-71, 80 ispell-kill-ispell command, 71 ispell-message command, 154 J[ Top ] job control, 121 jobs command (UNIX), 109 Jump to Bookmark menu option, 104 justification of lines, 39 K[ Top ] K&R indentation, 326 kbd-macro-query command, 297 kermit, 465 key bindings (see binding) key suggestions, 48 keyboard, 28 customizing, 300-306 special keys, 303-306 keyboard-quit command (see C-g) keymap, 301, 378 keystrokes, 407-408 defining (see binding) pausing macros for, 293-295 recorded (see macros) keysym facility, 408 Kill Current Buffer menu option (see C-x k) Kill Current Output Group menu option, 121, 125 kill files, 191, 504 Kill Labels menu option, 172 Kill Process menu option, 71 kill ring, 30-32, 37, 504 searching strings and, 55 size of, 37 storing URLs in, 213 kill- commands kill-all-abbrevs, 79 kill-buffer (see C-x k) kill-comment, 322 kill-line (see C-k) kill-rectangle, 231 kill-region (see C-w) kill-ring-save (see ESC w) kill-sentence (see ESC k) kill-word (see ESC d) X selection buffer and, 397 kill-ring-max variable, 37 L[ Top ] ^L character, 229 labeling mail, 172-176 language modes (see programming) LATEX, 261, 265-266 latex-mode command, 261 League for Programming Freedom (LPF), 479-482 left mouse button, 35, 396, 398 left-margin variable, 318 let function (LISP), 353, 360 letx function (LISP), 360 library, LISP, 391-394 license, 471-482 limit on window size, 96 LINEFEED character (see C-j) lines centering by, 228 counting in nroff mode, 256 deleting, 30 goto-line command, 25 inserting in picture mode, 241 justification of, 39 moving cursor by, 23 numbering in FORTRAN mode, 343 transposing, 40 word wrap, 22 links, Web (see World Wide Web) LISP interaction mode, 340 LISP modes, 334-341 LISP programming, xix, 349-394, 464 function and package library, 391-394 packages available, 311, 461-467 primitive functions, 359-363 for X Window System, 402-411 lisp-complete-symbol command, 339 lisp-send-defun command, 339 lists, 335, 379 bookmark, 105-107 buffer, 98-103 directory, 139 HTML tags for, 274-277 news article summaries, 183 newsgroups, 190 outgoing mail, 159 summary of mail messages, 170-178 List All Buffers menu option, 99 list-tags command, 333 list-buffers command (see C-x C-b) load-library command, 392 load-path variable, 392 local abbreviations, 76, 504 files, opening with W3, 214 kill files, 191 variables, 310 keymap, 301, 378, 405 local-set-key command, 301 locking files (see version control) logging on (Telnet), 201 looking-at function (LISP), 374 lowercase, changing to, 40 LPF (League for Programming Freedom), 479-482 lpr- commands, 140 lpr-switches variable, 140 lunar phases, 149 M[ Top ] ^M character, 123, 250 M- commands (see ESC commands) macro definition mode, 284 xMacroexpansionx window, 330 macros, 283-298 adding to exiting, 290 buffers and windows and, 289 queries in, 295-297 recursive edits in, 293-295 troff (see troff) mail, 465 Mail directory, 167 Mail menu, 159 Cite Original option, 164 Fill Citation option, 164 Forward option, 166 Get New Mail option, 163 Insert Signature option, 156 Reply option, 164 Send Mail option, 152 mail- commands, 159-160, 197 mail- variables, 456 mail-archive-file-name, 155 mail-default-reply-to, 159 mail-self-blind, 155 mail-yank-prefix, 165 .mailrc file, 158 major modes, 4, 504 Make New Frame menu option, 110 make utility, 345 make- functions (LISP) make-face, 406 make-frame, 403 make-frame-invisible, 404 make-frame-visible, 404 make-local-variable, 378 make-overlay, 406 make-frame command (see C-x 5 2) make-sparse-keymap command, 378 makefiles, untabifying, 221 man command, 141 Man menu option, 141 manpages, reading, 141 manual-entry command, 141 margins (see indenting text) mark, 396, 505 Mark menu Unmark All option, 133 mark- commands mark-calendar-holidays, 149 mark-diary-entries, 149 mark-page command (see C-x C-p) mark-paragraph command (see ESC h) mark-whole-buffer command (see C-x h) marking buffers in list, 100 files in Dired, 133 holidays, 145 text, 32-38, 253-282 unread articles as read, 185 marks, 32, 90, 230 match-beginning function (LISP), 374 match-end function (LISP), 374 match-string command, 375 mathematic functions, LISP, 359 (see also calculator mode) menu bar, 7, 396 menu bar mode, 113 missing, 113 menus, 10, 410 missing, 20 pulldown, 9 message, email (see email) message function (LISP), 355 META key (see ESC commands) MH mail system, 151, 465 middle mouse button, 397, 399 .mime-types file, 213 minibuffer, 7, 505 absent, 20 minor modes, 4, 505 Misc menu, 181, 186, 192, 197 mode-hooks, 386-391 mode line, 7, 395, 505 VC indicators on, 418 mode-name variable, 378 modes, 3-5, 377-379 compatibility, xix customizing, 386-391 help for, 435 LISP, 334-341 mark-up, 254-282 programming (see programming) variables for, 456 modify-frame-parameters function (LISP), 404 months (see calendar) Moon menu, 149 moon phases, 149 .mosaic-global-history file, 210 mouse, 396 binding commands to (see binding) double-clicking on text, 36 events, 409 left mouse button, 35, 396, 398 marking text with, 35 middle mouse button, 397, 399 right mouse button, 397 Move menu, 162 Search Back menu option, 170 Search option, 169 moving around in nroff mode, 256 between buffers, 85 between Web pages, 209 between windows, 92 blocks of hidden text, 250 to bookmark, 104 in C and C++ modes, 323-325 in calendar, 143 cursor, 23-28 around defuns, 336 in Dired, 127 files with ange-ftp mode, 206 in FORTRAN mode, 341 in lists, 335 in news summary, 184 in outline mode, 247 in picture mode, 237, 240-241 in RMAIL, 162 tab stops, 220 in Telnet mode, 203 text (see copying; indenting) in Web pages, 209 multimedia, 208, 213 multiple buffers, 17, 85-89 windows, 91-98 X windows, 109-113 N[ Top ] name-last-kdb-macro command, 291 names bookmarks, 104 buffers, 88 files (see filenames) hotlist entries, 212 macros, 291-292 mode, 378 version-controlled files, 423 .netscape-bookmarks.html file, 212 newline characters, 328 news, 178-198 deleting unwanted articles, 190 Emacs-related, 439 fetching URL with Gnus, 212 posting articles, 194-198 reading, 181, 183-189 replying to articles, 196 signature file, 195 troubleshooting, 198 news- commands, 196-197 newsgroups listing, 190 selecting, 180-183 Newsgroups: field, 196 .newsrc file, 179 .newsrc.eld file, 181 Next Input menu option, 125 next-error command, 346 next-line command (see C-n) next-overlay-change function (LISP), 406 next-property-change function (LISP), 405 next-single-property-change function (LISP), 405 "No new mail has arrived" message, 161 "No news is good news" message, 180 "no" versus "n", 16 nroff (see troff) numbered backups, 43 numbers for FORTRAN lines, 343 LISP datatypes of, 351 O[ Top ] obtaining Emacs, 441-447 xOccurx buffer, 263 One Window menu option (see C-x 1) online documentation (see documentation) online help (see help) open-rectangle command, 233 opening files, 11-15 Operate menu Compress option, 130 Copy To option, 129 Print option, 140 Rename To option, 129 operators, regular expression, 366-368 or operator, regexp, 368 other-window command (see C-x o) outline- commands, 252 outline-regexp variable, 251 outline mode, 245-252 outline minor mode, 250 output groups, 121, 505 Output (inbox) menu option, 167 Output (RMAIL) menu option, 166 overlays, 406 overwrite mode, 41, 505 "Ovwrt" on mode line, 41 P[ Top ] packages, LISP, 311, 461-467 page breaks, 25, 229 page-delimiter variable, 25, 257 pages, marking, 35 pages, WWW (see World Wide Web) paragraph-separate variable, 255 paragraphs, 24 centering, 228 fill prefixes for, 222 in HTML, 270 indenting (see indenting) marking, 35 moving cursor by, 23 reformatting, 38 in TEX mode, 263 transposing, 40 troff/nroff and, 255-256 parsing code (see compiling programs) password, Telnet and, 201 pasting text (see C-y; copying text) URLs, 207, 213 patch utility, 420 pausing for keyboard input, 293-295 percent sign (%) %% on mode line, 89 as TEX comment marker, 263 percentage in mode line, 7 Perl programming language, 322 permissions, saving files without, 16 PgUp and PgDn keys, 11, 25 phases, moon, 149 picture mode, 237-245 inserting blank lines, 241 rectangles in, 243 text mode versus, 242 picture- commands, 244 placing bookmarks (see bookmarks) tab stops, 220 plain-tex-mode command, 261 plus sign (+) as regexp operator, 368 point, 32, 90, 396, 505 (see also cursor) point-min function (LISP), 354 pop-to-buffer function (LISP), 379 pop-up-frames variable, 400 popd command (UNIX), 122 position within file, 7 Post menu, 197 posting news (see news) PostScript files, printing as, 141 pound sign (#) in C mode, 323 pr program, 140 prefixes, fill, 222 Previous Input menu option, 125 previous-line command (see C-p) previous-property-change function (LISP), 405 previous-single-property-change function (LISP), 405 previous-word command (see ESC p) primitive functions, LISP, 359-363 Print Buffer menu option, 140 Print menu option, 140 Print PostScript Buffer menu option, 141 Print Region menu option, 140 print- commands, 140 printing, 140-141 TEX text, 264 processing, text support for, 464 TEX text, 264 progn function (LISP), 360 programming, 315-347 compiling programs, 345-347 LISP, 349-394 LISP support for, 462 modes for, xix X Window System, 411-412 project management (see version control) prompting for HTML tags, 275 prompts I-search, 56 Word search, 56 properties, text (see text) ps command (UNIX), 109 ps-print-buffer-with-faces command, 141 pulldown menus, 9 pushd comm
F[ Top ] F1, F2, ... keys, 16, 409 F10 key, 10 faces, 399, 405-406 FAQ (Frequently Asked Questions), 193 FCC: field, 155 File Transfer Protocol (see FTP) "filed" message label, 175 filenames buffer names and, 88 completion, 13 extensions, 4, 312-313, 317 (see also files) files, 3, 126-140 appending, 14 auto-save, 44, 128, 451, 501 backup, 43, 49, 130, 451, 501 binary, 20 byte-compiling, 393 comparing, 97-98, 130 comparing versions of, 420 compressing/uncompressing, 130 copying with ange-ftp mode, 204-206 ASCII versus binary, 205 editing, 21-49 email and, 155, 168 filenames (see filenames) groups of, 133-139, 419 inserting into other documents, 14, 156 kill (for news), 191 local, opening with W3, 214 locking (see version control) macros saved as, 291 makefiles, untabifying, 221 names of (see filenames) opening, 11-15 PostScript, printing as, 141 printing, 140 recovering lost, 44 registering (see version control) renaming with Dired, 129 retrieving via Telnet, 202 reverting buffer from, 43 running UNIX commands on, 130-133 saving, 15-16, 42 in W3, 214 searching for, 206 selecting with regular expressions, 133 signature, 156, 195 snapshots of, 422 TEX and LATEX, 261-266 uncompressing and unpacking, 444 undeleting, 128 versions of (see version control) (see also buffers) Files menu, 19, 97 Delete Frame option, 111 Exit Emacs option (see C-x C-c) Kill Current Buffer option (see C-x k) Make New Frame option, 110 One Window option (see C-x 1) Revert Buffer option, 43 Save Buffer option (see C-x C-s) Fill Citation menu option, 164 fill-individual-paragraphs command, 219, 223 Fill menu option (see fill-region command) fill-paragraph command (see ESC q) fill prefixes, 222, 503 fill-region command, 39 find-alternate-file command (see C-x C-v) find-file command (see C-x C-f) find-file-other-frame command, 113 find-file-other-window command, 97 find-tag command (see ESC .) Find This File menu option, 127 finding (see searching) floating-point numbers, 351, 355 flow control, 15, 19, 309, 503 troubleshooting, 47 font-lock mode, 399 font resource (in X), 401 fonts, 398-400 foreground resource (in X), 402 format binary versus ASCII, 205 date, 146 mail message, 166, 168 mark-up codes for, 253-282 for message function output, 355 page breaks, 229 paragraph, 38, 218 programming languages, 318-322 formfeed character, 25, 229, 503 FORTRAN mode, 341-345 fortran- commands, 341, 345 fortran- variables, 342-345 Forward menu option, 166 Forward Output Group menu option, 121, 125 forward- commands forward-char (see C-f) forward-in-history, 210 forward-page (see C-x ]) forward-paragraph (see ESC }) forward-sentence (see ESC e) forward-text-line (see ESC n) forward-word (see ESC n) "forwarded" message label, 175 forwarding mail messages, 166 frame- functions (LISP) frame-height, 404 frame-pixel-height, 404 frame-pixel-width, 404 frame-visible-p, 404 frame-width, 404 frame-list variable, 403 frame-parameters variable, 404 frames, 109-113, 398, 403-404, 503 buffers and, 112 email and, 154 frame-focus events, 410 troubleshooting, 113 Free Software Foundation (FSF) xiv, 445, 483 Frequently Asked Questions (FAQ), 193 FTP (File Transfer Protocol), 193, 203-207, 441-445 function definitions (see defuns) function keys, 409 functions Emacs (see commands) help on (see C-h f) LISP, 350, 359-363, 391 G[ Top ] games, xix, 466 geometry resource (in X), 401 Get New Mail menu option, 163 get-overlay function (LISP), 406 get-text-property function (LISP), 405 getenv function (LISP), 362 getting Emacs, 441-447 global abbreviations, 76, 504 initialization, 449 kill files, 191 variables, 310 global-map, 301 global-set-key command, 301 gmacs command, 5 GNU General Public License, 471-479 GNU indentation, 326 GNU Manifesto, 479 gnumacs command, 5 gnus command, 179 gnus- commands, 181, 186, 192 gnus-group-jump-to-group, 180 gnus-group-list-groups, 190 gnus-group-list-killed, 190 gnus-group-read-group, 181 gnus-group-unsubscribe-current-group, 181 gnus-kill-file-kill-by-author, 191 gnus-kill-file-kill-by-subject, 192 gnus-summary- commands, 186, 192, 197 gnus-summary-cancel-article, 196 gnus-summary-catchup-and-exit, 185 gnus-summary-edit-global-kill, 191 gnus-summary-edit-local-kill, 191 gnus-summary-fetch-faq, 193 gnus-summary-followup, 196 gnus-summary-followup-with-original, 196 gnus-summary-goto-last-article, 185 gnus-summary-kill-same-subject, 190 gnus-summary-kill-same-subject-and-select, 190 gnus-summary-next-unread-article, 185 gnus-summary-prev-article, 185 gnus-summary-prev-unread-article, 185 gnus-summary-reply, 196 gnus-summary-tick-article-forward, 186 gnus-summary-toggle-threads, 184 Gnus program (see news) Gnuscape (see W3 browser) Goto menu, 143 goto-char command, 25 goto-line command, 25 GPL (General Public License), 471-479 graphics, 213, 236-245 grep command, 347 groff (see nroff; troff) Group buffer, 180, 190 Group menu, 181, 186, 192 grouping operators \\( and \\), 368 groups of files, 133-139, 419 mail alias for, 157 output, 121, 505 gunzip program, 444 gzip program, 130, 444 H[ Top ] hash mark (see pound sign) Headers menu, 159 Bcc option, 155 Cc option, 154 Reply-To option, 159 headers, version control, 421 headings, 257 help, 16-18, 429-440 getting by mistake, 19, 48 xHelpx buffer, 17 reading manpages, 141 help-for-help command, 433 Help menu, 16, 18-19 Browser Manuals option, 18 Describe Function option, 18 Describe Key option, 18 Man option, 141 Tutorial option, 18 help-with-tutorial command (see C-h t) hide- commands, 252 hide-body command, 248 hide-entry, 249 hide-subtree, 249 hiding passwords, 201 text, 248-250 highlighting text, 35 history command, 120 revision, 421 URL, 210, 216 holidays, 144 holidays command, 145 Holidays menu, 149 home directory, 14 HOME key, 25 home page, default, 208 hooks, 386-391 horizontally split windows, 91 hotlists, 212 HTML (Hypertext Markup Language), 266-282 (see also World Wide Web) Html-helper mode, 267-282 html-helper-smart-insert-item command, 274 hungry-delete-key feature, 328 hyperlinks (see World Wide Web) hyphen (-) in LISP, 352 I[ Top ] iconify-frame function (LISP), 404 iconify-or-deiconify-frame command (see C-z) if function (LISP), 361 images, 213, 236-245 Immediate menu Compare With Backup option, 130 Create Directory option, 135 Diff option, 130 Find This File option, 127 View This File option, 127 inbox, 160, 167 including files into mail messages, 156 mail message in reply, 164 news article in reply, 196 incremental search, 51, 53-55 regular expressions in, 65 indent-new-comment-line command, 321, 329 indent-for-comment command (see ESC ;) indent-region command, 226 indenting, 218-227 indented text mode, 223 programming code, 318-320, 325-327, 336-338, 342 infinite loops, 354 info command, 438 Info documentation, 18, 438 Info-goto-emacs-command-node command, 438 Info-goto-emacs-key-command-node command, 438 initial version, 414 initial-frame-alist variable, 110 initialization file (see .emacs file) initializing shell, 122 In/Out menu, 120, 125 Backward Output Group option, 121 Forward Output Group option, 121 Kill Current Output Group option, 121 Show Maximum Output option, 121 input/output output groups, 121 pausing macros for input, 293-295 X input events, 406-410 Insert Block menu option, 147 Insert Cyclic menu option, 147 Insert Daily menu option, 146 INSERT key, 41 Insert Signature menu option, 156 insert- commands, 149 insert-diary-entry, 146 insert-file (see C-x i) insert-kbd-macro, 291 insert-monthly-diary-entry, 147 inserting blank lines in picture mode, 241 files, 14 saved rectangles, 244 installing Emacs, 446-447 integers, 351 integration, 2 interactive function (LISP), 357-359 r option, 365 Internet, Emacs and, 199-216 isearch-backward-regexp command (see ESC C-r) isearch-forward-regexp command (see ESC C-s) Ispell program, 66-71, 80 ispell-kill-ispell command, 71 ispell-message command, 154 J[ Top ] job control, 121 jobs command (UNIX), 109 Jump to Bookmark menu option, 104 justification of lines, 39 K[ Top ] K&R indentation, 326 kbd-macro-query command, 297 kermit, 465 key bindings (see binding) key suggestions, 48 keyboard, 28 customizing, 300-306 special keys, 303-306 keyboard-quit command (see C-g) keymap, 301, 378 keystrokes, 407-408 defining (see binding) pausing macros for, 293-295 recorded (see macros) keysym facility, 408 Kill Current Buffer menu option (see C-x k) Kill Current Output Group menu option, 121, 125 kill files, 191, 504 Kill Labels menu option, 172 Kill Process menu option, 71 kill ring, 30-32, 37, 504 searching strings and, 55 size of, 37 storing URLs in, 213 kill- commands kill-all-abbrevs, 79 kill-buffer (see C-x k) kill-comment, 322 kill-line (see C-k) kill-rectangle, 231 kill-region (see C-w) kill-ring-save (see ESC w) kill-sentence (see ESC k) kill-word (see ESC d) X selection buffer and, 397 kill-ring-max variable, 37 L[ Top ] ^L character, 229 labeling mail, 172-176 language modes (see programming) LATEX, 261, 265-266 latex-mode command, 261 League for Programming Freedom (LPF), 479-482 left mouse button, 35, 396, 398 left-margin variable, 318 let function (LISP), 353, 360 letx function (LISP), 360 library, LISP, 391-394 license, 471-482 limit on window size, 96 LINEFEED character (see C-j) lines centering by, 228 counting in nroff mode, 256 deleting, 30 goto-line command, 25 inserting in picture mode, 241 justification of, 39 moving cursor by, 23 numbering in FORTRAN mode, 343 transposing, 40 word wrap, 22 links, Web (see World Wide Web) LISP interaction mode, 340 LISP modes, 334-341 LISP programming, xix, 349-394, 464 function and package library, 391-394 packages available, 311, 461-467 primitive functions, 359-363 for X Window System, 402-411 lisp-complete-symbol command, 339 lisp-send-defun command, 339 lists, 335, 379 bookmark, 105-107 buffer, 98-103 directory, 139 HTML tags for, 274-277 news article summaries, 183 newsgroups, 190 outgoing mail, 159 summary of mail messages, 170-178 List All Buffers menu option, 99 list-tags command, 333 list-buffers command (see C-x C-b) load-library command, 392 load-path variable, 392 local abbreviations, 76, 504 files, opening with W3, 214 kill files, 191 variables, 310 keymap, 301, 378, 405 local-set-key command, 301 locking files (see version control) logging on (Telnet), 201 looking-at function (LISP), 374 lowercase, changing to, 40 LPF (League for Programming Freedom), 479-482 lpr- commands, 140 lpr-switches variable, 140 lunar phases, 149 M[ Top ] ^M character, 123, 250 M- commands (see ESC commands) macro definition mode, 284 xMacroexpansionx window, 330 macros, 283-298 adding to exiting, 290 buffers and windows and, 289 queries in, 295-297 recursive edits in, 293-295 troff (see troff) mail, 465 Mail directory, 167 Mail menu, 159 Cite Original option, 164 Fill Citation option, 164 Forward option, 166 Get New Mail option, 163 Insert Signature option, 156 Reply option, 164 Send Mail option, 152 mail- commands, 159-160, 197 mail- variables, 456 mail-archive-file-name, 155 mail-default-reply-to, 159 mail-self-blind, 155 mail-yank-prefix, 165 .mailrc file, 158 major modes, 4, 504 Make New Frame menu option, 110 make utility, 345 make- functions (LISP) make-face, 406 make-frame, 403 make-frame-invisible, 404 make-frame-visible, 404 make-local-variable, 378 make-overlay, 406 make-frame command (see C-x 5 2) make-sparse-keymap command, 378 makefiles, untabifying, 221 man command, 141 Man menu option, 141 manpages, reading, 141 manual-entry command, 141 margins (see indenting text) mark, 396, 505 Mark menu Unmark All option, 133 mark- commands mark-calendar-holidays, 149 mark-diary-entries, 149 mark-page command (see C-x C-p) mark-paragraph command (see ESC h) mark-whole-buffer command (see C-x h) marking buffers in list, 100 files in Dired, 133 holidays, 145 text, 32-38, 253-282 unread articles as read, 185 marks, 32, 90, 230 match-beginning function (LISP), 374 match-end function (LISP), 374 match-string command, 375 mathematic functions, LISP, 359 (see also calculator mode) menu bar, 7, 396 menu bar mode, 113 missing, 113 menus, 10, 410 missing, 20 pulldown, 9 message, email (see email) message function (LISP), 355 META key (see ESC commands) MH mail system, 151, 465 middle mouse button, 397, 399 .mime-types file, 213 minibuffer, 7, 505 absent, 20 minor modes, 4, 505 Misc menu, 181, 186, 192, 197 mode-hooks, 386-391 mode line, 7, 395, 505 VC indicators on, 418 mode-name variable, 378 modes, 3-5, 377-379 compatibility, xix customizing, 386-391 help for, 435 LISP, 334-341 mark-up, 254-282 programming (see programming) variables for, 456 modify-frame-parameters function (LISP), 404 months (see calendar) Moon menu, 149 moon phases, 149 .mosaic-global-history file, 210 mouse, 396 binding commands to (see binding) double-clicking on text, 36 events, 409 left mouse button, 35, 396, 398 marking text with, 35 middle mouse button, 397, 399 right mouse button, 397 Move menu, 162 Search Back menu option, 170 Search option, 169 moving around in nroff mode, 256 between buffers, 85 between Web pages, 209 between windows, 92 blocks of hidden text, 250 to bookmark, 104 in C and C++ modes, 323-325 in calendar, 143 cursor, 23-28 around defuns, 336 in Dired, 127 files with ange-ftp mode, 206 in FORTRAN mode, 341 in lists, 335 in news summary, 184 in outline mode, 247 in picture mode, 237, 240-241 in RMAIL, 162 tab stops, 220 in Telnet mode, 203 text (see copying; indenting) in Web pages, 209 multimedia, 208, 213 multiple buffers, 17, 85-89 windows, 91-98 X windows, 109-113 N[ Top ] name-last-kdb-macro command, 291 names bookmarks, 104 buffers, 88 files (see filenames) hotlist entries, 212 macros, 291-292 mode, 378 version-controlled files, 423 .netscape-bookmarks.html file, 212 newline characters, 328 news, 178-198 deleting unwanted articles, 190 Emacs-related, 439 fetching URL with Gnus, 212 posting articles, 194-198 reading, 181, 183-189 replying to articles, 196 signature file, 195 troubleshooting, 198 news- commands, 196-197 newsgroups listing, 190 selecting, 180-183 Newsgroups: field, 196 .newsrc file, 179 .newsrc.eld file, 181 Next Input menu option, 125 next-error command, 346 next-line command (see C-n) next-overlay-change function (LISP), 406 next-property-change function (LISP), 405 next-single-property-change function (LISP), 405 "No new mail has arrived" message, 161 "No news is good news" message, 180 "no" versus "n", 16 nroff (see troff) numbered backups, 43 numbers for FORTRAN lines, 343 LISP datatypes of, 351 O[ Top ] obtaining Emacs, 441-447 xOccurx buffer, 263 One Window menu option (see C-x 1) online documentation (see documentation) online help (see help) open-rectangle command, 233 opening files, 11-15 Operate menu Compress option, 130 Copy To option, 129 Print option, 140 Rename To option, 129 operators, regular expression, 366-368 or operator, regexp, 368 other-window command (see C-x o) outline- commands, 252 outline-regexp variable, 251 outline mode, 245-252 outline minor mode, 250 output groups, 121, 505 Output (inbox) menu option, 167 Output (RMAIL) menu option, 166 overlays, 406 overwrite mode, 41, 505 "Ovwrt" on mode line, 41 P[ Top ] packages, LISP, 311, 461-467 page breaks, 25, 229 page-delimiter variable, 25, 257 pages, marking, 35 pages, WWW (see World Wide Web) paragraph-separate variable, 255 paragraphs, 24 centering, 228 fill prefixes for, 222 in HTML, 270 indenting (see indenting) marking, 35 moving cursor by, 23 reformatting, 38 in TEX mode, 263 transposing, 40 troff/nroff and, 255-256 parsing code (see compiling programs) password, Telnet and, 201 pasting text (see C-y; copying text) URLs, 207, 213 patch utility, 420 pausing for keyboard input, 293-295 percent sign (%) %% on mode line, 89 as TEX comment marker, 263 percentage in mode line, 7 Perl programming language, 322 permissions, saving files without, 16 PgUp and PgDn keys, 11, 25 phases, moon, 149 picture mode, 237-245 inserting blank lines, 241 rectangles in, 243 text mode versus, 242 picture- commands, 244 placing bookmarks (see bookmarks) tab stops, 220 plain-tex-mode command, 261 plus sign (+) as regexp operator, 368 point, 32, 90, 396, 505 (see also cursor) point-min function (LISP), 354 pop-to-buffer function (LISP), 379 pop-up-frames variable, 400 popd command (UNIX), 122 position within file, 7 Post menu, 197 posting news (see news) PostScript files, printing as, 141 pound sign (#) in C mode, 323 pr program, 140 prefixes, fill, 222 Previous Input menu option, 125 previous-line command (see C-p) previous-property-change function (LISP), 405 previous-single-property-change function (LISP), 405 previous-word command (see ESC p) primitive functions, LISP, 359-363 Print Buffer menu option, 140 Print menu option, 140 Print PostScript Buffer menu option, 141 Print Region menu option, 140 print- commands, 140 printing, 140-141 TEX text, 264 processing, text support for, 464 TEX text, 264 progn function (LISP), 360 programming, 315-347 compiling programs, 345-347 LISP, 349-394 LISP support for, 462 modes for, xix X Window System, 411-412 project management (see version control) prompting for HTML tags, 275 prompts I-search, 56 Word search, 56 properties, text (see text) ps command (UNIX), 109 ps-print-buffer-with-faces command, 141 pulldown menus, 9 pushd comm
G[ Top ] games, xix, 466 geometry resource (in X), 401 Get New Mail menu option, 163 get-overlay function (LISP), 406 get-text-property function (LISP), 405 getenv function (LISP), 362 getting Emacs, 441-447 global abbreviations, 76, 504 initialization, 449 kill files, 191 variables, 310 global-map, 301 global-set-key command, 301 gmacs command, 5 GNU General Public License, 471-479 GNU indentation, 326 GNU Manifesto, 479 gnumacs command, 5 gnus command, 179 gnus- commands, 181, 186, 192 gnus-group-jump-to-group, 180 gnus-group-list-groups, 190 gnus-group-list-killed, 190 gnus-group-read-group, 181 gnus-group-unsubscribe-current-group, 181 gnus-kill-file-kill-by-author, 191 gnus-kill-file-kill-by-subject, 192 gnus-summary- commands, 186, 192, 197 gnus-summary-cancel-article, 196 gnus-summary-catchup-and-exit, 185 gnus-summary-edit-global-kill, 191 gnus-summary-edit-local-kill, 191 gnus-summary-fetch-faq, 193 gnus-summary-followup, 196 gnus-summary-followup-with-original, 196 gnus-summary-goto-last-article, 185 gnus-summary-kill-same-subject, 190 gnus-summary-kill-same-subject-and-select, 190 gnus-summary-next-unread-article, 185 gnus-summary-prev-article, 185 gnus-summary-prev-unread-article, 185 gnus-summary-reply, 196 gnus-summary-tick-article-forward, 186 gnus-summary-toggle-threads, 184 Gnus program (see news) Gnuscape (see W3 browser) Goto menu, 143 goto-char command, 25 goto-line command, 25 GPL (General Public License), 471-479 graphics, 213, 236-245 grep command, 347 groff (see nroff; troff) Group buffer, 180, 190 Group menu, 181, 186, 192 grouping operators \\( and \\), 368 groups of files, 133-139, 419 mail alias for, 157 output, 121, 505 gunzip program, 444 gzip program, 130, 444 H[ Top ] hash mark (see pound sign) Headers menu, 159 Bcc option, 155 Cc option, 154 Reply-To option, 159 headers, version control, 421 headings, 257 help, 16-18, 429-440 getting by mistake, 19, 48 xHelpx buffer, 17 reading manpages, 141 help-for-help command, 433 Help menu, 16, 18-19 Browser Manuals option, 18 Describe Function option, 18 Describe Key option, 18 Man option, 141 Tutorial option, 18 help-with-tutorial command (see C-h t) hide- commands, 252 hide-body command, 248 hide-entry, 249 hide-subtree, 249 hiding passwords, 201 text, 248-250 highlighting text, 35 history command, 120 revision, 421 URL, 210, 216 holidays, 144 holidays command, 145 Holidays menu, 149 home directory, 14 HOME key, 25 home page, default, 208 hooks, 386-391 horizontally split windows, 91 hotlists, 212 HTML (Hypertext Markup Language), 266-282 (see also World Wide Web) Html-helper mode, 267-282 html-helper-smart-insert-item command, 274 hungry-delete-key feature, 328 hyperlinks (see World Wide Web) hyphen (-) in LISP, 352 I[ Top ] iconify-frame function (LISP), 404 iconify-or-deiconify-frame command (see C-z) if function (LISP), 361 images, 213, 236-245 Immediate menu Compare With Backup option, 130 Create Directory option, 135 Diff option, 130 Find This File option, 127 View This File option, 127 inbox, 160, 167 including files into mail messages, 156 mail message in reply, 164 news article in reply, 196 incremental search, 51, 53-55 regular expressions in, 65 indent-new-comment-line command, 321, 329 indent-for-comment command (see ESC ;) indent-region command, 226 indenting, 218-227 indented text mode, 223 programming code, 318-320, 325-327, 336-338, 342 infinite loops, 354 info command, 438 Info documentation, 18, 438 Info-goto-emacs-command-node command, 438 Info-goto-emacs-key-command-node command, 438 initial version, 414 initial-frame-alist variable, 110 initialization file (see .emacs file) initializing shell, 122 In/Out menu, 120, 125 Backward Output Group option, 121 Forward Output Group option, 121 Kill Current Output Group option, 121 Show Maximum Output option, 121 input/output output groups, 121 pausing macros for input, 293-295 X input events, 406-410 Insert Block menu option, 147 Insert Cyclic menu option, 147 Insert Daily menu option, 146 INSERT key, 41 Insert Signature menu option, 156 insert- commands, 149 insert-diary-entry, 146 insert-file (see C-x i) insert-kbd-macro, 291 insert-monthly-diary-entry, 147 inserting blank lines in picture mode, 241 files, 14 saved rectangles, 244 installing Emacs, 446-447 integers, 351 integration, 2 interactive function (LISP), 357-359 r option, 365 Internet, Emacs and, 199-216 isearch-backward-regexp command (see ESC C-r) isearch-forward-regexp command (see ESC C-s) Ispell program, 66-71, 80 ispell-kill-ispell command, 71 ispell-message command, 154 J[ Top ] job control, 121 jobs command (UNIX), 109 Jump to Bookmark menu option, 104 justification of lines, 39 K[ Top ] K&R indentation, 326 kbd-macro-query command, 297 kermit, 465 key bindings (see binding) key suggestions, 48 keyboard, 28 customizing, 300-306 special keys, 303-306 keyboard-quit command (see C-g) keymap, 301, 378 keystrokes, 407-408 defining (see binding) pausing macros for, 293-295 recorded (see macros) keysym facility, 408 Kill Current Buffer menu option (see C-x k) Kill Current Output Group menu option, 121, 125 kill files, 191, 504 Kill Labels menu option, 172 Kill Process menu option, 71 kill ring, 30-32, 37, 504 searching strings and, 55 size of, 37 storing URLs in, 213 kill- commands kill-all-abbrevs, 79 kill-buffer (see C-x k) kill-comment, 322 kill-line (see C-k) kill-rectangle, 231 kill-region (see C-w) kill-ring-save (see ESC w) kill-sentence (see ESC k) kill-word (see ESC d) X selection buffer and, 397 kill-ring-max variable, 37 L[ Top ] ^L character, 229 labeling mail, 172-176 language modes (see programming) LATEX, 261, 265-266 latex-mode command, 261 League for Programming Freedom (LPF), 479-482 left mouse button, 35, 396, 398 left-margin variable, 318 let function (LISP), 353, 360 letx function (LISP), 360 library, LISP, 391-394 license, 471-482 limit on window size, 96 LINEFEED character (see C-j) lines centering by, 228 counting in nroff mode, 256 deleting, 30 goto-line command, 25 inserting in picture mode, 241 justification of, 39 moving cursor by, 23 numbering in FORTRAN mode, 343 transposing, 40 word wrap, 22 links, Web (see World Wide Web) LISP interaction mode, 340 LISP modes, 334-341 LISP programming, xix, 349-394, 464 function and package library, 391-394 packages available, 311, 461-467 primitive functions, 359-363 for X Window System, 402-411 lisp-complete-symbol command, 339 lisp-send-defun command, 339 lists, 335, 379 bookmark, 105-107 buffer, 98-103 directory, 139 HTML tags for, 274-277 news article summaries, 183 newsgroups, 190 outgoing mail, 159 summary of mail messages, 170-178 List All Buffers menu option, 99 list-tags command, 333 list-buffers command (see C-x C-b) load-library command, 392 load-path variable, 392 local abbreviations, 76, 504 files, opening with W3, 214 kill files, 191 variables, 310 keymap, 301, 378, 405 local-set-key command, 301 locking files (see version control) logging on (Telnet), 201 looking-at function (LISP), 374 lowercase, changing to, 40 LPF (League for Programming Freedom), 479-482 lpr- commands, 140 lpr-switches variable, 140 lunar phases, 149 M[ Top ] ^M character, 123, 250 M- commands (see ESC commands) macro definition mode, 284 xMacroexpansionx window, 330 macros, 283-298 adding to exiting, 290 buffers and windows and, 289 queries in, 295-297 recursive edits in, 293-295 troff (see troff) mail, 465 Mail directory, 167 Mail menu, 159 Cite Original option, 164 Fill Citation option, 164 Forward option, 166 Get New Mail option, 163 Insert Signature option, 156 Reply option, 164 Send Mail option, 152 mail- commands, 159-160, 197 mail- variables, 456 mail-archive-file-name, 155 mail-default-reply-to, 159 mail-self-blind, 155 mail-yank-prefix, 165 .mailrc file, 158 major modes, 4, 504 Make New Frame menu option, 110 make utility, 345 make- functions (LISP) make-face, 406 make-frame, 403 make-frame-invisible, 404 make-frame-visible, 404 make-local-variable, 378 make-overlay, 406 make-frame command (see C-x 5 2) make-sparse-keymap command, 378 makefiles, untabifying, 221 man command, 141 Man menu option, 141 manpages, reading, 141 manual-entry command, 141 margins (see indenting text) mark, 396, 505 Mark menu Unmark All option, 133 mark- commands mark-calendar-holidays, 149 mark-diary-entries, 149 mark-page command (see C-x C-p) mark-paragraph command (see ESC h) mark-whole-buffer command (see C-x h) marking buffers in list, 100 files in Dired, 133 holidays, 145 text, 32-38, 253-282 unread articles as read, 185 marks, 32, 90, 230 match-beginning function (LISP), 374 match-end function (LISP), 374 match-string command, 375 mathematic functions, LISP, 359 (see also calculator mode) menu bar, 7, 396 menu bar mode, 113 missing, 113 menus, 10, 410 missing, 20 pulldown, 9 message, email (see email) message function (LISP), 355 META key (see ESC commands) MH mail system, 151, 465 middle mouse button, 397, 399 .mime-types file, 213 minibuffer, 7, 505 absent, 20 minor modes, 4, 505 Misc menu, 181, 186, 192, 197 mode-hooks, 386-391 mode line, 7, 395, 505 VC indicators on, 418 mode-name variable, 378 modes, 3-5, 377-379 compatibility, xix customizing, 386-391 help for, 435 LISP, 334-341 mark-up, 254-282 programming (see programming) variables for, 456 modify-frame-parameters function (LISP), 404 months (see calendar) Moon menu, 149 moon phases, 149 .mosaic-global-history file, 210 mouse, 396 binding commands to (see binding) double-clicking on text, 36 events, 409 left mouse button, 35, 396, 398 marking text with, 35 middle mouse button, 397, 399 right mouse button, 397 Move menu, 162 Search Back menu option, 170 Search option, 169 moving around in nroff mode, 256 between buffers, 85 between Web pages, 209 between windows, 92 blocks of hidden text, 250 to bookmark, 104 in C and C++ modes, 323-325 in calendar, 143 cursor, 23-28 around defuns, 336 in Dired, 127 files with ange-ftp mode, 206 in FORTRAN mode, 341 in lists, 335 in news summary, 184 in outline mode, 247 in picture mode, 237, 240-241 in RMAIL, 162 tab stops, 220 in Telnet mode, 203 text (see copying; indenting) in Web pages, 209 multimedia, 208, 213 multiple buffers, 17, 85-89 windows, 91-98 X windows, 109-113 N[ Top ] name-last-kdb-macro command, 291 names bookmarks, 104 buffers, 88 files (see filenames) hotlist entries, 212 macros, 291-292 mode, 378 version-controlled files, 423 .netscape-bookmarks.html file, 212 newline characters, 328 news, 178-198 deleting unwanted articles, 190 Emacs-related, 439 fetching URL with Gnus, 212 posting articles, 194-198 reading, 181, 183-189 replying to articles, 196 signature file, 195 troubleshooting, 198 news- commands, 196-197 newsgroups listing, 190 selecting, 180-183 Newsgroups: field, 196 .newsrc file, 179 .newsrc.eld file, 181 Next Input menu option, 125 next-error command, 346 next-line command (see C-n) next-overlay-change function (LISP), 406 next-property-change function (LISP), 405 next-single-property-change function (LISP), 405 "No new mail has arrived" message, 161 "No news is good news" message, 180 "no" versus "n", 16 nroff (see troff) numbered backups, 43 numbers for FORTRAN lines, 343 LISP datatypes of, 351 O[ Top ] obtaining Emacs, 441-447 xOccurx buffer, 263 One Window menu option (see C-x 1) online documentation (see documentation) online help (see help) open-rectangle command, 233 opening files, 11-15 Operate menu Compress option, 130 Copy To option, 129 Print option, 140 Rename To option, 129 operators, regular expression, 366-368 or operator, regexp, 368 other-window command (see C-x o) outline- commands, 252 outline-regexp variable, 251 outline mode, 245-252 outline minor mode, 250 output groups, 121, 505 Output (inbox) menu option, 167 Output (RMAIL) menu option, 166 overlays, 406 overwrite mode, 41, 505 "Ovwrt" on mode line, 41 P[ Top ] packages, LISP, 311, 461-467 page breaks, 25, 229 page-delimiter variable, 25, 257 pages, marking, 35 pages, WWW (see World Wide Web) paragraph-separate variable, 255 paragraphs, 24 centering, 228 fill prefixes for, 222 in HTML, 270 indenting (see indenting) marking, 35 moving cursor by, 23 reformatting, 38 in TEX mode, 263 transposing, 40 troff/nroff and, 255-256 parsing code (see compiling programs) password, Telnet and, 201 pasting text (see C-y; copying text) URLs, 207, 213 patch utility, 420 pausing for keyboard input, 293-295 percent sign (%) %% on mode line, 89 as TEX comment marker, 263 percentage in mode line, 7 Perl programming language, 322 permissions, saving files without, 16 PgUp and PgDn keys, 11, 25 phases, moon, 149 picture mode, 237-245 inserting blank lines, 241 rectangles in, 243 text mode versus, 242 picture- commands, 244 placing bookmarks (see bookmarks) tab stops, 220 plain-tex-mode command, 261 plus sign (+) as regexp operator, 368 point, 32, 90, 396, 505 (see also cursor) point-min function (LISP), 354 pop-to-buffer function (LISP), 379 pop-up-frames variable, 400 popd command (UNIX), 122 position within file, 7 Post menu, 197 posting news (see news) PostScript files, printing as, 141 pound sign (#) in C mode, 323 pr program, 140 prefixes, fill, 222 Previous Input menu option, 125 previous-line command (see C-p) previous-property-change function (LISP), 405 previous-single-property-change function (LISP), 405 previous-word command (see ESC p) primitive functions, LISP, 359-363 Print Buffer menu option, 140 Print menu option, 140 Print PostScript Buffer menu option, 141 Print Region menu option, 140 print- commands, 140 printing, 140-141 TEX text, 264 processing, text support for, 464 TEX text, 264 progn function (LISP), 360 programming, 315-347 compiling programs, 345-347 LISP, 349-394 LISP support for, 462 modes for, xix X Window System, 411-412 project management (see version control) prompting for HTML tags, 275 prompts I-search, 56 Word search, 56 properties, text (see text) ps command (UNIX), 109 ps-print-buffer-with-faces command, 141 pulldown menus, 9 pushd comm
H[ Top ] hash mark (see pound sign) Headers menu, 159 Bcc option, 155 Cc option, 154 Reply-To option, 159 headers, version control, 421 headings, 257 help, 16-18, 429-440 getting by mistake, 19, 48 xHelpx buffer, 17 reading manpages, 141 help-for-help command, 433 Help menu, 16, 18-19 Browser Manuals option, 18 Describe Function option, 18 Describe Key option, 18 Man option, 141 Tutorial option, 18 help-with-tutorial command (see C-h t) hide- commands, 252 hide-body command, 248 hide-entry, 249 hide-subtree, 249 hiding passwords, 201 text, 248-250 highlighting text, 35 history command, 120 revision, 421 URL, 210, 216 holidays, 144 holidays command, 145 Holidays menu, 149 home directory, 14 HOME key, 25 home page, default, 208 hooks, 386-391 horizontally split windows, 91 hotlists, 212 HTML (Hypertext Markup Language), 266-282 (see also World Wide Web) Html-helper mode, 267-282 html-helper-smart-insert-item command, 274 hungry-delete-key feature, 328 hyperlinks (see World Wide Web) hyphen (-) in LISP, 352 I[ Top ] iconify-frame function (LISP), 404 iconify-or-deiconify-frame command (see C-z) if function (LISP), 361 images, 213, 236-245 Immediate menu Compare With Backup option, 130 Create Directory option, 135 Diff option, 130 Find This File option, 127 View This File option, 127 inbox, 160, 167 including files into mail messages, 156 mail message in reply, 164 news article in reply, 196 incremental search, 51, 53-55 regular expressions in, 65 indent-new-comment-line command, 321, 329 indent-for-comment command (see ESC ;) indent-region command, 226 indenting, 218-227 indented text mode, 223 programming code, 318-320, 325-327, 336-338, 342 infinite loops, 354 info command, 438 Info documentation, 18, 438 Info-goto-emacs-command-node command, 438 Info-goto-emacs-key-command-node command, 438 initial version, 414 initial-frame-alist variable, 110 initialization file (see .emacs file) initializing shell, 122 In/Out menu, 120, 125 Backward Output Group option, 121 Forward Output Group option, 121 Kill Current Output Group option, 121 Show Maximum Output option, 121 input/output output groups, 121 pausing macros for input, 293-295 X input events, 406-410 Insert Block menu option, 147 Insert Cyclic menu option, 147 Insert Daily menu option, 146 INSERT key, 41 Insert Signature menu option, 156 insert- commands, 149 insert-diary-entry, 146 insert-file (see C-x i) insert-kbd-macro, 291 insert-monthly-diary-entry, 147 inserting blank lines in picture mode, 241 files, 14 saved rectangles, 244 installing Emacs, 446-447 integers, 351 integration, 2 interactive function (LISP), 357-359 r option, 365 Internet, Emacs and, 199-216 isearch-backward-regexp command (see ESC C-r) isearch-forward-regexp command (see ESC C-s) Ispell program, 66-71, 80 ispell-kill-ispell command, 71 ispell-message command, 154 J[ Top ] job control, 121 jobs command (UNIX), 109 Jump to Bookmark menu option, 104 justification of lines, 39 K[ Top ] K&R indentation, 326 kbd-macro-query command, 297 kermit, 465 key bindings (see binding) key suggestions, 48 keyboard, 28 customizing, 300-306 special keys, 303-306 keyboard-quit command (see C-g) keymap, 301, 378 keystrokes, 407-408 defining (see binding) pausing macros for, 293-295 recorded (see macros) keysym facility, 408 Kill Current Buffer menu option (see C-x k) Kill Current Output Group menu option, 121, 125 kill files, 191, 504 Kill Labels menu option, 172 Kill Process menu option, 71 kill ring, 30-32, 37, 504 searching strings and, 55 size of, 37 storing URLs in, 213 kill- commands kill-all-abbrevs, 79 kill-buffer (see C-x k) kill-comment, 322 kill-line (see C-k) kill-rectangle, 231 kill-region (see C-w) kill-ring-save (see ESC w) kill-sentence (see ESC k) kill-word (see ESC d) X selection buffer and, 397 kill-ring-max variable, 37 L[ Top ] ^L character, 229 labeling mail, 172-176 language modes (see programming) LATEX, 261, 265-266 latex-mode command, 261 League for Programming Freedom (LPF), 479-482 left mouse button, 35, 396, 398 left-margin variable, 318 let function (LISP), 353, 360 letx function (LISP), 360 library, LISP, 391-394 license, 471-482 limit on window size, 96 LINEFEED character (see C-j) lines centering by, 228 counting in nroff mode, 256 deleting, 30 goto-line command, 25 inserting in picture mode, 241 justification of, 39 moving cursor by, 23 numbering in FORTRAN mode, 343 transposing, 40 word wrap, 22 links, Web (see World Wide Web) LISP interaction mode, 340 LISP modes, 334-341 LISP programming, xix, 349-394, 464 function and package library, 391-394 packages available, 311, 461-467 primitive functions, 359-363 for X Window System, 402-411 lisp-complete-symbol command, 339 lisp-send-defun command, 339 lists, 335, 379 bookmark, 105-107 buffer, 98-103 directory, 139 HTML tags for, 274-277 news article summaries, 183 newsgroups, 190 outgoing mail, 159 summary of mail messages, 170-178 List All Buffers menu option, 99 list-tags command, 333 list-buffers command (see C-x C-b) load-library command, 392 load-path variable, 392 local abbreviations, 76, 504 files, opening with W3, 214 kill files, 191 variables, 310 keymap, 301, 378, 405 local-set-key command, 301 locking files (see version control) logging on (Telnet), 201 looking-at function (LISP), 374 lowercase, changing to, 40 LPF (League for Programming Freedom), 479-482 lpr- commands, 140 lpr-switches variable, 140 lunar phases, 149 M[ Top ] ^M character, 123, 250 M- commands (see ESC commands) macro definition mode, 284 xMacroexpansionx window, 330 macros, 283-298 adding to exiting, 290 buffers and windows and, 289 queries in, 295-297 recursive edits in, 293-295 troff (see troff) mail, 465 Mail directory, 167 Mail menu, 159 Cite Original option, 164 Fill Citation option, 164 Forward option, 166 Get New Mail option, 163 Insert Signature option, 156 Reply option, 164 Send Mail option, 152 mail- commands, 159-160, 197 mail- variables, 456 mail-archive-file-name, 155 mail-default-reply-to, 159 mail-self-blind, 155 mail-yank-prefix, 165 .mailrc file, 158 major modes, 4, 504 Make New Frame menu option, 110 make utility, 345 make- functions (LISP) make-face, 406 make-frame, 403 make-frame-invisible, 404 make-frame-visible, 404 make-local-variable, 378 make-overlay, 406 make-frame command (see C-x 5 2) make-sparse-keymap command, 378 makefiles, untabifying, 221 man command, 141 Man menu option, 141 manpages, reading, 141 manual-entry command, 141 margins (see indenting text) mark, 396, 505 Mark menu Unmark All option, 133 mark- commands mark-calendar-holidays, 149 mark-diary-entries, 149 mark-page command (see C-x C-p) mark-paragraph command (see ESC h) mark-whole-buffer command (see C-x h) marking buffers in list, 100 files in Dired, 133 holidays, 145 text, 32-38, 253-282 unread articles as read, 185 marks, 32, 90, 230 match-beginning function (LISP), 374 match-end function (LISP), 374 match-string command, 375 mathematic functions, LISP, 359 (see also calculator mode) menu bar, 7, 396 menu bar mode, 113 missing, 113 menus, 10, 410 missing, 20 pulldown, 9 message, email (see email) message function (LISP), 355 META key (see ESC commands) MH mail system, 151, 465 middle mouse button, 397, 399 .mime-types file, 213 minibuffer, 7, 505 absent, 20 minor modes, 4, 505 Misc menu, 181, 186, 192, 197 mode-hooks, 386-391 mode line, 7, 395, 505 VC indicators on, 418 mode-name variable, 378 modes, 3-5, 377-379 compatibility, xix customizing, 386-391 help for, 435 LISP, 334-341 mark-up, 254-282 programming (see programming) variables for, 456 modify-frame-parameters function (LISP), 404 months (see calendar) Moon menu, 149 moon phases, 149 .mosaic-global-history file, 210 mouse, 396 binding commands to (see binding) double-clicking on text, 36 events, 409 left mouse button, 35, 396, 398 marking text with, 35 middle mouse button, 397, 399 right mouse button, 397 Move menu, 162 Search Back menu option, 170 Search option, 169 moving around in nroff mode, 256 between buffers, 85 between Web pages, 209 between windows, 92 blocks of hidden text, 250 to bookmark, 104 in C and C++ modes, 323-325 in calendar, 143 cursor, 23-28 around defuns, 336 in Dired, 127 files with ange-ftp mode, 206 in FORTRAN mode, 341 in lists, 335 in news summary, 184 in outline mode, 247 in picture mode, 237, 240-241 in RMAIL, 162 tab stops, 220 in Telnet mode, 203 text (see copying; indenting) in Web pages, 209 multimedia, 208, 213 multiple buffers, 17, 85-89 windows, 91-98 X windows, 109-113 N[ Top ] name-last-kdb-macro command, 291 names bookmarks, 104 buffers, 88 files (see filenames) hotlist entries, 212 macros, 291-292 mode, 378 version-controlled files, 423 .netscape-bookmarks.html file, 212 newline characters, 328 news, 178-198 deleting unwanted articles, 190 Emacs-related, 439 fetching URL with Gnus, 212 posting articles, 194-198 reading, 181, 183-189 replying to articles, 196 signature file, 195 troubleshooting, 198 news- commands, 196-197 newsgroups listing, 190 selecting, 180-183 Newsgroups: field, 196 .newsrc file, 179 .newsrc.eld file, 181 Next Input menu option, 125 next-error command, 346 next-line command (see C-n) next-overlay-change function (LISP), 406 next-property-change function (LISP), 405 next-single-property-change function (LISP), 405 "No new mail has arrived" message, 161 "No news is good news" message, 180 "no" versus "n", 16 nroff (see troff) numbered backups, 43 numbers for FORTRAN lines, 343 LISP datatypes of, 351 O[ Top ] obtaining Emacs, 441-447 xOccurx buffer, 263 One Window menu option (see C-x 1) online documentation (see documentation) online help (see help) open-rectangle command, 233 opening files, 11-15 Operate menu Compress option, 130 Copy To option, 129 Print option, 140 Rename To option, 129 operators, regular expression, 366-368 or operator, regexp, 368 other-window command (see C-x o) outline- commands, 252 outline-regexp variable, 251 outline mode, 245-252 outline minor mode, 250 output groups, 121, 505 Output (inbox) menu option, 167 Output (RMAIL) menu option, 166 overlays, 406 overwrite mode, 41, 505 "Ovwrt" on mode line, 41 P[ Top ] packages, LISP, 311, 461-467 page breaks, 25, 229 page-delimiter variable, 25, 257 pages, marking, 35 pages, WWW (see World Wide Web) paragraph-separate variable, 255 paragraphs, 24 centering, 228 fill prefixes for, 222 in HTML, 270 indenting (see indenting) marking, 35 moving cursor by, 23 reformatting, 38 in TEX mode, 263 transposing, 40 troff/nroff and, 255-256 parsing code (see compiling programs) password, Telnet and, 201 pasting text (see C-y; copying text) URLs, 207, 213 patch utility, 420 pausing for keyboard input, 293-295 percent sign (%) %% on mode line, 89 as TEX comment marker, 263 percentage in mode line, 7 Perl programming language, 322 permissions, saving files without, 16 PgUp and PgDn keys, 11, 25 phases, moon, 149 picture mode, 237-245 inserting blank lines, 241 rectangles in, 243 text mode versus, 242 picture- commands, 244 placing bookmarks (see bookmarks) tab stops, 220 plain-tex-mode command, 261 plus sign (+) as regexp operator, 368 point, 32, 90, 396, 505 (see also cursor) point-min function (LISP), 354 pop-to-buffer function (LISP), 379 pop-up-frames variable, 400 popd command (UNIX), 122 position within file, 7 Post menu, 197 posting news (see news) PostScript files, printing as, 141 pound sign (#) in C mode, 323 pr program, 140 prefixes, fill, 222 Previous Input menu option, 125 previous-line command (see C-p) previous-property-change function (LISP), 405 previous-single-property-change function (LISP), 405 previous-word command (see ESC p) primitive functions, LISP, 359-363 Print Buffer menu option, 140 Print menu option, 140 Print PostScript Buffer menu option, 141 Print Region menu option, 140 print- commands, 140 printing, 140-141 TEX text, 264 processing, text support for, 464 TEX text, 264 progn function (LISP), 360 programming, 315-347 compiling programs, 345-347 LISP, 349-394 LISP support for, 462 modes for, xix X Window System, 411-412 project management (see version control) prompting for HTML tags, 275 prompts I-search, 56 Word search, 56 properties, text (see text) ps command (UNIX), 109 ps-print-buffer-with-faces command, 141 pulldown menus, 9 pushd comm
I[ Top ] iconify-frame function (LISP), 404 iconify-or-deiconify-frame command (see C-z) if function (LISP), 361 images, 213, 236-245 Immediate menu Compare With Backup option, 130 Create Directory option, 135 Diff option, 130 Find This File option, 127 View This File option, 127 inbox, 160, 167 including files into mail messages, 156 mail message in reply, 164 news article in reply, 196 incremental search, 51, 53-55 regular expressions in, 65 indent-new-comment-line command, 321, 329 indent-for-comment command (see ESC ;) indent-region command, 226 indenting, 218-227 indented text mode, 223 programming code, 318-320, 325-327, 336-338, 342 infinite loops, 354 info command, 438 Info documentation, 18, 438 Info-goto-emacs-command-node command, 438 Info-goto-emacs-key-command-node command, 438 initial version, 414 initial-frame-alist variable, 110 initialization file (see .emacs file) initializing shell, 122 In/Out menu, 120, 125 Backward Output Group option, 121 Forward Output Group option, 121 Kill Current Output Group option, 121 Show Maximum Output option, 121 input/output output groups, 121 pausing macros for input, 293-295 X input events, 406-410 Insert Block menu option, 147 Insert Cyclic menu option, 147 Insert Daily menu option, 146 INSERT key, 41 Insert Signature menu option, 156 insert- commands, 149 insert-diary-entry, 146 insert-file (see C-x i) insert-kbd-macro, 291 insert-monthly-diary-entry, 147 inserting blank lines in picture mode, 241 files, 14 saved rectangles, 244 installing Emacs, 446-447 integers, 351 integration, 2 interactive function (LISP), 357-359 r option, 365 Internet, Emacs and, 199-216 isearch-backward-regexp command (see ESC C-r) isearch-forward-regexp command (see ESC C-s) Ispell program, 66-71, 80 ispell-kill-ispell command, 71 ispell-message command, 154 J[ Top ] job control, 121 jobs command (UNIX), 109 Jump to Bookmark menu option, 104 justification of lines, 39 K[ Top ] K&R indentation, 326 kbd-macro-query command, 297 kermit, 465 key bindings (see binding) key suggestions, 48 keyboard, 28 customizing, 300-306 special keys, 303-306 keyboard-quit command (see C-g) keymap, 301, 378 keystrokes, 407-408 defining (see binding) pausing macros for, 293-295 recorded (see macros) keysym facility, 408 Kill Current Buffer menu option (see C-x k) Kill Current Output Group menu option, 121, 125 kill files, 191, 504 Kill Labels menu option, 172 Kill Process menu option, 71 kill ring, 30-32, 37, 504 searching strings and, 55 size of, 37 storing URLs in, 213 kill- commands kill-all-abbrevs, 79 kill-buffer (see C-x k) kill-comment, 322 kill-line (see C-k) kill-rectangle, 231 kill-region (see C-w) kill-ring-save (see ESC w) kill-sentence (see ESC k) kill-word (see ESC d) X selection buffer and, 397 kill-ring-max variable, 37 L[ Top ] ^L character, 229 labeling mail, 172-176 language modes (see programming) LATEX, 261, 265-266 latex-mode command, 261 League for Programming Freedom (LPF), 479-482 left mouse button, 35, 396, 398 left-margin variable, 318 let function (LISP), 353, 360 letx function (LISP), 360 library, LISP, 391-394 license, 471-482 limit on window size, 96 LINEFEED character (see C-j) lines centering by, 228 counting in nroff mode, 256 deleting, 30 goto-line command, 25 inserting in picture mode, 241 justification of, 39 moving cursor by, 23 numbering in FORTRAN mode, 343 transposing, 40 word wrap, 22 links, Web (see World Wide Web) LISP interaction mode, 340 LISP modes, 334-341 LISP programming, xix, 349-394, 464 function and package library, 391-394 packages available, 311, 461-467 primitive functions, 359-363 for X Window System, 402-411 lisp-complete-symbol command, 339 lisp-send-defun command, 339 lists, 335, 379 bookmark, 105-107 buffer, 98-103 directory, 139 HTML tags for, 274-277 news article summaries, 183 newsgroups, 190 outgoing mail, 159 summary of mail messages, 170-178 List All Buffers menu option, 99 list-tags command, 333 list-buffers command (see C-x C-b) load-library command, 392 load-path variable, 392 local abbreviations, 76, 504 files, opening with W3, 214 kill files, 191 variables, 310 keymap, 301, 378, 405 local-set-key command, 301 locking files (see version control) logging on (Telnet), 201 looking-at function (LISP), 374 lowercase, changing to, 40 LPF (League for Programming Freedom), 479-482 lpr- commands, 140 lpr-switches variable, 140 lunar phases, 149 M[ Top ] ^M character, 123, 250 M- commands (see ESC commands) macro definition mode, 284 xMacroexpansionx window, 330 macros, 283-298 adding to exiting, 290 buffers and windows and, 289 queries in, 295-297 recursive edits in, 293-295 troff (see troff) mail, 465 Mail directory, 167 Mail menu, 159 Cite Original option, 164 Fill Citation option, 164 Forward option, 166 Get New Mail option, 163 Insert Signature option, 156 Reply option, 164 Send Mail option, 152 mail- commands, 159-160, 197 mail- variables, 456 mail-archive-file-name, 155 mail-default-reply-to, 159 mail-self-blind, 155 mail-yank-prefix, 165 .mailrc file, 158 major modes, 4, 504 Make New Frame menu option, 110 make utility, 345 make- functions (LISP) make-face, 406 make-frame, 403 make-frame-invisible, 404 make-frame-visible, 404 make-local-variable, 378 make-overlay, 406 make-frame command (see C-x 5 2) make-sparse-keymap command, 378 makefiles, untabifying, 221 man command, 141 Man menu option, 141 manpages, reading, 141 manual-entry command, 141 margins (see indenting text) mark, 396, 505 Mark menu Unmark All option, 133 mark- commands mark-calendar-holidays, 149 mark-diary-entries, 149 mark-page command (see C-x C-p) mark-paragraph command (see ESC h) mark-whole-buffer command (see C-x h) marking buffers in list, 100 files in Dired, 133 holidays, 145 text, 32-38, 253-282 unread articles as read, 185 marks, 32, 90, 230 match-beginning function (LISP), 374 match-end function (LISP), 374 match-string command, 375 mathematic functions, LISP, 359 (see also calculator mode) menu bar, 7, 396 menu bar mode, 113 missing, 113 menus, 10, 410 missing, 20 pulldown, 9 message, email (see email) message function (LISP), 355 META key (see ESC commands) MH mail system, 151, 465 middle mouse button, 397, 399 .mime-types file, 213 minibuffer, 7, 505 absent, 20 minor modes, 4, 505 Misc menu, 181, 186, 192, 197 mode-hooks, 386-391 mode line, 7, 395, 505 VC indicators on, 418 mode-name variable, 378 modes, 3-5, 377-379 compatibility, xix customizing, 386-391 help for, 435 LISP, 334-341 mark-up, 254-282 programming (see programming) variables for, 456 modify-frame-parameters function (LISP), 404 months (see calendar) Moon menu, 149 moon phases, 149 .mosaic-global-history file, 210 mouse, 396 binding commands to (see binding) double-clicking on text, 36 events, 409 left mouse button, 35, 396, 398 marking text with, 35 middle mouse button, 397, 399 right mouse button, 397 Move menu, 162 Search Back menu option, 170 Search option, 169 moving around in nroff mode, 256 between buffers, 85 between Web pages, 209 between windows, 92 blocks of hidden text, 250 to bookmark, 104 in C and C++ modes, 323-325 in calendar, 143 cursor, 23-28 around defuns, 336 in Dired, 127 files with ange-ftp mode, 206 in FORTRAN mode, 341 in lists, 335 in news summary, 184 in outline mode, 247 in picture mode, 237, 240-241 in RMAIL, 162 tab stops, 220 in Telnet mode, 203 text (see copying; indenting) in Web pages, 209 multimedia, 208, 213 multiple buffers, 17, 85-89 windows, 91-98 X windows, 109-113 N[ Top ] name-last-kdb-macro command, 291 names bookmarks, 104 buffers, 88 files (see filenames) hotlist entries, 212 macros, 291-292 mode, 378 version-controlled files, 423 .netscape-bookmarks.html file, 212 newline characters, 328 news, 178-198 deleting unwanted articles, 190 Emacs-related, 439 fetching URL with Gnus, 212 posting articles, 194-198 reading, 181, 183-189 replying to articles, 196 signature file, 195 troubleshooting, 198 news- commands, 196-197 newsgroups listing, 190 selecting, 180-183 Newsgroups: field, 196 .newsrc file, 179 .newsrc.eld file, 181 Next Input menu option, 125 next-error command, 346 next-line command (see C-n) next-overlay-change function (LISP), 406 next-property-change function (LISP), 405 next-single-property-change function (LISP), 405 "No new mail has arrived" message, 161 "No news is good news" message, 180 "no" versus "n", 16 nroff (see troff) numbered backups, 43 numbers for FORTRAN lines, 343 LISP datatypes of, 351 O[ Top ] obtaining Emacs, 441-447 xOccurx buffer, 263 One Window menu option (see C-x 1) online documentation (see documentation) online help (see help) open-rectangle command, 233 opening files, 11-15 Operate menu Compress option, 130 Copy To option, 129 Print option, 140 Rename To option, 129 operators, regular expression, 366-368 or operator, regexp, 368 other-window command (see C-x o) outline- commands, 252 outline-regexp variable, 251 outline mode, 245-252 outline minor mode, 250 output groups, 121, 505 Output (inbox) menu option, 167 Output (RMAIL) menu option, 166 overlays, 406 overwrite mode, 41, 505 "Ovwrt" on mode line, 41 P[ Top ] packages, LISP, 311, 461-467 page breaks, 25, 229 page-delimiter variable, 25, 257 pages, marking, 35 pages, WWW (see World Wide Web) paragraph-separate variable, 255 paragraphs, 24 centering, 228 fill prefixes for, 222 in HTML, 270 indenting (see indenting) marking, 35 moving cursor by, 23 reformatting, 38 in TEX mode, 263 transposing, 40 troff/nroff and, 255-256 parsing code (see compiling programs) password, Telnet and, 201 pasting text (see C-y; copying text) URLs, 207, 213 patch utility, 420 pausing for keyboard input, 293-295 percent sign (%) %% on mode line, 89 as TEX comment marker, 263 percentage in mode line, 7 Perl programming language, 322 permissions, saving files without, 16 PgUp and PgDn keys, 11, 25 phases, moon, 149 picture mode, 237-245 inserting blank lines, 241 rectangles in, 243 text mode versus, 242 picture- commands, 244 placing bookmarks (see bookmarks) tab stops, 220 plain-tex-mode command, 261 plus sign (+) as regexp operator, 368 point, 32, 90, 396, 505 (see also cursor) point-min function (LISP), 354 pop-to-buffer function (LISP), 379 pop-up-frames variable, 400 popd command (UNIX), 122 position within file, 7 Post menu, 197 posting news (see news) PostScript files, printing as, 141 pound sign (#) in C mode, 323 pr program, 140 prefixes, fill, 222 Previous Input menu option, 125 previous-line command (see C-p) previous-property-change function (LISP), 405 previous-single-property-change function (LISP), 405 previous-word command (see ESC p) primitive functions, LISP, 359-363 Print Buffer menu option, 140 Print menu option, 140 Print PostScript Buffer menu option, 141 Print Region menu option, 140 print- commands, 140 printing, 140-141 TEX text, 264 processing, text support for, 464 TEX text, 264 progn function (LISP), 360 programming, 315-347 compiling programs, 345-347 LISP, 349-394 LISP support for, 462 modes for, xix X Window System, 411-412 project management (see version control) prompting for HTML tags, 275 prompts I-search, 56 Word search, 56 properties, text (see text) ps command (UNIX), 109 ps-print-buffer-with-faces command, 141 pulldown menus, 9 pushd comm
J[ Top ] job control, 121 jobs command (UNIX), 109 Jump to Bookmark menu option, 104 justification of lines, 39 K[ Top ] K&R indentation, 326 kbd-macro-query command, 297 kermit, 465 key bindings (see binding) key suggestions, 48 keyboard, 28 customizing, 300-306 special keys, 303-306 keyboard-quit command (see C-g) keymap, 301, 378 keystrokes, 407-408 defining (see binding) pausing macros for, 293-295 recorded (see macros) keysym facility, 408 Kill Current Buffer menu option (see C-x k) Kill Current Output Group menu option, 121, 125 kill files, 191, 504 Kill Labels menu option, 172 Kill Process menu option, 71 kill ring, 30-32, 37, 504 searching strings and, 55 size of, 37 storing URLs in, 213 kill- commands kill-all-abbrevs, 79 kill-buffer (see C-x k) kill-comment, 322 kill-line (see C-k) kill-rectangle, 231 kill-region (see C-w) kill-ring-save (see ESC w) kill-sentence (see ESC k) kill-word (see ESC d) X selection buffer and, 397 kill-ring-max variable, 37 L[ Top ] ^L character, 229 labeling mail, 172-176 language modes (see programming) LATEX, 261, 265-266 latex-mode command, 261 League for Programming Freedom (LPF), 479-482 left mouse button, 35, 396, 398 left-margin variable, 318 let function (LISP), 353, 360 letx function (LISP), 360 library, LISP, 391-394 license, 471-482 limit on window size, 96 LINEFEED character (see C-j) lines centering by, 228 counting in nroff mode, 256 deleting, 30 goto-line command, 25 inserting in picture mode, 241 justification of, 39 moving cursor by, 23 numbering in FORTRAN mode, 343 transposing, 40 word wrap, 22 links, Web (see World Wide Web) LISP interaction mode, 340 LISP modes, 334-341 LISP programming, xix, 349-394, 464 function and package library, 391-394 packages available, 311, 461-467 primitive functions, 359-363 for X Window System, 402-411 lisp-complete-symbol command, 339 lisp-send-defun command, 339 lists, 335, 379 bookmark, 105-107 buffer, 98-103 directory, 139 HTML tags for, 274-277 news article summaries, 183 newsgroups, 190 outgoing mail, 159 summary of mail messages, 170-178 List All Buffers menu option, 99 list-tags command, 333 list-buffers command (see C-x C-b) load-library command, 392 load-path variable, 392 local abbreviations, 76, 504 files, opening with W3, 214 kill files, 191 variables, 310 keymap, 301, 378, 405 local-set-key command, 301 locking files (see version control) logging on (Telnet), 201 looking-at function (LISP), 374 lowercase, changing to, 40 LPF (League for Programming Freedom), 479-482 lpr- commands, 140 lpr-switches variable, 140 lunar phases, 149 M[ Top ] ^M character, 123, 250 M- commands (see ESC commands) macro definition mode, 284 xMacroexpansionx window, 330 macros, 283-298 adding to exiting, 290 buffers and windows and, 289 queries in, 295-297 recursive edits in, 293-295 troff (see troff) mail, 465 Mail directory, 167 Mail menu, 159 Cite Original option, 164 Fill Citation option, 164 Forward option, 166 Get New Mail option, 163 Insert Signature option, 156 Reply option, 164 Send Mail option, 152 mail- commands, 159-160, 197 mail- variables, 456 mail-archive-file-name, 155 mail-default-reply-to, 159 mail-self-blind, 155 mail-yank-prefix, 165 .mailrc file, 158 major modes, 4, 504 Make New Frame menu option, 110 make utility, 345 make- functions (LISP) make-face, 406 make-frame, 403 make-frame-invisible, 404 make-frame-visible, 404 make-local-variable, 378 make-overlay, 406 make-frame command (see C-x 5 2) make-sparse-keymap command, 378 makefiles, untabifying, 221 man command, 141 Man menu option, 141 manpages, reading, 141 manual-entry command, 141 margins (see indenting text) mark, 396, 505 Mark menu Unmark All option, 133 mark- commands mark-calendar-holidays, 149 mark-diary-entries, 149 mark-page command (see C-x C-p) mark-paragraph command (see ESC h) mark-whole-buffer command (see C-x h) marking buffers in list, 100 files in Dired, 133 holidays, 145 text, 32-38, 253-282 unread articles as read, 185 marks, 32, 90, 230 match-beginning function (LISP), 374 match-end function (LISP), 374 match-string command, 375 mathematic functions, LISP, 359 (see also calculator mode) menu bar, 7, 396 menu bar mode, 113 missing, 113 menus, 10, 410 missing, 20 pulldown, 9 message, email (see email) message function (LISP), 355 META key (see ESC commands) MH mail system, 151, 465 middle mouse button, 397, 399 .mime-types file, 213 minibuffer, 7, 505 absent, 20 minor modes, 4, 505 Misc menu, 181, 186, 192, 197 mode-hooks, 386-391 mode line, 7, 395, 505 VC indicators on, 418 mode-name variable, 378 modes, 3-5, 377-379 compatibility, xix customizing, 386-391 help for, 435 LISP, 334-341 mark-up, 254-282 programming (see programming) variables for, 456 modify-frame-parameters function (LISP), 404 months (see calendar) Moon menu, 149 moon phases, 149 .mosaic-global-history file, 210 mouse, 396 binding commands to (see binding) double-clicking on text, 36 events, 409 left mouse button, 35, 396, 398 marking text with, 35 middle mouse button, 397, 399 right mouse button, 397 Move menu, 162 Search Back menu option, 170 Search option, 169 moving around in nroff mode, 256 between buffers, 85 between Web pages, 209 between windows, 92 blocks of hidden text, 250 to bookmark, 104 in C and C++ modes, 323-325 in calendar, 143 cursor, 23-28 around defuns, 336 in Dired, 127 files with ange-ftp mode, 206 in FORTRAN mode, 341 in lists, 335 in news summary, 184 in outline mode, 247 in picture mode, 237, 240-241 in RMAIL, 162 tab stops, 220 in Telnet mode, 203 text (see copying; indenting) in Web pages, 209 multimedia, 208, 213 multiple buffers, 17, 85-89 windows, 91-98 X windows, 109-113 N[ Top ] name-last-kdb-macro command, 291 names bookmarks, 104 buffers, 88 files (see filenames) hotlist entries, 212 macros, 291-292 mode, 378 version-controlled files, 423 .netscape-bookmarks.html file, 212 newline characters, 328 news, 178-198 deleting unwanted articles, 190 Emacs-related, 439 fetching URL with Gnus, 212 posting articles, 194-198 reading, 181, 183-189 replying to articles, 196 signature file, 195 troubleshooting, 198 news- commands, 196-197 newsgroups listing, 190 selecting, 180-183 Newsgroups: field, 196 .newsrc file, 179 .newsrc.eld file, 181 Next Input menu option, 125 next-error command, 346 next-line command (see C-n) next-overlay-change function (LISP), 406 next-property-change function (LISP), 405 next-single-property-change function (LISP), 405 "No new mail has arrived" message, 161 "No news is good news" message, 180 "no" versus "n", 16 nroff (see troff) numbered backups, 43 numbers for FORTRAN lines, 343 LISP datatypes of, 351 O[ Top ] obtaining Emacs, 441-447 xOccurx buffer, 263 One Window menu option (see C-x 1) online documentation (see documentation) online help (see help) open-rectangle command, 233 opening files, 11-15 Operate menu Compress option, 130 Copy To option, 129 Print option, 140 Rename To option, 129 operators, regular expression, 366-368 or operator, regexp, 368 other-window command (see C-x o) outline- commands, 252 outline-regexp variable, 251 outline mode, 245-252 outline minor mode, 250 output groups, 121, 505 Output (inbox) menu option, 167 Output (RMAIL) menu option, 166 overlays, 406 overwrite mode, 41, 505 "Ovwrt" on mode line, 41 P[ Top ] packages, LISP, 311, 461-467 page breaks, 25, 229 page-delimiter variable, 25, 257 pages, marking, 35 pages, WWW (see World Wide Web) paragraph-separate variable, 255 paragraphs, 24 centering, 228 fill prefixes for, 222 in HTML, 270 indenting (see indenting) marking, 35 moving cursor by, 23 reformatting, 38 in TEX mode, 263 transposing, 40 troff/nroff and, 255-256 parsing code (see compiling programs) password, Telnet and, 201 pasting text (see C-y; copying text) URLs, 207, 213 patch utility, 420 pausing for keyboard input, 293-295 percent sign (%) %% on mode line, 89 as TEX comment marker, 263 percentage in mode line, 7 Perl programming language, 322 permissions, saving files without, 16 PgUp and PgDn keys, 11, 25 phases, moon, 149 picture mode, 237-245 inserting blank lines, 241 rectangles in, 243 text mode versus, 242 picture- commands, 244 placing bookmarks (see bookmarks) tab stops, 220 plain-tex-mode command, 261 plus sign (+) as regexp operator, 368 point, 32, 90, 396, 505 (see also cursor) point-min function (LISP), 354 pop-to-buffer function (LISP), 379 pop-up-frames variable, 400 popd command (UNIX), 122 position within file, 7 Post menu, 197 posting news (see news) PostScript files, printing as, 141 pound sign (#) in C mode, 323 pr program, 140 prefixes, fill, 222 Previous Input menu option, 125 previous-line command (see C-p) previous-property-change function (LISP), 405 previous-single-property-change function (LISP), 405 previous-word command (see ESC p) primitive functions, LISP, 359-363 Print Buffer menu option, 140 Print menu option, 140 Print PostScript Buffer menu option, 141 Print Region menu option, 140 print- commands, 140 printing, 140-141 TEX text, 264 processing, text support for, 464 TEX text, 264 progn function (LISP), 360 programming, 315-347 compiling programs, 345-347 LISP, 349-394 LISP support for, 462 modes for, xix X Window System, 411-412 project management (see version control) prompting for HTML tags, 275 prompts I-search, 56 Word search, 56 properties, text (see text) ps command (UNIX), 109 ps-print-buffer-with-faces command, 141 pulldown menus, 9 pushd comm
K[ Top ] K&R indentation, 326 kbd-macro-query command, 297 kermit, 465 key bindings (see binding) key suggestions, 48 keyboard, 28 customizing, 300-306 special keys, 303-306 keyboard-quit command (see C-g) keymap, 301, 378 keystrokes, 407-408 defining (see binding) pausing macros for, 293-295 recorded (see macros) keysym facility, 408 Kill Current Buffer menu option (see C-x k) Kill Current Output Group menu option, 121, 125 kill files, 191, 504 Kill Labels menu option, 172 Kill Process menu option, 71 kill ring, 30-32, 37, 504 searching strings and, 55 size of, 37 storing URLs in, 213 kill- commands kill-all-abbrevs, 79 kill-buffer (see C-x k) kill-comment, 322 kill-line (see C-k) kill-rectangle, 231 kill-region (see C-w) kill-ring-save (see ESC w) kill-sentence (see ESC k) kill-word (see ESC d) X selection buffer and, 397 kill-ring-max variable, 37 L[ Top ] ^L character, 229 labeling mail, 172-176 language modes (see programming) LATEX, 261, 265-266 latex-mode command, 261 League for Programming Freedom (LPF), 479-482 left mouse button, 35, 396, 398 left-margin variable, 318 let function (LISP), 353, 360 letx function (LISP), 360 library, LISP, 391-394 license, 471-482 limit on window size, 96 LINEFEED character (see C-j) lines centering by, 228 counting in nroff mode, 256 deleting, 30 goto-line command, 25 inserting in picture mode, 241 justification of, 39 moving cursor by, 23 numbering in FORTRAN mode, 343 transposing, 40 word wrap, 22 links, Web (see World Wide Web) LISP interaction mode, 340 LISP modes, 334-341 LISP programming, xix, 349-394, 464 function and package library, 391-394 packages available, 311, 461-467 primitive functions, 359-363 for X Window System, 402-411 lisp-complete-symbol command, 339 lisp-send-defun command, 339 lists, 335, 379 bookmark, 105-107 buffer, 98-103 directory, 139 HTML tags for, 274-277 news article summaries, 183 newsgroups, 190 outgoing mail, 159 summary of mail messages, 170-178 List All Buffers menu option, 99 list-tags command, 333 list-buffers command (see C-x C-b) load-library command, 392 load-path variable, 392 local abbreviations, 76, 504 files, opening with W3, 214 kill files, 191 variables, 310 keymap, 301, 378, 405 local-set-key command, 301 locking files (see version control) logging on (Telnet), 201 looking-at function (LISP), 374 lowercase, changing to, 40 LPF (League for Programming Freedom), 479-482 lpr- commands, 140 lpr-switches variable, 140 lunar phases, 149 M[ Top ] ^M character, 123, 250 M- commands (see ESC commands) macro definition mode, 284 xMacroexpansionx window, 330 macros, 283-298 adding to exiting, 290 buffers and windows and, 289 queries in, 295-297 recursive edits in, 293-295 troff (see troff) mail, 465 Mail directory, 167 Mail menu, 159 Cite Original option, 164 Fill Citation option, 164 Forward option, 166 Get New Mail option, 163 Insert Signature option, 156 Reply option, 164 Send Mail option, 152 mail- commands, 159-160, 197 mail- variables, 456 mail-archive-file-name, 155 mail-default-reply-to, 159 mail-self-blind, 155 mail-yank-prefix, 165 .mailrc file, 158 major modes, 4, 504 Make New Frame menu option, 110 make utility, 345 make- functions (LISP) make-face, 406 make-frame, 403 make-frame-invisible, 404 make-frame-visible, 404 make-local-variable, 378 make-overlay, 406 make-frame command (see C-x 5 2) make-sparse-keymap command, 378 makefiles, untabifying, 221 man command, 141 Man menu option, 141 manpages, reading, 141 manual-entry command, 141 margins (see indenting text) mark, 396, 505 Mark menu Unmark All option, 133 mark- commands mark-calendar-holidays, 149 mark-diary-entries, 149 mark-page command (see C-x C-p) mark-paragraph command (see ESC h) mark-whole-buffer command (see C-x h) marking buffers in list, 100 files in Dired, 133 holidays, 145 text, 32-38, 253-282 unread articles as read, 185 marks, 32, 90, 230 match-beginning function (LISP), 374 match-end function (LISP), 374 match-string command, 375 mathematic functions, LISP, 359 (see also calculator mode) menu bar, 7, 396 menu bar mode, 113 missing, 113 menus, 10, 410 missing, 20 pulldown, 9 message, email (see email) message function (LISP), 355 META key (see ESC commands) MH mail system, 151, 465 middle mouse button, 397, 399 .mime-types file, 213 minibuffer, 7, 505 absent, 20 minor modes, 4, 505 Misc menu, 181, 186, 192, 197 mode-hooks, 386-391 mode line, 7, 395, 505 VC indicators on, 418 mode-name variable, 378 modes, 3-5, 377-379 compatibility, xix customizing, 386-391 help for, 435 LISP, 334-341 mark-up, 254-282 programming (see programming) variables for, 456 modify-frame-parameters function (LISP), 404 months (see calendar) Moon menu, 149 moon phases, 149 .mosaic-global-history file, 210 mouse, 396 binding commands to (see binding) double-clicking on text, 36 events, 409 left mouse button, 35, 396, 398 marking text with, 35 middle mouse button, 397, 399 right mouse button, 397 Move menu, 162 Search Back menu option, 170 Search option, 169 moving around in nroff mode, 256 between buffers, 85 between Web pages, 209 between windows, 92 blocks of hidden text, 250 to bookmark, 104 in C and C++ modes, 323-325 in calendar, 143 cursor, 23-28 around defuns, 336 in Dired, 127 files with ange-ftp mode, 206 in FORTRAN mode, 341 in lists, 335 in news summary, 184 in outline mode, 247 in picture mode, 237, 240-241 in RMAIL, 162 tab stops, 220 in Telnet mode, 203 text (see copying; indenting) in Web pages, 209 multimedia, 208, 213 multiple buffers, 17, 85-89 windows, 91-98 X windows, 109-113 N[ Top ] name-last-kdb-macro command, 291 names bookmarks, 104 buffers, 88 files (see filenames) hotlist entries, 212 macros, 291-292 mode, 378 version-controlled files, 423 .netscape-bookmarks.html file, 212 newline characters, 328 news, 178-198 deleting unwanted articles, 190 Emacs-related, 439 fetching URL with Gnus, 212 posting articles, 194-198 reading, 181, 183-189 replying to articles, 196 signature file, 195 troubleshooting, 198 news- commands, 196-197 newsgroups listing, 190 selecting, 180-183 Newsgroups: field, 196 .newsrc file, 179 .newsrc.eld file, 181 Next Input menu option, 125 next-error command, 346 next-line command (see C-n) next-overlay-change function (LISP), 406 next-property-change function (LISP), 405 next-single-property-change function (LISP), 405 "No new mail has arrived" message, 161 "No news is good news" message, 180 "no" versus "n", 16 nroff (see troff) numbered backups, 43 numbers for FORTRAN lines, 343 LISP datatypes of, 351 O[ Top ] obtaining Emacs, 441-447 xOccurx buffer, 263 One Window menu option (see C-x 1) online documentation (see documentation) online help (see help) open-rectangle command, 233 opening files, 11-15 Operate menu Compress option, 130 Copy To option, 129 Print option, 140 Rename To option, 129 operators, regular expression, 366-368 or operator, regexp, 368 other-window command (see C-x o) outline- commands, 252 outline-regexp variable, 251 outline mode, 245-252 outline minor mode, 250 output groups, 121, 505 Output (inbox) menu option, 167 Output (RMAIL) menu option, 166 overlays, 406 overwrite mode, 41, 505 "Ovwrt" on mode line, 41 P[ Top ] packages, LISP, 311, 461-467 page breaks, 25, 229 page-delimiter variable, 25, 257 pages, marking, 35 pages, WWW (see World Wide Web) paragraph-separate variable, 255 paragraphs, 24 centering, 228 fill prefixes for, 222 in HTML, 270 indenting (see indenting) marking, 35 moving cursor by, 23 reformatting, 38 in TEX mode, 263 transposing, 40 troff/nroff and, 255-256 parsing code (see compiling programs) password, Telnet and, 201 pasting text (see C-y; copying text) URLs, 207, 213 patch utility, 420 pausing for keyboard input, 293-295 percent sign (%) %% on mode line, 89 as TEX comment marker, 263 percentage in mode line, 7 Perl programming language, 322 permissions, saving files without, 16 PgUp and PgDn keys, 11, 25 phases, moon, 149 picture mode, 237-245 inserting blank lines, 241 rectangles in, 243 text mode versus, 242 picture- commands, 244 placing bookmarks (see bookmarks) tab stops, 220 plain-tex-mode command, 261 plus sign (+) as regexp operator, 368 point, 32, 90, 396, 505 (see also cursor) point-min function (LISP), 354 pop-to-buffer function (LISP), 379 pop-up-frames variable, 400 popd command (UNIX), 122 position within file, 7 Post menu, 197 posting news (see news) PostScript files, printing as, 141 pound sign (#) in C mode, 323 pr program, 140 prefixes, fill, 222 Previous Input menu option, 125 previous-line command (see C-p) previous-property-change function (LISP), 405 previous-single-property-change function (LISP), 405 previous-word command (see ESC p) primitive functions, LISP, 359-363 Print Buffer menu option, 140 Print menu option, 140 Print PostScript Buffer menu option, 141 Print Region menu option, 140 print- commands, 140 printing, 140-141 TEX text, 264 processing, text support for, 464 TEX text, 264 progn function (LISP), 360 programming, 315-347 compiling programs, 345-347 LISP, 349-394 LISP support for, 462 modes for, xix X Window System, 411-412 project management (see version control) prompting for HTML tags, 275 prompts I-search, 56 Word search, 56 properties, text (see text) ps command (UNIX), 109 ps-print-buffer-with-faces command, 141 pulldown menus, 9 pushd comm
L[ Top ] ^L character, 229 labeling mail, 172-176 language modes (see programming) LATEX, 261, 265-266 latex-mode command, 261 League for Programming Freedom (LPF), 479-482 left mouse button, 35, 396, 398 left-margin variable, 318 let function (LISP), 353, 360 letx function (LISP), 360 library, LISP, 391-394 license, 471-482 limit on window size, 96 LINEFEED character (see C-j) lines centering by, 228 counting in nroff mode, 256 deleting, 30 goto-line command, 25 inserting in picture mode, 241 justification of, 39 moving cursor by, 23 numbering in FORTRAN mode, 343 transposing, 40 word wrap, 22 links, Web (see World Wide Web) LISP interaction mode, 340 LISP modes, 334-341 LISP programming, xix, 349-394, 464 function and package library, 391-394 packages available, 311, 461-467 primitive functions, 359-363 for X Window System, 402-411 lisp-complete-symbol command, 339 lisp-send-defun command, 339 lists, 335, 379 bookmark, 105-107 buffer, 98-103 directory, 139 HTML tags for, 274-277 news article summaries, 183 newsgroups, 190 outgoing mail, 159 summary of mail messages, 170-178 List All Buffers menu option, 99 list-tags command, 333 list-buffers command (see C-x C-b) load-library command, 392 load-path variable, 392 local abbreviations, 76, 504 files, opening with W3, 214 kill files, 191 variables, 310 keymap, 301, 378, 405 local-set-key command, 301 locking files (see version control) logging on (Telnet), 201 looking-at function (LISP), 374 lowercase, changing to, 40 LPF (League for Programming Freedom), 479-482 lpr- commands, 140 lpr-switches variable, 140 lunar phases, 149 M[ Top ] ^M character, 123, 250 M- commands (see ESC commands) macro definition mode, 284 xMacroexpansionx window, 330 macros, 283-298 adding to exiting, 290 buffers and windows and, 289 queries in, 295-297 recursive edits in, 293-295 troff (see troff) mail, 465 Mail directory, 167 Mail menu, 159 Cite Original option, 164 Fill Citation option, 164 Forward option, 166 Get New Mail option, 163 Insert Signature option, 156 Reply option, 164 Send Mail option, 152 mail- commands, 159-160, 197 mail- variables, 456 mail-archive-file-name, 155 mail-default-reply-to, 159 mail-self-blind, 155 mail-yank-prefix, 165 .mailrc file, 158 major modes, 4, 504 Make New Frame menu option, 110 make utility, 345 make- functions (LISP) make-face, 406 make-frame, 403 make-frame-invisible, 404 make-frame-visible, 404 make-local-variable, 378 make-overlay, 406 make-frame command (see C-x 5 2) make-sparse-keymap command, 378 makefiles, untabifying, 221 man command, 141 Man menu option, 141 manpages, reading, 141 manual-entry command, 141 margins (see indenting text) mark, 396, 505 Mark menu Unmark All option, 133 mark- commands mark-calendar-holidays, 149 mark-diary-entries, 149 mark-page command (see C-x C-p) mark-paragraph command (see ESC h) mark-whole-buffer command (see C-x h) marking buffers in list, 100 files in Dired, 133 holidays, 145 text, 32-38, 253-282 unread articles as read, 185 marks, 32, 90, 230 match-beginning function (LISP), 374 match-end function (LISP), 374 match-string command, 375 mathematic functions, LISP, 359 (see also calculator mode) menu bar, 7, 396 menu bar mode, 113 missing, 113 menus, 10, 410 missing, 20 pulldown, 9 message, email (see email) message function (LISP), 355 META key (see ESC commands) MH mail system, 151, 465 middle mouse button, 397, 399 .mime-types file, 213 minibuffer, 7, 505 absent, 20 minor modes, 4, 505 Misc menu, 181, 186, 192, 197 mode-hooks, 386-391 mode line, 7, 395, 505 VC indicators on, 418 mode-name variable, 378 modes, 3-5, 377-379 compatibility, xix customizing, 386-391 help for, 435 LISP, 334-341 mark-up, 254-282 programming (see programming) variables for, 456 modify-frame-parameters function (LISP), 404 months (see calendar) Moon menu, 149 moon phases, 149 .mosaic-global-history file, 210 mouse, 396 binding commands to (see binding) double-clicking on text, 36 events, 409 left mouse button, 35, 396, 398 marking text with, 35 middle mouse button, 397, 399 right mouse button, 397 Move menu, 162 Search Back menu option, 170 Search option, 169 moving around in nroff mode, 256 between buffers, 85 between Web pages, 209 between windows, 92 blocks of hidden text, 250 to bookmark, 104 in C and C++ modes, 323-325 in calendar, 143 cursor, 23-28 around defuns, 336 in Dired, 127 files with ange-ftp mode, 206 in FORTRAN mode, 341 in lists, 335 in news summary, 184 in outline mode, 247 in picture mode, 237, 240-241 in RMAIL, 162 tab stops, 220 in Telnet mode, 203 text (see copying; indenting) in Web pages, 209 multimedia, 208, 213 multiple buffers, 17, 85-89 windows, 91-98 X windows, 109-113 N[ Top ] name-last-kdb-macro command, 291 names bookmarks, 104 buffers, 88 files (see filenames) hotlist entries, 212 macros, 291-292 mode, 378 version-controlled files, 423 .netscape-bookmarks.html file, 212 newline characters, 328 news, 178-198 deleting unwanted articles, 190 Emacs-related, 439 fetching URL with Gnus, 212 posting articles, 194-198 reading, 181, 183-189 replying to articles, 196 signature file, 195 troubleshooting, 198 news- commands, 196-197 newsgroups listing, 190 selecting, 180-183 Newsgroups: field, 196 .newsrc file, 179 .newsrc.eld file, 181 Next Input menu option, 125 next-error command, 346 next-line command (see C-n) next-overlay-change function (LISP), 406 next-property-change function (LISP), 405 next-single-property-change function (LISP), 405 "No new mail has arrived" message, 161 "No news is good news" message, 180 "no" versus "n", 16 nroff (see troff) numbered backups, 43 numbers for FORTRAN lines, 343 LISP datatypes of, 351 O[ Top ] obtaining Emacs, 441-447 xOccurx buffer, 263 One Window menu option (see C-x 1) online documentation (see documentation) online help (see help) open-rectangle command, 233 opening files, 11-15 Operate menu Compress option, 130 Copy To option, 129 Print option, 140 Rename To option, 129 operators, regular expression, 366-368 or operator, regexp, 368 other-window command (see C-x o) outline- commands, 252 outline-regexp variable, 251 outline mode, 245-252 outline minor mode, 250 output groups, 121, 505 Output (inbox) menu option, 167 Output (RMAIL) menu option, 166 overlays, 406 overwrite mode, 41, 505 "Ovwrt" on mode line, 41 P[ Top ] packages, LISP, 311, 461-467 page breaks, 25, 229 page-delimiter variable, 25, 257 pages, marking, 35 pages, WWW (see World Wide Web) paragraph-separate variable, 255 paragraphs, 24 centering, 228 fill prefixes for, 222 in HTML, 270 indenting (see indenting) marking, 35 moving cursor by, 23 reformatting, 38 in TEX mode, 263 transposing, 40 troff/nroff and, 255-256 parsing code (see compiling programs) password, Telnet and, 201 pasting text (see C-y; copying text) URLs, 207, 213 patch utility, 420 pausing for keyboard input, 293-295 percent sign (%) %% on mode line, 89 as TEX comment marker, 263 percentage in mode line, 7 Perl programming language, 322 permissions, saving files without, 16 PgUp and PgDn keys, 11, 25 phases, moon, 149 picture mode, 237-245 inserting blank lines, 241 rectangles in, 243 text mode versus, 242 picture- commands, 244 placing bookmarks (see bookmarks) tab stops, 220 plain-tex-mode command, 261 plus sign (+) as regexp operator, 368 point, 32, 90, 396, 505 (see also cursor) point-min function (LISP), 354 pop-to-buffer function (LISP), 379 pop-up-frames variable, 400 popd command (UNIX), 122 position within file, 7 Post menu, 197 posting news (see news) PostScript files, printing as, 141 pound sign (#) in C mode, 323 pr program, 140 prefixes, fill, 222 Previous Input menu option, 125 previous-line command (see C-p) previous-property-change function (LISP), 405 previous-single-property-change function (LISP), 405 previous-word command (see ESC p) primitive functions, LISP, 359-363 Print Buffer menu option, 140 Print menu option, 140 Print PostScript Buffer menu option, 141 Print Region menu option, 140 print- commands, 140 printing, 140-141 TEX text, 264 processing, text support for, 464 TEX text, 264 progn function (LISP), 360 programming, 315-347 compiling programs, 345-347 LISP, 349-394 LISP support for, 462 modes for, xix X Window System, 411-412 project management (see version control) prompting for HTML tags, 275 prompts I-search, 56 Word search, 56 properties, text (see text) ps command (UNIX), 109 ps-print-buffer-with-faces command, 141 pulldown menus, 9 pushd comm
M[ Top ] ^M character, 123, 250 M- commands (see ESC commands) macro definition mode, 284 xMacroexpansionx window, 330 macros, 283-298 adding to exiting, 290 buffers and windows and, 289 queries in, 295-297 recursive edits in, 293-295 troff (see troff) mail, 465 Mail directory, 167 Mail menu, 159 Cite Original option, 164 Fill Citation option, 164 Forward option, 166 Get New Mail option, 163 Insert Signature option, 156 Reply option, 164 Send Mail option, 152 mail- commands, 159-160, 197 mail- variables, 456 mail-archive-file-name, 155 mail-default-reply-to, 159 mail-self-blind, 155 mail-yank-prefix, 165 .mailrc file, 158 major modes, 4, 504 Make New Frame menu option, 110 make utility, 345 make- functions (LISP) make-face, 406 make-frame, 403 make-frame-invisible, 404 make-frame-visible, 404 make-local-variable, 378 make-overlay, 406 make-frame command (see C-x 5 2) make-sparse-keymap command, 378 makefiles, untabifying, 221 man command, 141 Man menu option, 141 manpages, reading, 141 manual-entry command, 141 margins (see indenting text) mark, 396, 505 Mark menu Unmark All option, 133 mark- commands mark-calendar-holidays, 149 mark-diary-entries, 149 mark-page command (see C-x C-p) mark-paragraph command (see ESC h) mark-whole-buffer command (see C-x h) marking buffers in list, 100 files in Dired, 133 holidays, 145 text, 32-38, 253-282 unread articles as read, 185 marks, 32, 90, 230 match-beginning function (LISP), 374 match-end function (LISP), 374 match-string command, 375 mathematic functions, LISP, 359 (see also calculator mode) menu bar, 7, 396 menu bar mode, 113 missing, 113 menus, 10, 410 missing, 20 pulldown, 9 message, email (see email) message function (LISP), 355 META key (see ESC commands) MH mail system, 151, 465 middle mouse button, 397, 399 .mime-types file, 213 minibuffer, 7, 505 absent, 20 minor modes, 4, 505 Misc menu, 181, 186, 192, 197 mode-hooks, 386-391 mode line, 7, 395, 505 VC indicators on, 418 mode-name variable, 378 modes, 3-5, 377-379 compatibility, xix customizing, 386-391 help for, 435 LISP, 334-341 mark-up, 254-282 programming (see programming) variables for, 456 modify-frame-parameters function (LISP), 404 months (see calendar) Moon menu, 149 moon phases, 149 .mosaic-global-history file, 210 mouse, 396 binding commands to (see binding) double-clicking on text, 36 events, 409 left mouse button, 35, 396, 398 marking text with, 35 middle mouse button, 397, 399 right mouse button, 397 Move menu, 162 Search Back menu option, 170 Search option, 169 moving around in nroff mode, 256 between buffers, 85 between Web pages, 209 between windows, 92 blocks of hidden text, 250 to bookmark, 104 in C and C++ modes, 323-325 in calendar, 143 cursor, 23-28 around defuns, 336 in Dired, 127 files with ange-ftp mode, 206 in FORTRAN mode, 341 in lists, 335 in news summary, 184 in outline mode, 247 in picture mode, 237, 240-241 in RMAIL, 162 tab stops, 220 in Telnet mode, 203 text (see copying; indenting) in Web pages, 209 multimedia, 208, 213 multiple buffers, 17, 85-89 windows, 91-98 X windows, 109-113 N[ Top ] name-last-kdb-macro command, 291 names bookmarks, 104 buffers, 88 files (see filenames) hotlist entries, 212 macros, 291-292 mode, 378 version-controlled files, 423 .netscape-bookmarks.html file, 212 newline characters, 328 news, 178-198 deleting unwanted articles, 190 Emacs-related, 439 fetching URL with Gnus, 212 posting articles, 194-198 reading, 181, 183-189 replying to articles, 196 signature file, 195 troubleshooting, 198 news- commands, 196-197 newsgroups listing, 190 selecting, 180-183 Newsgroups: field, 196 .newsrc file, 179 .newsrc.eld file, 181 Next Input menu option, 125 next-error command, 346 next-line command (see C-n) next-overlay-change function (LISP), 406 next-property-change function (LISP), 405 next-single-property-change function (LISP), 405 "No new mail has arrived" message, 161 "No news is good news" message, 180 "no" versus "n", 16 nroff (see troff) numbered backups, 43 numbers for FORTRAN lines, 343 LISP datatypes of, 351 O[ Top ] obtaining Emacs, 441-447 xOccurx buffer, 263 One Window menu option (see C-x 1) online documentation (see documentation) online help (see help) open-rectangle command, 233 opening files, 11-15 Operate menu Compress option, 130 Copy To option, 129 Print option, 140 Rename To option, 129 operators, regular expression, 366-368 or operator, regexp, 368 other-window command (see C-x o) outline- commands, 252 outline-regexp variable, 251 outline mode, 245-252 outline minor mode, 250 output groups, 121, 505 Output (inbox) menu option, 167 Output (RMAIL) menu option, 166 overlays, 406 overwrite mode, 41, 505 "Ovwrt" on mode line, 41 P[ Top ] packages, LISP, 311, 461-467 page breaks, 25, 229 page-delimiter variable, 25, 257 pages, marking, 35 pages, WWW (see World Wide Web) paragraph-separate variable, 255 paragraphs, 24 centering, 228 fill prefixes for, 222 in HTML, 270 indenting (see indenting) marking, 35 moving cursor by, 23 reformatting, 38 in TEX mode, 263 transposing, 40 troff/nroff and, 255-256 parsing code (see compiling programs) password, Telnet and, 201 pasting text (see C-y; copying text) URLs, 207, 213 patch utility, 420 pausing for keyboard input, 293-295 percent sign (%) %% on mode line, 89 as TEX comment marker, 263 percentage in mode line, 7 Perl programming language, 322 permissions, saving files without, 16 PgUp and PgDn keys, 11, 25 phases, moon, 149 picture mode, 237-245 inserting blank lines, 241 rectangles in, 243 text mode versus, 242 picture- commands, 244 placing bookmarks (see bookmarks) tab stops, 220 plain-tex-mode command, 261 plus sign (+) as regexp operator, 368 point, 32, 90, 396, 505 (see also cursor) point-min function (LISP), 354 pop-to-buffer function (LISP), 379 pop-up-frames variable, 400 popd command (UNIX), 122 position within file, 7 Post menu, 197 posting news (see news) PostScript files, printing as, 141 pound sign (#) in C mode, 323 pr program, 140 prefixes, fill, 222 Previous Input menu option, 125 previous-line command (see C-p) previous-property-change function (LISP), 405 previous-single-property-change function (LISP), 405 previous-word command (see ESC p) primitive functions, LISP, 359-363 Print Buffer menu option, 140 Print menu option, 140 Print PostScript Buffer menu option, 141 Print Region menu option, 140 print- commands, 140 printing, 140-141 TEX text, 264 processing, text support for, 464 TEX text, 264 progn function (LISP), 360 programming, 315-347 compiling programs, 345-347 LISP, 349-394 LISP support for, 462 modes for, xix X Window System, 411-412 project management (see version control) prompting for HTML tags, 275 prompts I-search, 56 Word search, 56 properties, text (see text) ps command (UNIX), 109 ps-print-buffer-with-faces command, 141 pulldown menus, 9 pushd comm
N[ Top ] name-last-kdb-macro command, 291 names bookmarks, 104 buffers, 88 files (see filenames) hotlist entries, 212 macros, 291-292 mode, 378 version-controlled files, 423 .netscape-bookmarks.html file, 212 newline characters, 328 news, 178-198 deleting unwanted articles, 190 Emacs-related, 439 fetching URL with Gnus, 212 posting articles, 194-198 reading, 181, 183-189 replying to articles, 196 signature file, 195 troubleshooting, 198 news- commands, 196-197 newsgroups listing, 190 selecting, 180-183 Newsgroups: field, 196 .newsrc file, 179 .newsrc.eld file, 181 Next Input menu option, 125 next-error command, 346 next-line command (see C-n) next-overlay-change function (LISP), 406 next-property-change function (LISP), 405 next-single-property-change function (LISP), 405 "No new mail has arrived" message, 161 "No news is good news" message, 180 "no" versus "n", 16 nroff (see troff) numbered backups, 43 numbers for FORTRAN lines, 343 LISP datatypes of, 351 O[ Top ] obtaining Emacs, 441-447 xOccurx buffer, 263 One Window menu option (see C-x 1) online documentation (see documentation) online help (see help) open-rectangle command, 233 opening files, 11-15 Operate menu Compress option, 130 Copy To option, 129 Print option, 140 Rename To option, 129 operators, regular expression, 366-368 or operator, regexp, 368 other-window command (see C-x o) outline- commands, 252 outline-regexp variable, 251 outline mode, 245-252 outline minor mode, 250 output groups, 121, 505 Output (inbox) menu option, 167 Output (RMAIL) menu option, 166 overlays, 406 overwrite mode, 41, 505 "Ovwrt" on mode line, 41 P[ Top ] packages, LISP, 311, 461-467 page breaks, 25, 229 page-delimiter variable, 25, 257 pages, marking, 35 pages, WWW (see World Wide Web) paragraph-separate variable, 255 paragraphs, 24 centering, 228 fill prefixes for, 222 in HTML, 270 indenting (see indenting) marking, 35 moving cursor by, 23 reformatting, 38 in TEX mode, 263 transposing, 40 troff/nroff and, 255-256 parsing code (see compiling programs) password, Telnet and, 201 pasting text (see C-y; copying text) URLs, 207, 213 patch utility, 420 pausing for keyboard input, 293-295 percent sign (%) %% on mode line, 89 as TEX comment marker, 263 percentage in mode line, 7 Perl programming language, 322 permissions, saving files without, 16 PgUp and PgDn keys, 11, 25 phases, moon, 149 picture mode, 237-245 inserting blank lines, 241 rectangles in, 243 text mode versus, 242 picture- commands, 244 placing bookmarks (see bookmarks) tab stops, 220 plain-tex-mode command, 261 plus sign (+) as regexp operator, 368 point, 32, 90, 396, 505 (see also cursor) point-min function (LISP), 354 pop-to-buffer function (LISP), 379 pop-up-frames variable, 400 popd command (UNIX), 122 position within file, 7 Post menu, 197 posting news (see news) PostScript files, printing as, 141 pound sign (#) in C mode, 323 pr program, 140 prefixes, fill, 222 Previous Input menu option, 125 previous-line command (see C-p) previous-property-change function (LISP), 405 previous-single-property-change function (LISP), 405 previous-word command (see ESC p) primitive functions, LISP, 359-363 Print Buffer menu option, 140 Print menu option, 140 Print PostScript Buffer menu option, 141 Print Region menu option, 140 print- commands, 140 printing, 140-141 TEX text, 264 processing, text support for, 464 TEX text, 264 progn function (LISP), 360 programming, 315-347 compiling programs, 345-347 LISP, 349-394 LISP support for, 462 modes for, xix X Window System, 411-412 project management (see version control) prompting for HTML tags, 275 prompts I-search, 56 Word search, 56 properties, text (see text) ps command (UNIX), 109 ps-print-buffer-with-faces command, 141 pulldown menus, 9 pushd comm
O[ Top ] obtaining Emacs, 441-447 xOccurx buffer, 263 One Window menu option (see C-x 1) online documentation (see documentation) online help (see help) open-rectangle command, 233 opening files, 11-15 Operate menu Compress option, 130 Copy To option, 129 Print option, 140 Rename To option, 129 operators, regular expression, 366-368 or operator, regexp, 368 other-window command (see C-x o) outline- commands, 252 outline-regexp variable, 251 outline mode, 245-252 outline minor mode, 250 output groups, 121, 505 Output (inbox) menu option, 167 Output (RMAIL) menu option, 166 overlays, 406 overwrite mode, 41, 505 "Ovwrt" on mode line, 41 P[ Top ] packages, LISP, 311, 461-467 page breaks, 25, 229 page-delimiter variable, 25, 257 pages, marking, 35 pages, WWW (see World Wide Web) paragraph-separate variable, 255 paragraphs, 24 centering, 228 fill prefixes for, 222 in HTML, 270 indenting (see indenting) marking, 35 moving cursor by, 23 reformatting, 38 in TEX mode, 263 transposing, 40 troff/nroff and, 255-256 parsing code (see compiling programs) password, Telnet and, 201 pasting text (see C-y; copying text) URLs, 207, 213 patch utility, 420 pausing for keyboard input, 293-295 percent sign (%) %% on mode line, 89 as TEX comment marker, 263 percentage in mode line, 7 Perl programming language, 322 permissions, saving files without, 16 PgUp and PgDn keys, 11, 25 phases, moon, 149 picture mode, 237-245 inserting blank lines, 241 rectangles in, 243 text mode versus, 242 picture- commands, 244 placing bookmarks (see bookmarks) tab stops, 220 plain-tex-mode command, 261 plus sign (+) as regexp operator, 368 point, 32, 90, 396, 505 (see also cursor) point-min function (LISP), 354 pop-to-buffer function (LISP), 379 pop-up-frames variable, 400 popd command (UNIX), 122 position within file, 7 Post menu, 197 posting news (see news) PostScript files, printing as, 141 pound sign (#) in C mode, 323 pr program, 140 prefixes, fill, 222 Previous Input menu option, 125 previous-line command (see C-p) previous-property-change function (LISP), 405 previous-single-property-change function (LISP), 405 previous-word command (see ESC p) primitive functions, LISP, 359-363 Print Buffer menu option, 140 Print menu option, 140 Print PostScript Buffer menu option, 141 Print Region menu option, 140 print- commands, 140 printing, 140-141 TEX text, 264 processing, text support for, 464 TEX text, 264 progn function (LISP), 360 programming, 315-347 compiling programs, 345-347 LISP, 349-394 LISP support for, 462 modes for, xix X Window System, 411-412 project management (see version control) prompting for HTML tags, 275 prompts I-search, 56 Word search, 56 properties, text (see text) ps command (UNIX), 109 ps-print-buffer-with-faces command, 141 pulldown menus, 9 pushd comm
P[ Top ] packages, LISP, 311, 461-467 page breaks, 25, 229 page-delimiter variable, 25, 257 pages, marking, 35 pages, WWW (see World Wide Web) paragraph-separate variable, 255 paragraphs, 24 centering, 228 fill prefixes for, 222 in HTML, 270 indenting (see indenting) marking, 35 moving cursor by, 23 reformatting, 38 in TEX mode, 263 transposing, 40 troff/nroff and, 255-256 parsing code (see compiling programs) password, Telnet and, 201 pasting text (see C-y; copying text) URLs, 207, 213 patch utility, 420 pausing for keyboard input, 293-295 percent sign (%) %% on mode line, 89 as TEX comment marker, 263 percentage in mode line, 7 Perl programming language, 322 permissions, saving files without, 16 PgUp and PgDn keys, 11, 25 phases, moon, 149 picture mode, 237-245 inserting blank lines, 241 rectangles in, 243 text mode versus, 242 picture- commands, 244 placing bookmarks (see bookmarks) tab stops, 220 plain-tex-mode command, 261 plus sign (+) as regexp operator, 368 point, 32, 90, 396, 505 (see also cursor) point-min function (LISP), 354 pop-to-buffer function (LISP), 379 pop-up-frames variable, 400 popd command (UNIX), 122 position within file, 7 Post menu, 197 posting news (see news) PostScript files, printing as, 141 pound sign (#) in C mode, 323 pr program, 140 prefixes, fill, 222 Previous Input menu option, 125 previous-line command (see C-p) previous-property-change function (LISP), 405 previous-single-property-change function (LISP), 405 previous-word command (see ESC p) primitive functions, LISP, 359-363 Print Buffer menu option, 140 Print menu option, 140 Print PostScript Buffer menu option, 141 Print Region menu option, 140 print- commands, 140 printing, 140-141 TEX text, 264 processing, text support for, 464 TEX text, 264 progn function (LISP), 360 programming, 315-347 compiling programs, 345-347 LISP, 349-394 LISP support for, 462 modes for, xix X Window System, 411-412 project management (see version control) prompting for HTML tags, 275 prompts I-search, 56 Word search, 56 properties, text (see text) ps command (UNIX), 109 ps-print-buffer-with-faces command, 141 pulldown menus, 9 pushd comm