\initial {$} \entry {\samp {$} in display}{506} \entry {\samp {$} in regexp}{439} \initial {%} \entry {\code {%}}{40} \entry {\samp {%} in format}{54} \initial {&} \entry {\samp {&} in replacement}{447} \entry {\code {&optional}}{150} \entry {\code {&rest}}{150} \initial {'} \entry {\samp {'} for quoting}{106} \entry {\samp {'} in regexp}{440} \initial {(} \entry {\samp {(} in regexp}{439} \entry {\samp {(\dots {})} in lists}{20} \initial {)} \entry {\samp {)} in regexp}{439} \initial {*} \entry {\code {*}}{39} \entry {\samp {*} in interactive}{235} \entry {\samp {*} in regexp}{437} \entry {\samp {*scratch*}}{278} \initial {,} \entry {\code {,}}{168} \entry {\code {,{\tt\char'100}}}{168} \initial {-} \entry {\code {-}}{39} \initial {.} \entry {\samp {.} in lists}{21} \entry {\samp {.} in regexp}{437} \entry {\file {.emacs}}{490} \entry {\file {.emacs} customization}{273} \initial {/} \entry {\code {/}}{40} \entry {\code {/{\tt\char61}}}{37} \initial {;} \entry {\samp {;} in comment}{14} \initial {?} \entry {\samp {?} in character constant}{18} \entry {\kbd {?} in minibuffer}{216} \entry {\samp {?} in regexp}{438} \initial {[} \entry {\samp {[} in regexp}{438} \initial {]} \entry {\samp {]} in regexp}{438} \initial {`} \entry {\code {`}}{169} \entry {\samp {`} in regexp}{440} \initial {{\tt\char'042}} \entry {\samp {{\tt\char'042}} in printing}{209} \entry {\samp {{\tt\char'042}} in strings}{23} \initial {{\tt\char'174}} \entry {\samp {{\tt\char'174}} in regexp}{439} \initial {{\tt\char43}} \entry {\code {{\tt\char43}}}{39} \entry {\samp {{\tt\char43}} in regexp}{438} \initial {{\tt\char61}} \entry {\code {{\tt\char61}}}{37} \initial {{\tt\gtr}} \entry {\code {{\tt\gtr}}}{38} \entry {\code {{\tt\gtr}{\tt\char61}}}{38} \initial {{\tt\hat}} \entry {\samp {{\tt\hat}} in regexp}{438} \initial {{\tt\indexbackslash }} \entry {\samp {{\tt\indexbackslash }} in character constant}{18} \entry {\samp {{\tt\indexbackslash }} in display}{506} \entry {\samp {{\tt\indexbackslash }} in printing}{209} \entry {\samp {{\tt\indexbackslash }} in regexp}{439} \entry {\samp {{\tt\indexbackslash }} in replacement}{447} \entry {\samp {{\tt\indexbackslash }} in strings}{23} \entry {\samp {{\tt\indexbackslash }} in symbols}{24} \entry {\samp {{\tt\indexbackslash }{\tt\gtr}} in regexp}{440} \entry {\samp {{\tt\indexbackslash }{\tt\less}} in regexp}{440} \entry {\samp {{\tt\indexbackslash }b}}{16} \entry {\samp {{\tt\indexbackslash }b} in regexp}{440} \entry {\samp {{\tt\indexbackslash }B} in regexp}{440} \entry {\samp {{\tt\indexbackslash }e}}{16} \entry {\samp {{\tt\indexbackslash }f}}{16} \entry {\samp {{\tt\indexbackslash }n}}{16} \entry {\samp {{\tt\indexbackslash }n} in print}{211} \entry {\samp {{\tt\indexbackslash }\var {n}} in replacement}{447} \entry {\samp {{\tt\indexbackslash }r}}{16} \entry {\samp {{\tt\indexbackslash }s} in regexp}{440} \entry {\samp {{\tt\indexbackslash }S} in regexp}{440} \entry {\samp {{\tt\indexbackslash }t}}{16} \entry {\samp {{\tt\indexbackslash }v}}{16} \entry {\samp {{\tt\indexbackslash }w} in regexp}{440} \entry {\samp {{\tt\indexbackslash }W} in regexp}{440} \initial {{\tt\less}} \entry {\code {{\tt\less}}}{38} \entry {\code {{\tt\less}{\tt\char61}}}{38} \initial {1} \entry {\code {1-}}{39} \entry {\code {1{\tt\char43}}}{39} \initial {A} \entry {abbrev}{463} \entry {abbrev table}{463} \entry {abbrev tables in modes}{273} \entry {\code {abbrev-all-caps}}{467} \entry {\code {abbrev-expansion}}{467} \entry {\code {abbrev-file-name}}{466} \entry {\code {abbrev-mode}}{463} \entry {\code {abbrev-start-location}}{467} \entry {\code {abbrev-start-location-buffer}}{467} \entry {\code {abbrev-symbol}}{466} \entry {\code {abbrev-table-name-list}}{464} \entry {\code {abbrevs-changed}}{466} \entry {\code {abort-recursive-edit}}{250} \entry {aborting}{249} \entry {absolute file name}{321} \entry {\code {accept-process-output}}{485} \entry {accessibility of a file}{310} \entry {accessible portion (of a buffer)}{385} \entry {\code {accessible-keymaps}}{269} \entry {\code {add-abbrev}}{465} \entry {\code {add-name-to-file}}{316} \entry {address field of register}{19} \entry {\code {after-find-file}}{304} \entry {alist}{75} \entry {\code {all-completions}}{220} \entry {\code {and}}{111} \entry {anonymous function}{158} \entry {apostrophe for quoting}{106} \entry {\code {append}}{65} \entry {\code {append-to-file}}{308} \entry {\code {append-to-register}}{433} \entry {\code {apply}}{155} \entry {\code {apply}, and debugging}{199} \entry {\code {apropos}}{297} \entry {\code {aref}}{84} \entry {argument binding}{150} \entry {argument descriptors}{234} \entry {argument evaluation form}{234} \entry {argument prompt}{234} \entry {arguments, reading}{213} \entry {\code {arith-error} example}{121} \entry {\code {arith-error} in division}{40} \entry {arithmetic shift}{43} \entry {array}{83} \entry {array elements}{84} \entry {\code {arrayp}}{84} \entry {ASCII character codes}{16} \entry {\code {aset}}{85} \entry {\code {ash}}{43} \entry {\code {ask-user-about-lock}}{309} \entry {\code {ask-user-about-supersession-threat}}{342} \entry {asking the user questions}{229} \entry {\code {assoc}}{76} \entry {association list}{75} \entry {\code {assq}}{77} \entry {asynchronous subprocess}{473} \entry {atom}{19} \entry {\code {atom}}{61} \entry {atoms}{61} \entry {Auto Fill mode}{417} \entry {\code {auto-fill-hook}}{417} \entry {\code {auto-mode-alist}}{278} \entry {\code {auto-save-default}}{334} \entry {\code {auto-save-file-name-p}}{333} \entry {\code {auto-save-interval}}{334} \entry {\code {auto-save-mode}}{332} \entry {\code {auto-save-visited-file-name}}{334} \entry {auto-saving}{332} \entry {autoload}{177} \entry {\code {autoload}}{178} \entry {autoload errors}{178} \entry {automatically buffer-local}{141} \initial {B} \entry {\code {back-to-indentation}}{427} \entry {backquote (list substitution)}{168} \entry {backslash in character constant}{18} \entry {backslash in strings}{23} \entry {backslash in symbols}{24} \entry {backspace}{16} \entry {\code {backtrace}}{198} \entry {\code {backtrace-debug}}{199} \entry {backup file}{327} \entry {backup files, how to make them}{328} \entry {\code {backup-buffer}}{327} \entry {\code {backup-by-copying}}{328} \entry {\code {backup-by-copying-when-linked}}{329} \entry {\code {backup-by-copying-when-mismatch}}{329} \entry {\code {backup-file-name-p}}{330} \entry {\code {backward-char}}{375} \entry {\code {backward-delete-char-untabify}}{406} \entry {\code {backward-list}}{381} \entry {\code {backward-prefix-chars}}{459} \entry {\code {backward-sexp}}{382} \entry {\code {backward-to-indentation}}{427} \entry {\code {backward-word}}{376} \entry {balancing parentheses}{513} \entry {\code {barf-if-buffer-read-only}}{343} \entry {batch mode}{504} \entry {\code {batch-byte-compile}}{185} \entry {\code {baud-rate}}{501} \entry {\code {beep}}{515} \entry {beeping}{515} \entry {before point, insertion}{402} \entry {beginning of line}{378} \entry {beginning of line in regexp}{438} \entry {\code {beginning-of-buffer}}{377} \entry {\code {beginning-of-line}}{378} \entry {bell}{515} \entry {binding arguments}{150} \entry {binding local variables}{128} \entry {binding of a key}{255} \entry {bitwise and}{44} \entry {bitwise exclusive or}{45} \entry {bitwise not}{46} \entry {bitwise or}{45} \entry {\code {blink-matching-open}}{514} \entry {\code {blink-matching-paren}}{513} \entry {\code {blink-matching-paren-distance}}{513} \entry {\code {blink-paren-function}}{513} \entry {\code {blink-paren-hook}}{513} \entry {blinking}{513} \entry {\code {bobp}}{400} \entry {body of function}{149} \entry {\code {bolp}}{400} \entry {boolean}{7} \entry {\code {boundp}}{132} \entry {box diagrams, for lists}{19} \entry {box representation for lists}{59} \entry {break}{191} \entry {bucket (in obarray)}{91} \entry {buffer}{337} \entry {buffer contents}{399} \entry {buffer file name}{339} \entry {buffer input stream}{204} \entry {buffer internals}{532} \entry {buffer list}{343} \entry {buffer modification}{340} \entry {buffer names}{337} \entry {buffer output stream}{207} \entry {buffer text notation}{9} \entry {buffer, read-only}{342} \entry {\code {buffer-auto-save-file-name}}{332} \entry {\code {buffer-backed-up}}{327} \entry {\code {buffer-enable-undo}}{415} \entry {\code {buffer-end}}{374} \entry {\code {buffer-file-name}}{339} \entry {\code {buffer-flush-undo}}{415} \entry {\code {buffer-list}}{343} \entry {buffer-local variables}{141} \entry {buffer-local variables in modes}{273} \entry {\code {buffer-local-variables}}{143} \entry {\code {Buffer-menu-mode-map}}{539} \entry {\code {buffer-modified-p}}{341} \entry {\code {buffer-name}}{338} \entry {\code {buffer-offer-save}}{306} \entry {\code {buffer-read-only}}{235, 343, 405} \entry {\code {buffer-saved-size}}{374} \entry {\code {buffer-size}}{374} \entry {\code {buffer-string}}{401} \entry {\code {buffer-substring}}{401} \entry {\code {bufferp}}{337} \entry {buffers, controlled in windows}{356} \entry {buffers, creating}{345} \entry {buffers, killing}{346} \entry {building Emacs}{523} \entry {building lists}{64} \entry {built-in function}{147} \entry {\code {bury-buffer}}{344} \entry {byte-code}{183} \entry {\code {byte-code}}{186} \entry {byte-code interpreter}{186} \entry {\code {byte-compile}}{184} \entry {\code {byte-compile-file}}{185} \entry {byte-compiling macros}{167} \entry {byte-compiling \code {require}}{181} \entry {\code {byte-recompile-directory}}{185} \entry {bytes}{47} \initial {C} \entry {\kbd {C-c}}{261} \entry {\kbd {C-g}}{245} \entry {\kbd {C-h}}{261} \entry {\code {c-mode-abbrev-table}}{468} \entry {\code {c-mode-map}}{539} \entry {\code {c-mode-syntax-table}}{460} \entry {\kbd {C-q}}{502} \entry {\kbd {C-s}}{502} \entry {\kbd {C-x}}{261} \entry {\kbd {C-x 4}}{261} \entry {call stack}{198} \entry {\code {call-interactively}}{238} \entry {\code {call-process}}{471} \entry {\code {call-process-region}}{472} \entry {calling a function}{154} \entry {\code {cancel-debug-on-entry}}{194} \entry {capitalization}{57} \entry {\code {capitalize}}{57} \entry {\code {capitalize-region}}{428} \entry {\code {capitalize-word}}{429} \entry {\code {car}}{62} \entry {\code {car-safe}}{62} \entry {case changes}{428} \entry {case in replacements}{447} \entry {\code {case-fold-search}}{450} \entry {\code {case-replace}}{450} \entry {\code {catch}}{115} \entry {{\smallcaps cbreak}}{503} \entry {\code {cdr}}{62} \entry {\code {cdr-safe}}{63} \entry {centering point}{364} \entry {changing key bindings}{264} \entry {changing to another buffer}{347} \entry {changing window size}{369} \entry {\code {char-after}}{399} \entry {\code {char-equal}}{50} \entry {\code {char-or-string-p}}{48} \entry {\code {char-syntax}}{456} \entry {\code {char-to-string}}{52} \entry {character arrays}{47} \entry {character case}{56} \entry {character insertion}{403} \entry {character printing}{296} \entry {\code {\w {character quote}}}{454} \entry {character set (in regexp)}{438} \entry {character to string}{52} \entry {character width}{428} \entry {characters}{47} \entry {characters for interactive codes}{235} \entry {child process}{469} \entry {cleanup forms}{124} \entry {\code {clear-abbrev-table}}{464} \entry {\code {clear-visited-file-modtime}}{342} \entry {close parenthesis}{513} \entry {\code {\w {close parenthesis character}}}{453} \entry {codes, interactive, description of}{235} \entry {columns}{427} \entry {command}{147} \entry {command descriptions}{9} \entry {command history}{252} \entry {command in keymap}{258} \entry {command line arguments}{492} \entry {command line options}{492} \entry {command loop}{233} \entry {command loop, recursive}{249} \entry {\code {command-execute}}{238} \entry {\code {command-history}}{252} \entry {\code {command-history-map}}{539} \entry {\code {command-line}}{492} \entry {\code {command-line-args}}{493} \entry {\code {command-line-processed}}{492} \entry {\code {command-switch-alist}}{492} \entry {\code {commandp}}{237} \entry {\code {commandp} example}{226} \entry {commands, defining}{234} \entry {\code {\w {comment ender}}}{454} \entry {\code {\w {comment starter}}}{454} \entry {comment syntax}{454} \entry {comments}{14} \entry {Common Lisp}{6} \entry {comparison of modification time}{341} \entry {compilation}{183} \entry {compilation functions}{183} \entry {complete key}{255} \entry {\code {completing-read}}{221} \entry {completion}{218} \entry {completion, file name}{324} \entry {completion, Lisp symbol}{228} \entry {\code {completion-auto-help}}{225} \entry {\code {completion-ignore-case}}{220} \entry {\code {completion-ignored-extensions}}{325} \entry {complex arguments}{213} \entry {complex command}{252} \entry {\code {concat}}{49} \entry {concatenating lists}{71} \entry {concatenating strings}{49} \entry {\code {cond}}{109} \entry {condition name}{122} \entry {\code {condition-case}}{120} \entry {conditional evaluation}{109} \entry {\code {cons}}{64} \entry {cons cell as box}{59} \entry {cons cells}{64} \entry {consing}{64} \entry {\code {consp}}{61} \entry {continuation lines}{506} \entry {\code {continue-process}}{480} \entry {control character key constants}{265} \entry {control character printing}{296} \entry {control characters}{17} \entry {control characters in display}{514} \entry {control characters, reading}{242} \entry {control structures}{107} \entry {\code {Control-X-prefix}}{261} \entry {conventions for writing minor modes}{280} \entry {conversion of strings}{52} \entry {\code {copy-alist}}{78} \entry {\code {copy-file}}{318} \entry {\code {copy-keymap}}{257} \entry {\code {copy-marker}}{392} \entry {\code {copy-rectangle-to-register}}{433} \entry {\code {copy-region-as-kill}}{412} \entry {\code {copy-sequence}}{81} \entry {\code {copy-syntax-table}}{455} \entry {\code {copy-to-register}}{432} \entry {copying alists}{78} \entry {copying files}{316} \entry {copying lists}{65} \entry {copying sequences}{82} \entry {copying strings}{49} \entry {copying vectors}{87} \entry {\code {count-lines}}{379} \entry {\code {count-loop}}{11} \entry {counting columns}{427} \entry {\code {create-file-buffer}}{304} \entry {creating buffers}{345} \entry {creating keymaps}{256} \entry {\code {ctl-arrow}}{514} \entry {\code {ctl-x-4-map}}{261} \entry {\code {ctl-x-map}}{261} \entry {current binding}{129} \entry {current buffer}{347} \entry {current buffer excursion}{384} \entry {current buffer mark}{394} \entry {current buffer position}{373} \entry {current command}{240} \entry {current stack frame}{194} \entry {\code {current-buffer}}{348} \entry {\code {current-column}}{427} \entry {\code {current-global-map}}{263} \entry {\code {current-indentation}}{422} \entry {\code {current-local-map}}{263} \entry {\code {current-prefix-arg}}{248} \entry {\code {current-time-string}}{498} \entry {\code {current-window-configuration}}{371} \entry {\code {cursor-in-echo-area}}{508} \entry {cyclic ordering of windows}{355} \initial {D} \entry {data type}{13} \entry {\code {debug}}{196} \entry {\code {debug-on-entry}}{193} \entry {\code {debug-on-error}}{192} \entry {\code {debug-on-error} use}{119} \entry {\code {debug-on-next-call}}{199} \entry {\code {debug-on-quit}}{192} \entry {debugger}{191} \entry {\code {debugger}}{198} \entry {debugger command list}{195} \entry {\code {debugger-mode-map}}{539} \entry {debugging errors}{191} \entry {debugging specific functions}{192} \entry {decrement field of register}{19} \entry {deep binding}{139} \entry {default argument string}{235} \entry {default init file}{490} \entry {default value}{144} \entry {\code {default-abbrev-mode}}{463} \entry {\code {default-case-fold-search}}{450} \entry {\code {default-ctl-arrow}}{514} \entry {\code {default-directory}}{322, 471} \entry {\code {default-fill-column}}{417} \entry {\code {default-major-mode}}{278} \entry {\code {default-mode-line-format}}{286} \entry {\code {default-subprocess-input-handler}}{486} \entry {\code {default-truncate-lines}}{507} \entry {\code {default-value}}{144} \entry {\file {default.el}}{489} \entry {\code {defconst}}{134} \entry {\code {define-abbrev}}{465} \entry {\code {define-abbrev-table}}{464} \entry {\code {define-key}}{265} \entry {\code {define-prefix-command}}{262} \entry {defining a function}{153} \entry {defining commands}{234} \entry {\code {defining-kbd-macro}}{253} \entry {definition of a symbol}{91} \entry {\code {defmacro}}{167} \entry {\code {defun}}{153} \entry {\code {defvar}}{133} \entry {delete previous char}{406} \entry {\code {delete-auto-save-file-if-necessary}}{335} \entry {\code {delete-auto-save-files}}{335} \entry {\code {delete-backward-char}}{406} \entry {\code {delete-blank-lines}}{408} \entry {\code {delete-char}}{405} \entry {\code {delete-exited-processes}}{475} \entry {\code {delete-file}}{318} \entry {\code {delete-horizontal-space}}{407} \entry {\code {delete-indentation}}{407} \entry {\code {delete-other-windows}}{353} \entry {\code {delete-process}}{475} \entry {\code {delete-region}}{405} \entry {\code {delete-window}}{353} \entry {\code {delete-windows-on}}{353} \entry {deleting files}{316} \entry {deleting processes}{475} \entry {deleting whitespace}{407} \entry {deleting windows}{353} \entry {deletion of elements}{74} \entry {deletion vs killing}{405} \entry {\code {delq}}{74} \entry {\code {describe-bindings}}{270} \entry {\code {describe-mode}}{279} \entry {\code {describe-syntax}}{457} \entry {description for interactive codes}{235} \entry {description format}{9} \entry {diagrams, boxed, for lists}{19} \entry {\code {digit-argument}}{248} \entry {\code {ding}}{515} \entry {directory name}{320} \entry {directory part (of file name)}{319} \entry {\code {directory-file-name}}{321} \entry {\code {directory-files}}{315} \entry {directory-oriented functions}{315} \entry {\code {dired-kept-versions}}{330} \entry {\code {dired-mode-map}}{539} \entry {disable undo}{415} \entry {\code {disable-command}}{252} \entry {\code {disabled}}{251} \entry {disabled command}{251} \entry {\code {disabled-command-hook}}{252} \entry {\code {disassemble}}{186} \entry {disassembled byte-code}{186} \entry {discard input}{244} \entry {\code {discard-input}}{244} \entry {display columns}{505} \entry {display lines}{505} \entry {\code {display-buffer}}{359} \entry {\code {display-completion-list}}{224} \entry {displaying a buffer}{357} \entry {\code {do-auto-save}}{334} \entry {\file {DOC} (documentation) file}{292} \entry {\code {doctor-mode-map}}{539} \entry {\code {documentation}}{292} \entry {documentation conventions}{291} \entry {documentation for major mode}{279} \entry {documentation notation}{8} \entry {documentation of function}{152} \entry {documentation strings}{291} \entry {documentation, keys in}{294} \entry {\code {documentation-property}}{292} \entry {dotted pair notation}{21} \entry {double-quote in strings}{23} \entry {\code {down-list}}{382} \entry {\code {downcase}}{56} \entry {\code {downcase-region}}{429} \entry {\code {downcase-word}}{429} \entry {downcasing in \code {lookup-key}}{243} \entry {dribble file}{499} \entry {\code {dump-emacs}}{524} \entry {dynamic scoping}{137} \initial {E} \entry {echo area}{507} \entry {\code {echo-keystrokes}}{241} \entry {\code {edit-abbrevs-map}}{539} \entry {\code {edit-and-eval-command}}{217} \entry {\code {edit-tab-stops-map}}{539} \entry {editing types}{27} \entry {editor command loop}{233} \entry {\code {electric-buffer-menu-mode-map}}{539} \entry {\code {electric-future-map}}{12} \entry {\code {electric-history-map}}{539} \entry {element (of list)}{59} \entry {elements of sequences}{83} \entry {\code {elt}}{83} \entry {Emacs character standard notation}{296} \entry {\code {emacs-build-time}}{524} \entry {\code {emacs-lisp-mode-map}}{539} \entry {\code {emacs-lisp-mode-syntax-table}}{460} \entry {\code {emacs-version}}{524} \entry {\file {emacs/etc/DOC-\var {version}}}{292} \entry {\code {EMACSLOADPATH} environment variable}{176} \entry {empty list}{20} \entry {\code {enable-command}}{251} \entry {\code {enable-recursive-minibuffers}}{232} \entry {end of buffer marker}{391} \entry {\code {end-of-buffer}}{377} \entry {\code {end-of-file}}{206, 459} \entry {\code {end-of-line}}{378} \entry {\code {enlarge-window}}{369} \entry {\code {enlarge-window-horizontally}}{369} \entry {environment}{97} \entry {environment variable access}{497} \entry {environment variables and subprocesses}{470} \entry {\code {eobp}}{400} \entry {\code {eolp}}{400} \entry {\code {eq}}{32} \entry {\code {equal}}{33} \entry {equality}{32} \entry {\code {erase-buffer}}{405} \entry {\code {error}}{117} \entry {error cleanup}{124} \entry {error debugging}{191} \entry {error display}{507} \entry {error handler}{119} \entry {\code {error} in debug}{197} \entry {error message notation}{9} \entry {error name}{122} \entry {error symbol}{122} \entry {\code {error-conditions}}{122} \entry {errors}{117} \entry {\key {ESC}}{260} \entry {\code {esc-map}}{261} \entry {\code {ESC-prefix}}{261} \entry {escape}{16} \entry {\code {\w {escape}}}{454} \entry {escape characters}{211} \entry {escape characters in printing}{209} \entry {escape sequence}{18} \entry {\file {etc/DOC-\var {version}}}{292} \entry {\code {eval}}{98} \entry {\code {eval}, and debugging}{199} \entry {\code {eval-current-buffer}}{99} \entry {\code {eval-minibuffer}}{217} \entry {\code {eval-region}}{99} \entry {evaluated expression argument}{236} \entry {evaluation}{97} \entry {evaluation error}{130} \entry {evaluation notation}{8} \entry {evaluation of buffer contents}{99} \entry {examining windows}{356} \entry {examples of using \code {interactive}}{237} \entry {excursion}{383} \entry {\code {exec-directory}}{470} \entry {\code {exec-path}}{471} \entry {execute program}{469} \entry {execute with prefix argument}{239} \entry {\code {execute-extended-command}}{239} \entry {\code {execute-kbd-macro}}{253} \entry {\code {executing-macro}}{253} \entry {\code {exit}}{249} \entry {exit recursive editing}{249} \entry {\code {exit-minibuffer}}{231} \entry {\code {exit-recursive-edit}}{250} \entry {exiting Emacs}{493} \entry {\code {expand-file-name}}{322} \entry {expansion of file names}{322} \entry {expansion of macros}{165} \entry {expression}{97} \entry {\code {\w {expression prefix}}}{454} \entry {extent}{137} \initial {F} \entry {false}{7} \entry {\code {fboundp}}{160} \entry {\code {featurep}}{182} \entry {features}{180} \entry {\code {features}}{182} \entry {field width}{55} \entry {file accessibility}{310} \entry {file age}{311} \entry {file attributes}{313} \entry {file hard link}{316} \entry {file locks}{308} \entry {file mode specification error}{277} \entry {file modification time}{311} \entry {file name completion subroutines}{324} \entry {file name of buffer}{339} \entry {file name of directory}{320} \entry {file names}{318} \entry {file names in directory}{315} \entry {file open error}{304} \entry {file symbolic links}{312} \entry {file with multiple names}{316} \entry {\code {file-already-exists}}{318} \entry {\code {file-attributes}}{313} \entry {\code {file-directory-p}}{312} \entry {\code {file-error}}{176} \entry {\code {file-exists-p}}{310} \entry {\code {file-locked}}{309} \entry {\code {file-locked-p}}{309} \entry {\code {file-modes}}{313} \entry {\code {file-name-absolute-p}}{321} \entry {\code {file-name-all-completions}}{324} \entry {\code {file-name-all-versions}}{316} \entry {\code {file-name-as-directory}}{321} \entry {\code {file-name-completion}}{325} \entry {\code {file-name-directory}}{319} \entry {\code {file-name-nondirectory}}{320} \entry {\code {file-name-sans-versions}}{320} \entry {\code {file-newer-than-file-p}}{311} \entry {\code {file-nlinks}}{313} \entry {\code {file-precious-flag}}{306} \entry {\code {file-readable-p}}{310} \entry {\code {file-supersession}}{342} \entry {\code {file-symlink-p}}{312} \entry {\code {file-writable-p}}{311} \entry {\code {fill-column}}{416} \entry {\code {fill-individual-paragraphs}}{416} \entry {\code {fill-paragraph}}{415} \entry {\code {fill-region}}{416} \entry {\code {fill-region-as-paragraph}}{416} \entry {\code {fillarray}}{85} \entry {filling a paragraph}{416} \entry {filling, automatic}{417} \entry {filling, explicit}{415} \entry {filter function}{482} \entry {\code {find-alternate-file}}{302} \entry {\code {find-backup-file-name}}{332} \entry {\code {find-file}}{301} \entry {\code {find-file-hooks}}{303} \entry {\code {find-file-noselect}}{302} \entry {\code {find-file-not-found-hooks}}{303} \entry {\code {find-file-other-window}}{303} \entry {\code {find-file-read-only}}{303} \entry {finding files}{301} \entry {finding windows}{354} \entry {\code {fixup-whitespace}}{408} \entry {floating point}{16} \entry {flow control characters}{502} \entry {flow control example}{500} \entry {flush input}{244} \entry {\code {fmakunbound}}{160} \entry {\code {following-char}}{399} \entry {fonts}{7} \entry {\code {foo}}{10} \entry {\code {for}}{170} \entry {forcing redisplay}{513} \entry {\code {format}}{54} \entry {format specification}{54} \entry {formatting strings}{54} \entry {formfeed}{16} \entry {forms}{97} \entry {\code {forward-char}}{375} \entry {\code {forward-line}}{378} \entry {\code {forward-list}}{381} \entry {\code {forward-sexp}}{382} \entry {\code {forward-to-indentation}}{427} \entry {\code {forward-word}}{376} \entry {free list}{526} \entry {\code {fset}}{161} \entry {\code {ftp-login}}{124} \entry {full keymap}{256} \entry {\code {funcall}}{155} \entry {\code {funcall}, and debugging}{199} \entry {function}{147} \entry {\code {function}}{159} \entry {function call}{103} \entry {function call debugging}{192} \entry {function cell}{89} \entry {function cell in autoload}{177} \entry {function definition}{152} \entry {function descriptions}{9} \entry {function form evaluation}{103} \entry {function input stream}{204} \entry {function invocation}{154} \entry {function keys}{491} \entry {function name}{152} \entry {function output stream}{207} \entry {function quoting}{159} \entry {\code {function-keymap}}{539} \entry {functionals}{156} \entry {functions in modes}{272} \entry {functions, making them interactive}{234} \entry {Fundamental mode}{271} \entry {\code {fundamental-mode}}{277} \entry {\code {fundamental-mode-abbrev-table}}{468} \entry {\code {fundamental-mode-map}}{540} \initial {G} \entry {garbage collection protection}{528} \entry {garbage collector}{526} \entry {\code {garbage-collect}}{526} \entry {\code {gc-cons-threshold}}{527} \entry {\code {generate-new-buffer}}{345} \entry {\code {get}}{95} \entry {\code {get-buffer}}{338} \entry {\code {get-buffer-create}}{345} \entry {\code {get-buffer-process}}{482} \entry {\code {get-buffer-window}}{357} \entry {\code {get-file-buffer}}{339} \entry {\code {get-file-char}}{206} \entry {\code {get-largest-window}}{355} \entry {\code {get-lru-window}}{354} \entry {\code {get-process}}{476} \entry {\code {get-register}}{432} \entry {\code {getenv}}{497} \entry {global binding}{128} \entry {global keymap}{262} \entry {global variable}{127} \entry {\code {global-abbrev-table}}{468} \entry {\code {global-key-binding}}{264} \entry {\code {global-map}}{263} \entry {\code {global-mode-string}}{285} \entry {\code {global-set-key}}{268} \entry {\code {global-unset-key}}{268} \entry {goal column}{380} \entry {\code {goal-column}}{380} \entry {\code {goto-char}}{375} \entry {\code {goto-line}}{377} \initial {H} \entry {\code {hack-local-variables}}{279} \entry {handling errors}{119} \entry {hash notation}{14} \entry {hashing}{91} \entry {help for major mode}{279} \entry {\code {help-char}}{298} \entry {\code {help-command}}{298} \entry {\code {help-form}}{298} \entry {\code {help-map}}{261, 298} \entry {\code {Helper-describe-bindings}}{299} \entry {\code {Helper-help}}{299} \entry {\code {Helper-help-map}}{540} \entry {highlighting}{506} \entry {history of commands}{252} \entry {\code {HOME} environment variable}{469} \entry {hook}{287} \entry {horizontal position}{427} \entry {horizontal scrolling}{365} \entry {horizontal split lines}{507} \initial {I} \entry {\code {identity}}{156} \entry {\code {if}}{109} \entry {\code {ignore}}{156} \entry {implicit \code {progn}}{107} \entry {\code {inc}}{165} \entry {\code {indent-according-to-mode}}{423} \entry {\code {indent-for-tab-command}}{423} \entry {\code {indent-line-function}}{422} \entry {\code {indent-region}}{424} \entry {\code {indent-region-function}}{424} \entry {\code {indent-relative}}{425} \entry {\code {indent-relative-maybe}}{426} \entry {\code {indent-rigidly}}{424} \entry {\code {indent-tabs-mode}}{422} \entry {\code {indent-to}}{422} \entry {\code {indent-to-left-margin}}{423} \entry {indentation}{421} \entry {indenting with parentheses}{459} \entry {indirection}{102} \entry {infinite loops}{192} \entry {infinite recursion}{130} \entry {\code {Info-edit-map}}{540} \entry {\code {Info-mode-map}}{540} \entry {\code {inhibit-default-init}}{490} \entry {\code {inhibit-local-variables}}{279} \entry {\code {inhibit-quit}}{246} \entry {\code {inhibit-startup-message}}{489} \entry {init file}{490} \entry {\code {initial-major-mode}}{278} \entry {initialization}{489} \entry {innermost containing parentheses}{458} \entry {input stream}{204} \entry {\code {input-pending-p}}{244} \entry {\code {insert}}{402} \entry {\code {insert-abbrev-table-description}}{464} \entry {\code {insert-before-markers}}{402} \entry {\code {insert-buffer}}{403} \entry {\code {insert-buffer-substring}}{402} \entry {\code {insert-char}}{402} \entry {\code {insert-default-directory}}{228} \entry {\code {insert-file}}{307} \entry {\code {insert-file-contents}}{307} \entry {\code {insert-register}}{432} \entry {inserting killed text}{412} \entry {insertion before point}{402} \entry {insertion of text}{401} \entry {inside comment}{458} \entry {inside string}{458} \entry {\code {int-to-string}}{53} \entry {integer to decimal}{53} \entry {integer to hexadecimal}{55} \entry {integer to octal}{55} \entry {integer to string}{53} \entry {\code {integer-or-marker-p}}{390} \entry {\code {integerp}}{36} \entry {integers}{35} \entry {\code {interactive}}{234} \entry {interactive call}{237} \entry {interactive code description}{235} \entry {interactive completion}{235} \entry {interactive function}{234} \entry {\code {interactive}, examples of using}{237} \entry {\code {interactive-p}}{239} \entry {\code {intern}}{93} \entry {\code {intern-soft}}{93} \entry {internals, of buffer}{532} \entry {internals, of process}{534} \entry {internals, of window}{533} \entry {interning}{92} \entry {interpreter}{97} \entry {\code {interrupt-process}}{480} \entry {invalid function}{102} \entry {invalid prefix characters error}{265} \entry {\code {invalid-function}}{102, 259} \entry {\code {invalid-read-syntax}}{14} \entry {\code {invalid-regexp}}{440} \entry {\code {inverse-video}}{506} \entry {\code {isearch-forward} quitting}{245} \entry {iteration}{113} \initial {J} \entry {joining lists}{71} \entry {\code {just-one-space}}{408} \entry {\code {justify-current-line}}{416} \initial {K} \entry {\code {kept-new-versions}}{330} \entry {\code {kept-old-versions}}{330} \entry {key}{255} \entry {key binding}{255} \entry {key lookup}{258} \entry {key sequence}{243} \entry {key sequence error}{265} \entry {\code {key-binding}}{264} \entry {\code {key-description}}{296} \entry {keyboard macro execution}{238} \entry {keyboard macro termination}{515} \entry {keyboard macros}{253} \entry {\code {keyboard-quit}}{246} \entry {\code {keyboard-translate-table}}{500} \entry {keymap}{255} \entry {keymap entry}{258} \entry {keymap in keymap}{258} \entry {\code {keymapp}}{256} \entry {keymaps in modes}{272} \entry {keys in documentation strings}{294} \entry {keystroke}{255} \entry {keystroke command}{148} \entry {kill command repetition}{240} \entry {kill ring}{409} \entry {\code {kill-all-local-variables}}{144} \entry {\code {kill-buffer}}{346} \entry {\code {kill-emacs}}{494} \entry {\code {kill-emacs-hook}}{494} \entry {\code {kill-line}}{411} \entry {\code {kill-local-variable}}{143} \entry {\code {kill-process}}{480} \entry {\code {kill-region}}{411} \entry {\code {kill-ring}}{413} \entry {\code {kill-ring-max}}{413} \entry {\code {kill-ring-yank-pointer}}{413} \entry {killing buffers}{346} \entry {killing Emacs}{493} \initial {L} \entry {lambda expression}{148} \entry {lambda expression in hook}{288} \entry {\code {lambda} in debug}{197} \entry {\code {lambda} in keymap}{258} \entry {lambda list}{148} \entry {\code {last-abbrev}}{467} \entry {\code {last-abbrev-location}}{467} \entry {\code {last-abbrev-text}}{467} \entry {\code {last-command}}{240} \entry {\code {last-command-char}}{241} \entry {\code {last-input-char}}{244} \entry {\code {last-kbd-macro}}{253} \entry {\code {left-margin}}{423} \entry {\code {length}}{82} \entry {\code {let}}{129} \entry {\code {let*}}{129} \entry {lexical comparison}{51} \entry {library}{175} \entry {library compilation}{185} \entry {line wrapping}{506} \entry {lines}{377} \entry {lines in region}{379} \entry {linking files}{316} \entry {Lisp debugger}{191} \entry {Lisp expression motion}{381} \entry {Lisp history}{6} \entry {Lisp interpreter}{97} \entry {Lisp library}{175} \entry {Lisp nesting error}{99} \entry {Lisp object}{13} \entry {Lisp printer}{210} \entry {Lisp reader}{203} \entry {Lisp symbol completion}{228} \entry {\code {lisp-complete-symbol}}{228} \entry {\code {lisp-interaction-mode-map}}{540} \entry {\code {lisp-mode-abbrev-table}}{468} \entry {\code {lisp-mode-map}}{540} \entry {\file {lisp-mode.el}}{274} \entry {list}{59} \entry {\code {list}}{64} \entry {list elements}{62} \entry {list form evaluation}{102} \entry {list in keymap}{258} \entry {list length}{82} \entry {list motion}{381} \entry {\code {list-buffers}}{344} \entry {\code {list-directory}}{316} \entry {\code {list-directory-brief-switches}}{316} \entry {\code {list-directory-verbose-switches}}{316} \entry {\code {list-processes}}{476} \entry {\code {listp}}{61} \entry {lists and cons cells}{59} \entry {lists as sets}{74} \entry {lists represented as boxes}{59} \entry {literal evaluation}{100} \entry {\code {ln}}{318} \entry {\code {load}}{175} \entry {load error with provide}{180} \entry {load errors}{176} \entry {\code {load-average}}{498} \entry {\code {load-in-progress}}{177} \entry {\code {load-path}}{176} \entry {loading}{175} \entry {\code {loadst}}{470} \entry {\file {loadup.el}}{523} \entry {local binding}{128} \entry {local keymap}{262} \entry {local variables}{128} \entry {\code {local-abbrev-table}}{468} \entry {\code {local-key-binding}}{264} \entry {\code {local-set-key}}{268} \entry {\code {local-unset-key}}{268} \entry {\code {lock-buffer}}{309} \entry {\code {logand}}{44} \entry {logical and}{44} \entry {logical exclusive or}{45} \entry {logical inclusive or}{45} \entry {logical not}{46} \entry {logical shift}{41} \entry {\code {logior}}{45} \entry {\code {lognot}}{46} \entry {\code {logxor}}{45} \entry {\code {looking-at}}{444} \entry {\code {lookup-key}}{259} \entry {loops, infinite}{192} \entry {lower case}{56} \entry {\code {ls}}{316} \entry {\code {lsh}}{41} \initial {M} \entry {\kbd {M-x}}{239} \entry {Maclisp}{6} \entry {macro}{147} \entry {macro argument evaluation}{171} \entry {macro call}{165} \entry {macro call evaluation}{103} \entry {macro compilation}{183} \entry {macro descriptions}{9} \entry {macro expansion}{166} \entry {\code {macroexpand}}{166} \entry {macros}{165} \entry {major mode}{271} \entry {major mode keymap}{262} \entry {\code {major-mode}}{280} \entry {\code {make-abbrev-table}}{464} \entry {\code {make-auto-save-file-name}}{333} \entry {\code {make-backup-file-name}}{331} \entry {\code {make-backup-files}}{327} \entry {\code {make-keymap}}{257} \entry {\code {make-list}}{65} \entry {\code {make-local-variable}}{142} \entry {\code {make-marker}}{391} \entry {\code {make-sparse-keymap}}{257} \entry {\code {make-string}}{48} \entry {\code {make-symbol}}{93} \entry {\code {make-symbolic-link}}{318} \entry {\code {make-syntax-table}}{455} \entry {\code {make-temp-name}}{324} \entry {\code {make-variable-buffer-local}}{143} \entry {\code {make-vector}}{87} \entry {\code {makunbound}}{131} \entry {\code {mapatoms}}{94} \entry {\code {mapcar}}{156} \entry {\code {mapconcat}}{157} \entry {mapping functions}{156} \entry {\code {mark}}{394} \entry {mark excursion}{384} \entry {mark ring}{394} \entry {mark, the}{394} \entry {\code {mark-marker}}{394} \entry {\code {mark-ring}}{396} \entry {\code {mark-ring-max}}{396} \entry {marker argument}{236} \entry {marker garbage collection}{389} \entry {marker input stream}{204} \entry {marker output stream}{207} \entry {marker relocation}{389} \entry {\code {marker-buffer}}{392} \entry {\code {marker-position}}{392} \entry {\code {markerp}}{390} \entry {markers}{389} \entry {markers as numbers}{389} \entry {\code {match-beginning}}{445} \entry {\code {match-data}}{447} \entry {\code {match-end}}{446} \entry {\code {max}}{38} \entry {\code {max-lisp-eval-depth}}{99} \entry {\code {max-specpdl-size}}{130} \entry {membership in a list}{74} \entry {memory allocation}{526} \entry {\code {memq}}{74} \entry {\code {message}}{507} \entry {meta character key constants}{265} \entry {meta character printing}{296} \entry {meta characters}{17} \entry {meta characters in keys}{256} \entry {\code {meta-flag}}{500} \entry {\code {meta-prefix-char}}{260} \entry {\code {min}}{38} \entry {minibuffer}{213} \entry {minibuffer input}{249} \entry {minibuffer window}{355} \entry {\code {minibuffer-complete}}{224} \entry {\code {minibuffer-complete-and-exit}}{224} \entry {\code {minibuffer-complete-word}}{224} \entry {\code {minibuffer-completion-confirm}}{224} \entry {\code {minibuffer-completion-help}}{224} \entry {\code {minibuffer-completion-predicate}}{223} \entry {\code {minibuffer-completion-table}}{223} \entry {\code {minibuffer-depth}}{232} \entry {\code {minibuffer-help-form}}{231} \entry {\code {minibuffer-local-completion-map}}{223} \entry {\code {minibuffer-local-map}}{215} \entry {\code {minibuffer-local-must-match-map}}{223} \entry {\code {minibuffer-local-ns-map}}{216} \entry {\code {minibuffer-scroll-window}}{232} \entry {\code {minibuffer-window}}{232} \entry {minimum window size}{370} \entry {minor mode}{280} \entry {minor mode conventions}{280} \entry {\code {minor-mode-alist}}{285} \entry {mode}{271} \entry {mode help}{279} \entry {mode line}{282} \entry {mode line construct}{283} \entry {mode loading}{273} \entry {\code {mode-class} property}{273} \entry {\code {mode-line-buffer-identification}}{285} \entry {\code {mode-line-format}}{283} \entry {\code {mode-line-inverse-video}}{506} \entry {\code {mode-line-modified}}{284} \entry {\code {mode-line-process}}{286} \entry {\code {mode-name}}{285} \entry {\code {mode-specific-map}}{261} \entry {modification flag (of buffer)}{340} \entry {modification of lists}{71} \entry {modification time, comparison of}{341} \entry {\code {modify-syntax-entry}}{455} \entry {modulus}{40} \entry {\code {momentary-string-display}}{511} \entry {\code {mouse-map}}{540} \entry {\code {move-marker}}{394} \entry {\code {move-to-column}}{428} \entry {\code {move-to-window-line}}{380} \entry {multiple windows}{349} \initial {N} \entry {named function}{152} \entry {\code {narrow-to-page}}{385} \entry {\code {narrow-to-region}}{385} \entry {narrowing}{385} \entry {\code {natnump}}{37} \entry {natural numbers}{37} \entry {\code {nconc}}{71} \entry {\code {negative-argument}}{248} \entry {new file message}{304} \entry {newline}{16} \entry {\code {newline}}{404} \entry {newline and Auto Fill mode}{404} \entry {newline in print}{211} \entry {newline in strings}{23} \entry {\code {newline-and-indent}}{423} \entry {next input}{243} \entry {\code {next-line}}{380} \entry {\code {next-screen-context-lines}}{364} \entry {\code {next-window}}{355} \entry {\code {nil}}{128} \entry {\code {nil} and lists}{59} \entry {\code {nil} in keymap}{258} \entry {\code {nil} in lists}{20} \entry {\code {nil} input stream}{204} \entry {\code {nil} output stream}{207} \entry {\code {nil}, uses of}{7} \entry {\code {nlistp}}{61} \entry {\code {no-catch}}{115} \entry {\code {no-redraw-on-reenter}}{506} \entry {nondirectory part (of file name)}{319} \entry {\code {noninteractive}}{504} \entry {noninteractive use}{504} \entry {nonlocal exits}{114} \entry {nonprinting characters, reading}{242} \entry {\code {normal-mode}}{277} \entry {\code {not}}{111} \entry {\code {not-modified}}{341} \entry {\code {nreverse}}{72} \entry {\code {nth}}{63} \entry {\code {nthcdr}}{63} \entry {\code {null}}{61} \entry {number equality}{37} \entry {numbers}{35} \entry {numeric prefix}{55} \entry {numeric prefix argument}{246} \entry {numeric prefix argument usage}{236} \initial {O} \entry {obarray}{91} \entry {\code {obarray}}{94} \entry {obarray in completion}{218} \entry {object}{13} \entry {object internals}{532} \entry {object to string}{210} \entry {obsolete buffer}{342} \entry {\code {occur-mode-map}}{540} \entry {octal character code}{18} \entry {octal character input}{242} \entry {octal to character}{403} \entry {\code {one-window-p}}{350} \entry {\code {only-global-abbrevs}}{465} \entry {\code {\w {open parenthesis character}}}{453} \entry {\code {open-dribble-file}}{499} \entry {\code {open-line}}{404} \entry {\code {open-network-stream}}{487} \entry {\code {open-termscript}}{502} \entry {operating system environment}{496} \entry {option descriptions}{11} \entry {optional arguments}{150} \entry {options on command line}{492} \entry {\code {or}}{112} \entry {ordering of windows, cyclic}{355} \entry {\code {other-buffer}}{344} \entry {\code {other-window}}{356} \entry {Outline mode}{430} \entry {output from processes}{480} \entry {output stream}{207} \entry {overflow}{35} \entry {overlay arrow}{510} \entry {\code {overlay-arrow-position}}{510} \entry {\code {overlay-arrow-string}}{510} \entry {\code {overwrite-mode}}{404, 405} \initial {P} \entry {padding}{55} \entry {\code {page-delimiter}}{449} \entry {\code {\w {paired delimiter}}}{454} \entry {\code {paragraph-separate}}{449} \entry {\code {paragraph-start}}{449} \entry {parent process}{469} \entry {parenthesis}{19} \entry {parenthesis depth}{458} \entry {parenthesis matching}{513} \entry {parenthesis syntax}{453} \entry {parse state}{458} \entry {\code {parse-partial-sexp}}{458} \entry {\code {parse-sexp-ignore-comments}}{459} \entry {parsing}{451} \entry {\code {PATH} environment variable}{469} \entry {pausing}{512} \entry {peculiar error}{122} \entry {peeking at input}{243} \entry {percent symbol in mode line}{283} \entry {permission}{313} \entry {pipes}{474} \entry {plist}{94} \entry {\code {point}}{373} \entry {point excursion}{384} \entry {point in window}{360} \entry {point with narrowing}{373} \entry {\code {point-marker}}{391} \entry {\code {point-max}}{374} \entry {\code {point-max-marker}}{391} \entry {\code {point-min}}{374} \entry {\code {point-min-marker}}{391} \entry {\code {point-to-register}}{432} \entry {\code {pop-mark}}{396} \entry {\code {pop-to-buffer}}{358} \entry {\code {pop-up-windows}}{359} \entry {\code {pos-visible-in-window-p}}{362} \entry {position (in buffer)}{373} \entry {position argument}{235} \entry {position in window}{360} \entry {\code {preceding-char}}{400} \entry {predicates}{31} \entry {prefix argument}{246} \entry {prefix argument unreading}{244} \entry {prefix command}{262} \entry {prefix key}{261} \entry {\code {prefix-arg}}{249} \entry {\code {prefix-numeric-value}}{248} \entry {\code {prepend-to-register}}{433} \entry {preventing prefix key}{259} \entry {previous complete subexpression}{458} \entry {\code {previous-line}}{380} \entry {\code {previous-window}}{356} \entry {primitive}{147} \entry {primitive function internals}{528} \entry {primitive type}{13} \entry {\code {prin1}}{210} \entry {\code {prin1-to-string}}{210} \entry {\code {princ}}{211} \entry {\code {print}}{210} \entry {print example}{207} \entry {print name cell}{89} \entry {\code {print-escape-newlines}}{211} \entry {\code {print-help-return-message}}{298} \entry {\code {print-length}}{212} \entry {printed representation}{13} \entry {printed representation for characters}{16} \entry {printing}{203} \entry {printing limits}{212} \entry {printing notation}{8} \entry {process}{469} \entry {process filter}{482} \entry {process input}{477} \entry {process internals}{534} \entry {process output}{480} \entry {process sentinel}{485} \entry {process signals}{479} \entry {\code {process-buffer}}{481} \entry {\code {process-command}}{476} \entry {\code {process-connection-type}}{474} \entry {\code {process-environment}}{470} \entry {\code {process-exit-status}}{476} \entry {\code {process-filter}}{484} \entry {\code {process-id}}{477} \entry {\code {process-kill-without-query}}{475} \entry {\code {process-list}}{476} \entry {\code {process-mark}}{481} \entry {\code {process-name}}{477} \entry {\code {process-send-eof}}{478} \entry {\code {process-send-region}}{478} \entry {\code {process-send-string}}{478} \entry {\code {process-sentinel}}{486} \entry {\code {process-status}}{477} \entry {\code {processp}}{469} \entry {\code {prog1}}{108} \entry {\code {prog2}}{108} \entry {\code {progn}}{108} \entry {program arguments}{470} \entry {program directories}{471} \entry {programmed completion}{220} \entry {programming types}{15} \entry {property list}{94} \entry {property list cell}{89} \entry {property lists vs association lists}{94} \entry {protected forms}{124} \entry {\code {provide}}{181} \entry {providing features}{180} \entry {{\smallcaps pty}s}{474} \entry {\code {\w {punctuation character}}}{453} \entry {pure storage}{524} \entry {\code {pure-bytes-used}}{525} \entry {\code {purecopy}}{525} \entry {\code {purify-flag}}{525} \entry {\code {push-mark}}{396} \entry {\code {put}}{96} \initial {Q} \entry {querying the user}{229} \entry {question mark in character constant}{18} \entry {\code {quietly-read-abbrev-file}}{466} \entry {\code {quit-flag}}{246} \entry {\code {quit-process}}{480} \entry {quitting}{245} \entry {quitting from infinite loop}{192} \entry {\code {quote}}{106} \entry {quote character}{459} \entry {\code {quote-insert} suppression}{267} \entry {\code {quoted-insert}}{403} \entry {quoting}{106} \entry {quoting characters in printing}{209} \entry {quoting using apostrophe}{106} \initial {R} \entry {\code {random}}{46} \entry {random numbers}{46} \entry {\code {rassq}}{77} \entry {raw prefix argument}{246} \entry {raw prefix argument usage}{236} \entry {\code {re-search-backward}}{443} \entry {\code {re-search-forward}}{442} \entry {\code {read}}{206} \entry {read command name}{239} \entry {read syntax}{13} \entry {read syntax for characters}{16} \entry {\code {read-buffer}}{225} \entry {\code {read-char}}{242} \entry {\code {read-command}}{226} \entry {\code {read-file-name}}{227} \entry {\code {read-from-minibuffer}}{214} \entry {\code {read-from-string}}{206} \entry {\code {read-key-sequence}}{243} \entry {\code {read-minibuffer}}{216} \entry {\code {read-no-blanks-input}}{215} \entry {read-only buffer}{342} \entry {\code {read-quoted-char}}{242} \entry {\code {read-string}}{215} \entry {\code {read-variable}}{226} \entry {reading}{203} \entry {reading interactive arguments}{235} \entry {reading symbols}{91} \entry {reals}{16} \entry {rearrangement of lists}{71} \entry {rebinding}{264} \entry {\code {recent-auto-save-p}}{334} \entry {\code {recent-keys}}{499} \entry {\code {recenter}}{364} \entry {record command history}{238} \entry {\code {recover-file}}{336} \entry {recursion}{113} \entry {\code {recursion-depth}}{251} \entry {recursive command loop}{249} \entry {recursive editing level}{249} \entry {recursive evaluation}{97} \entry {\code {recursive-edit}}{250} \entry {redo}{414} \entry {\code {redraw-display}}{505} \entry {regexp}{437} \entry {regexp alternative}{439} \entry {regexp grouping}{439} \entry {regexp searching}{442} \entry {\code {regexp-quote}}{440} \entry {region argument}{236} \entry {region, the}{396} \entry {\code {region-beginning}}{397} \entry {\code {region-end}}{397} \entry {\code {register-alist}}{431} \entry {\code {register-to-point}}{432} \entry {registers}{431} \entry {regular expression}{437} \entry {regular expression searching}{442} \entry {regular expressions used standardly in editing}{449} \entry {\code {reindent-then-newline-and-indent}}{423} \entry {relative file name}{321} \entry {\code {rename-auto-save-file}}{335} \entry {\code {rename-buffer}}{338} \entry {\code {rename-file}}{317} \entry {renaming files}{316} \entry {\code {repeat-complex-command-map}}{252} \entry {repeated loading}{179} \entry {replace bindings}{266} \entry {replace characters}{430} \entry {\code {replace-buffer-in-windows}}{357} \entry {\code {replace-match}}{447} \entry {\code {require}}{182} \entry {\code {require-final-newline}}{307} \entry {requiring features}{180} \entry {resize redisplay}{505} \entry {rest arguments}{150} \entry {restriction (in a buffer)}{385} \entry {resume, related to \code {no-redraw-on-reenter}}{506} \entry {return}{16} \entry {\code {reverse}}{67} \entry {reversing a list}{72} \entry {\code {revert-buffer}}{335} \entry {\code {revert-buffer-function}}{336} \entry {\code {rm}}{318} \entry {\code {rotate-yank-pointer}}{413} \entry {\code {rplaca}}{67} \entry {\code {rplacd}}{67} \entry {run time stack}{198} \entry {\code {run-hooks}}{289} \initial {S} \entry {\code {save-abbrevs}}{466} \entry {\code {save-buffer}}{305} \entry {\code {save-buffers-kill-emacs}}{305} \entry {\code {save-excursion}}{384} \entry {\code {save-restriction}}{385} \entry {\code {save-some-buffers}}{305} \entry {\code {save-window-excursion}}{371} \entry {saving window information}{370} \entry {\code {scan-lists}}{459} \entry {\code {scan-sexps}}{459} \entry {scope}{137} \entry {screen attributes}{505} \entry {screen layout}{28} \entry {screen of terminal}{350} \entry {screen size}{505} \entry {\code {screen-height}}{505} \entry {\code {screen-width}}{505} \entry {\code {scroll-down}}{363} \entry {\code {scroll-left}}{365} \entry {\code {scroll-other-window}}{364} \entry {\code {scroll-right}}{366} \entry {\code {scroll-step}}{364} \entry {\code {scroll-up}}{363} \entry {scrolling vertically}{363} \entry {\code {search-backward}}{436} \entry {\code {search-failed}}{435} \entry {\code {search-forward}}{435} \entry {searching}{435} \entry {searching and case}{449} \entry {searching for regexp}{442} \entry {\code {select-window}}{354} \entry {selected window}{349} \entry {\code {selected-window}}{354} \entry {selecting a buffer}{347} \entry {selecting windows}{354} \entry {selective display}{508} \entry {\code {selective-display}}{508} \entry {\code {selective-display-ellipses}}{509} \entry {self-evaluating form}{100} \entry {\code {self-insert-and-exit}}{231} \entry {\code {self-insert-command}}{403} \entry {\code {self-insert-command} override}{267} \entry {\code {self-insert-command}, and minor modes}{281} \entry {self-insertion}{403} \entry {\code {send-command-to-subprocess}}{487} \entry {\code {send-string-to-terminal}}{502} \entry {sending signals}{479} \entry {\code {sentence-end}}{449} \entry {sentinel}{485} \entry {sequence}{81} \entry {sequence length}{82} \entry {\code {sequencep}}{81} \entry {\code {set}}{136} \entry {\code {set-auto-mode}}{278} \entry {\code {set-buffer}}{348} \entry {\code {set-buffer-auto-saved}}{334} \entry {\code {set-buffer-modified-p}}{341} \entry {\code {set-default}}{145} \entry {\code {set-file-modes}}{318} \entry {\code {set-goal-column}}{381} \entry {\code {set-input-mode}}{499} \entry {\code {set-mark}}{395} \entry {\code {set-mark-command}}{395} \entry {\code {set-marker}}{393} \entry {\code {set-process-buffer}}{481} \entry {\code {set-process-filter}}{483} \entry {\code {set-process-sentinel}}{486} \entry {\code {set-register}}{432} \entry {\code {set-screen-height}}{505} \entry {\code {set-screen-width}}{506} \entry {\code {set-syntax-table}}{457} \entry {\code {set-visited-file-name}}{340} \entry {\code {set-window-buffer}}{356} \entry {\code {set-window-configuration}}{371} \entry {\code {set-window-hscroll}}{366} \entry {\code {set-window-point}}{360} \entry {\code {set-window-start}}{361} \entry {\code {setcar}}{67} \entry {\code {setcdr}}{69} \entry {\code {setplist}}{95} \entry {\code {setprv}}{498} \entry {\code {setq}}{136} \entry {\code {setq-default}}{144} \entry {sets}{74} \entry {setting modes of files}{316} \entry {\code {setting-constant}}{128} \entry {sexp motion}{381} \entry {shadowing of variables}{128} \entry {shallow binding}{140} \entry {Shell mode \code {mode-line-format}}{284} \entry {\code {shrink-window}}{369} \entry {\code {shrink-window-horizontally}}{370} \entry {side effect}{97} \entry {\code {signal}}{118} \entry {signaling errors}{117} \entry {signals}{479} \entry {\code {single-key-description}}{296} \entry {\code {sit-for}}{512} \entry {size of window}{367} \entry {\code {skip-chars-backward}}{383} \entry {\code {skip-chars-forward}}{382} \entry {skipping characters}{382} \entry {skipping comments}{460} \entry {\code {sleep-for}}{513} \entry {\code {Snarf-documentation}}{294} \entry {\code {sort}}{72} \entry {\code {sort-columns}}{421} \entry {\code {sort-fields}}{421} \entry {\code {sort-lines}}{420} \entry {\code {sort-numeric-fields}}{421} \entry {\code {sort-pages}}{420} \entry {\code {sort-paragraphs}}{420} \entry {\code {sort-regexp-fields}}{418} \entry {\code {sort-subr}}{419} \entry {sorting lists}{72} \entry {sorting text}{417} \entry {sparse keymap}{256} \entry {\code {spawn-subprocess}}{486} \entry {\key {SPC} in minibuffer}{216} \entry {\code {special}}{273} \entry {special form descriptions}{9} \entry {special form evaluation}{104} \entry {special forms}{26} \entry {special forms for control structures}{107} \entry {splicing (with backquote)}{168} \entry {\code {split-height-threshold}}{359} \entry {\code {split-line}}{404} \entry {\code {split-window}}{351} \entry {\code {split-window-horizontally}}{352} \entry {\code {split-window-vertically}}{352} \entry {splitting windows}{350} \entry {stable sort}{72} \entry {stack trace}{199} \entry {\code {stack-trace-on-error}}{199} \entry {standard regular expressions used in editing}{449} \entry {\code {standard-input}}{207} \entry {\code {standard-output}}{211} \entry {\code {standard-syntax-table}}{460} \entry {start up of Emacs}{489} \entry {\code {start-process}}{473} \entry {\file {startup.el}}{489} \entry {\code {stop-process}}{480} \entry {\code {stop-subprocess}}{487} \entry {stopping an infinite loop}{192} \entry {\code {store-match-data}}{448} \entry {stream (for printing)}{207} \entry {stream (for reading)}{204} \entry {string equality}{50} \entry {string in keymap}{258} \entry {string input stream}{204} \entry {string length}{82} \entry {\code {\w {string quote}}}{453} \entry {string search}{435} \entry {string to character}{53} \entry {string to integer}{53} \entry {string to object}{206} \entry {string, writing a documentation string}{291} \entry {\code {string-equal}}{51} \entry {\code {string-lessp}}{52} \entry {\code {string-match}}{443} \entry {\code {string-to-char}}{52} \entry {\code {string-to-int}}{53} \entry {\code {string{\tt\char61}}}{51} \entry {\code {string{\tt\less}}}{51} \entry {\code {stringp}}{48} \entry {strings}{47} \entry {strings, formatting them}{54} \entry {subprocess}{469} \entry {subr}{147} \entry {\code {subrp}}{148} \entry {\code {subst-char-in-region}}{430} \entry {\code {substitute-command-keys}}{294} \entry {\code {substitute-in-file-name}}{323} \entry {\code {substitute-key-definition}}{266} \entry {substituting keys in documentation}{294} \entry {\code {substring}}{48} \entry {\code {suppress-keymap}}{267} \entry {suspend evaluation}{250} \entry {\code {suspend-emacs}}{495} \entry {\code {suspend-emacs}, related to \code {no-redraw-on-reenter}}{506} \entry {\code {suspend-hook}}{495} \entry {\code {suspend-resume-hook}}{496} \entry {suspending Emacs}{494} \entry {\code {switch-to-buffer}}{358} \entry {\code {switch-to-buffer-other-window}}{358} \entry {switches on command line}{492} \entry {switching to a buffer}{357} \entry {symbol}{89} \entry {symbol completion, Lisp}{228} \entry {symbol components}{89} \entry {\code {\w {symbol constituent}}}{452} \entry {symbol equality}{92} \entry {symbol evaluation}{101} \entry {symbol function indirection}{102} \entry {symbol in keymap}{258} \entry {symbol name hashing}{91} \entry {\code {symbol-function}}{160} \entry {\code {symbol-name}}{92} \entry {\code {symbol-plist}}{95} \entry {\code {symbol-value}}{135} \entry {\code {symbolp}}{89} \entry {synchronous subprocess}{471} \entry {syntax classes}{451} \entry {syntax descriptor}{452} \entry {syntax flags}{455} \entry {syntax for characters}{16} \entry {syntax table}{451} \entry {syntax table internals}{460} \entry {syntax tables in modes}{273} \entry {\code {syntax-table}}{457} \entry {\code {syntax-table-p}}{451} \entry {syntax\ table\ example}{274} \entry {\code {system-name}}{498} \entry {\code {system-type}}{496} \initial {T} \entry {\code {t}}{128} \entry {\code {t} and truth}{7} \entry {\code {t} input stream}{204} \entry {\code {t} output stream}{207} \entry {tab}{16} \entry {tab character width}{428} \entry {tab deletion}{406} \entry {\key {TAB} in minibuffer}{216} \entry {\code {tab-stop-list}}{426} \entry {\code {tab-to-tab-stop}}{426} \entry {\code {tab-width}}{514} \entry {tabs stops for indentation}{426} \entry {tag on run time stack}{115} \entry {TCP}{487} \entry {\code {temacs}}{523} \entry {\code {temp-buffer-show-hook}}{511} \entry {\code {temporary-goal-column}}{380} \entry {\code {TERM} environment variable}{491} \entry {\code {term-file-prefix}}{491} \entry {\code {term-setup-hook}}{492} \entry {termcap}{491} \entry {terminal input}{499} \entry {terminal output}{501} \entry {terminal screen}{350} \entry {terminal-specific initialization}{490} \entry {terminate keyboard macro}{244} \entry {termscript file}{502} \entry {\code {terpri}}{211} \entry {testing types}{31} \entry {text}{399} \entry {text insertion}{401} \entry {text parsing}{451} \entry {\code {text-char-description}}{296} \entry {\code {text-mode-abbrev-table}}{468} \entry {\code {text-mode-map}}{540} \entry {\code {text-mode-syntax-table}}{460} \entry {\code {this-command}}{240} \entry {\code {this-command-keys}}{241} \entry {\code {throw}}{115} \entry {\code {throw} example}{249} \entry {tiled windows}{350} \entry {\code {toggle-read-only}}{343} \entry {\code {top-level}}{251} \entry {top-level form}{175} \entry {\code {track-eol}}{381} \entry {\code {trim-versions-without-asking}}{330} \entry {true}{7} \entry {\code {truncate-lines}}{506} \entry {\code {truncate-partial-width-windows}}{507} \entry {truth value}{7} \entry {\code {try-completion}}{218} \entry {two's complement}{36} \entry {type}{13} \entry {type checking}{31} \entry {type checking internals}{532} \entry {type predicates}{31} \initial {U} \entry {unbinding keys}{268} \entry {\code {undefined}}{260} \entry {\code {undefined} in keymap}{259} \entry {undefined key}{255} \entry {\code {underline-region}}{431} \entry {underlining}{430} \entry {\code {undo}}{414} \entry {undo avoidance}{430} \entry {\code {undo-boundary}}{414} \entry {\code {undo-more}}{414} \entry {\code {undo-start}}{414} \entry {unexec}{524} \entry {uninterned symbol}{92} \entry {\code {universal-argument}}{248} \entry {\code {unlock-buffer}}{309} \entry {\code {unread-command-char}}{243} \entry {\code {ununderline-region}}{431} \entry {\code {unwind-protect}}{124} \entry {unwinding}{124} \entry {\code {up-list}}{382} \entry {\code {upcase}}{57} \entry {\code {upcase-region}}{429} \entry {\code {upcase-word}}{429} \entry {upper case}{56} \entry {upper case key sequence}{243} \entry {\code {use-global-map}}{263} \entry {\code {use-local-map}}{264} \entry {user option}{135} \entry {user-defined error}{122} \entry {\code {user-full-name}}{497} \entry {\code {user-login-name}}{497} \entry {\code {user-real-login-name}}{497} \entry {\code {user-real-uid}}{497} \entry {\code {user-uid}}{497} \entry {\code {user-variable-p}}{134} \entry {\code {user-variable-p} example}{226} \initial {V} \entry {value cell}{89} \entry {value of expression}{97} \entry {\code {values}}{99} \entry {variable}{127} \entry {variable descriptions}{11} \entry {variable limit error}{130} \entry {\code {variable-documentation}}{292} \entry {variables, buffer-local}{141} \entry {\code {vconcat}}{87} \entry {vector}{86} \entry {\code {vector}}{87} \entry {vector evaluation}{100} \entry {vector length}{82} \entry {\code {vectorp}}{86} \entry {\code {verify-visited-file-modtime}}{341} \entry {version number (in file name)}{319} \entry {\code {version-control}}{329} \entry {vertical scrolling}{363} \entry {vertical tab}{16} \entry {vertical text line motion}{380} \entry {\code {vertical-motion}}{379} \entry {\code {view-file}}{303} \entry {\code {view-mode-map}}{540} \entry {\code {view-register}}{431} \entry {\code {visible-bell}}{515} \entry {visited file}{339} \entry {visited file mode}{278} \entry {visiting files}{301} \entry {void function}{102} \entry {void function cell}{160} \entry {void variable}{130} \entry {\code {void-function}}{102, 160} \entry {\code {void-variable}}{130} \initial {W} \entry {waiting}{512} \entry {waiting for command key input}{244} \entry {\code {waiting-for-user-input-p}}{486} \entry {\code {where-is-internal}}{270} \entry {\code {while}}{113} \entry {whitespace}{16} \entry {\code {\w {whitespace character}}}{452} \entry {\code {widen}}{385} \entry {widening}{385} \entry {window}{349} \entry {window configurations}{370} \entry {window excursions}{384} \entry {window internals}{533} \entry {window ordering, cyclic}{355} \entry {window point}{360} \entry {window point internals}{533} \entry {window position}{360} \entry {window resizing}{369} \entry {window size}{367} \entry {window size, changing}{369} \entry {window splitting}{350} \entry {window top line}{361} \entry {\code {window-buffer}}{357} \entry {\code {window-edges}}{368} \entry {\code {window-height}}{367} \entry {\code {window-hscroll}}{366} \entry {\code {window-min-height}}{370} \entry {\code {window-min-width}}{370} \entry {\code {window-point}}{360} \entry {\code {window-setup-hook}}{516} \entry {\code {window-start}}{361} \entry {\code {window-system}}{515} \entry {\code {window-system-version}}{515} \entry {\code {window-width}}{367} \entry {\code {windowp}}{350} \entry {windows, controlling precisely}{356} \entry {\code {with-output-to-temp-buffer}}{510} \entry {\code {\w {word constituent}}}{452} \entry {word search}{436} \entry {\code {word-search-backward}}{437} \entry {\code {word-search-forward}}{436} \entry {\code {write-abbrev-file}}{466} \entry {\code {write-char}}{212} \entry {\code {write-file}}{306} \entry {\code {write-file-hooks}}{306} \entry {\code {write-region}}{308} \entry {writing a documentation string}{291} \entry {\code {wrong-number-of-arguments}}{150} \entry {\code {wrong-type-argument}}{31} \initial {X} \entry {X Window System}{515} \entry {\code {xemacs}}{523} \initial {Y} \entry {\code {y-or-n-p}}{229} \entry {\code {yank}}{412} \entry {yank suppression}{267} \entry {\code {yank-pop}}{412} \entry {yanking}{410} \entry {yes-or-no questions}{229} \entry {\code {yes-or-no-p}}{230} \initial {Z} \entry {\code {zap-to-char}}{411} \entry {\code {zerop}}{37}