|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T l
Length: 38474 (0x964a) Types: TextFile Names: »lispref-19«
└─⟦a05ed705a⟧ Bits:30007078 DKUUG GNU 2/12/89 └─⟦c06c473ab⟧ »./UNRELEASED/lispref.tar.Z« └─⟦1b57a2ffe⟧ └─⟦this⟧ »lispref-19«
Info file: lispref, -*-Text-*- produced by texinfo-format-buffer from file: lispref.texinfo This file documents GNU Emacs Lisp. This is Edition 0.1 Beta of the GNU Emacs Lisp Reference Manual, for Emacs Version 18, with some references to Emacs Version 19. Please read this document for review purposes. Published by the Free Software Foundation, 675 Massachusetts Avenue, Cambridge, MA 02139 USA Copyright (C) 1989 Free Software Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Foundation. ▶1f◀ File: lispref Node: Window Internals, Prev: Buffer Internals, Up: Object Internals, Next: Process Internals Window Internals ---------------- Windows have the following accessible fields: `height' The height of the window, measured in lines. All windows (save the minibuffer window) have a minimum height of two lines, one of which is the mode line. `width' The width of the window, measured in columns. There is no limit on the width of a window, although a width of less than 2 does not allow for any characters at all to be displayed (as one line is devoted to the horizontal division line). `buffer' The buffer which the window is displaying. This may change often during the life of the window. `start' The position in the buffer which is the first character to be displayed in the buffer. This is always located in the upper left corner (location `(0,0)'). There is no restriction on which character in a buffer this is, although it is common for it to be the first character on a line. `pointm' This is the point of the current buffer when this window is selected; when it is not selected, it retains its previous value. When reselected, this once again becomes the point for the current buffer (assuming that the buffer associated with the window has not changed). This allows Emacs to maintain different points in different windows, even when they display the same buffer. (This variable is only useful when there are multiple windows displaying the same buffer.) `left' This is the left-hand edge of the window, measured in columns. (The left-most column on the screen is column 0.) `top' This is the top edge of the window, measured in lines. (The top line on the screen is line 0.) `next' This is the window that is the next in the chain of siblings. `prev' This is the window that is the previous in the chain of siblings. `force-start' This says that the next redisplay may not scroll the text heuristically. `hscroll' This is the number of columns that the display in the window is scrolled horizontally to the left. Normally this is 0. `use-time' This is the last time that the window was selected. This field is used by `get-lru-window'. ▶1f◀ File: lispref Node: Process Internals, Prev: Window Internals, Up: Object Internals Process Internals ----------------- The fields of a process are: `name' A string: the name used when creating the process, or a variant of it. The name is normally created from the name of the program which it is running. `command' A list: the command arguments that this process was created with. `filter' A function (or a symbol which names it): used to accept output from the process instead of a buffer. `sentinel' A function: to be called whenever the process receives a signal. `buffer' A buffer: where standard output is directed to if filter does not exist. `pid' An integer: the Unix process ID. `command_channel_p' A flag: Non-`nil' if this is really a command channel instead of a process. (This is not really used.) `childp' A flag: Non-`nil' if this is really a child process. `flags' A symbol: representing the state of the process, `run', `stop', `closed', etc. `reason' A number: the Unix signal that the process received that caused the process to stop (The process is not necessarily dead). If the process has died, and was not killed by a signal, then this is the code the process exited with. `mark' A marker: set to end of last output from this process inserted into the buffer. Normally this will be the end of the buffer. `kill_without_query' A flag: Non-`nil' means kill this process silently if Emacs is exited. ▶1f◀ File: lispref Node: Standard Errors, Prev: GNU Emacs Internals, Up: Top, Next: Standard Buffer Local Variables Standard Errors *************** Here is the complete list of the error symbols in standard Emacs, grouped by concept. The list includes each symbol's message (on the `error-message' property of the symbol), and a cross reference to a description of how the error can occur. Each of error symbol has an `error-conditions' property that includes the error itself, and the `error' condition, with two exceptions. `quit' does not have the `error' condition, and the three file related errors have the `file-error' condition. *Note Errors::, for an explanation of how errors are generated and handled. `Symbol' String, Reference `error' `"error"'; see `error' in *Note Errors::. `quit' `"Quit"'; *Note Quitting::. `no-catch' `"No catch for tag"'; *Note Catch and Throw::. `invalid-read-syntax' `"Invalid read syntax"'; *Note Input Functions::. `end-of-file' `"End of file during parsing"' This is not a `file-error'; *Note Input Functions::. `setting-constant' `"Attempt to set a constant symbol"'; The symbols `nil' and `t' may not be changed. `void-function' `"Symbol's function definition is void"'; see `symbol-function' in *Note Function Cells::. `void-variable' `"Symbol's value as variable is void"'; see `symbol-value' in *Note Accessing Variables::. `invalid-function' `"Invalid function"'; *Note Nonempty List Forms::. `wrong-type-argument' `"Wrong type argument"'; *Note Type Predicates::. `args-out-of-range' `"Args out of range"'; *Note Sequences Arrays Vectors::. `wrong-number-of-arguments' `"Wrong number of arguments"'; *Note Nonempty List Forms::. `search-failed' `"Search failed"'; *Note Searching and Matching::. `invalid-regexp' `"Invalid regexp"'; *Note Regular Expressions::. `arith-error' `"Arithmetic error"'; `/' and `%' in *Note Numbers::. `end-of-buffer' `"End of buffer"'; *Note Buffer Contents::. `beginning-of-buffer' `"Beginning of buffer"'; *Note Buffer Contents::. `buffer-read-only' `"Buffer is read-only"'; *Note Read Only Buffers::. `file-error' `"File error"'; *Note Files::. `file-locked ' *Note File Locks::. `file-already-exists' `"File already exists"'; *Note Writing to Files::. `file-supersession' *Note Buffer Modification::. ▶1f◀ File: lispref Node: Standard Buffer Local Variables, Prev: Standard Errors, Up: Top, Next: Standard Keymaps Standard Buffer Local Variables ******************************* The table below shows all of the variables that are automatically local (when set) in each buffer in Emacs Version 18 with the common packages loaded. `fill-column' *Note Auto Filling::. `truncate-lines' *Note Truncation::. `ctl-arrow' *Note Displaying Control Characters::. `selective-display' *Note Selective Display::. `selective-display-ellipses' *Note Selective Display::. `minor-modes' *Note Minor Modes::. `overwrite-mode' *Note Insertion::. `abbrev-mode' *Note Abbreviations::. `tab-width' *Note Indent Tabs::. `auto-fill-hook' *Note Auto Filling::; (in version 19, `auto-fill-hook' has been renamed `auto-fill-function'). `case-fold-search' *Note Searching and Case::. `left-margin' *Note Indentation::. `local-abbrev-table' *Note Abbreviations::. `mode-name' *Note Major Line Information::. `major-mode' *Note Major Line Information::. `buffer-read-only' *Note Read Only Buffers::. `buffer-auto-save-file-name' *Note Auto Saving::. `buffer-saved-size' *Note Buffer Contents::. `buffer-backed-up' *Note Backup Files::. `default-directory' *Note Operating System Environment::. `buffer-file-name' *Note Buffer File Name::. `mark-ring' *Note The Mark::. `paragraph-start' *Note Standard Regexps::. `paragraph-separate' *Note Standard Regexps::. `require-final-newline' *Note Insertion::. ▶1f◀ File: lispref Node: Standard Keymaps, Prev: Standard Buffer Local Variables, Up: Top, Next: Standard Hooks Standard Keymaps **************** The following symbols are used as the names for various keymaps. Some of these exist when Emacs is first started, others are only loaded when their respective mode is used. This is not an exhaustive list. Almost all of these maps are used as local maps. Indeed, of the modes that presently exist, only Vip mode and Terminal mode ever change the global keymap. `Helper-help-map' A full keymap used by the help utility package. It has the same keymap in its value cell and in its function cell. `Buffer-menu-mode-map' A full keymap used by Buffer mode. `Info-edit-map' A sparse keymap used by the `e' command of Info. `Info-mode-map' A sparse keymap containing Info commands. `c-mode-map' A sparse keymap used in C mode as a local map. `ctl-x-4-map' A sparse keymap for subcommands of the prefix `C-x 4'. `ctl-x-map' A full keymap for `C-x' commands. `dired-mode-map' A full keymap for `dired-mode' buffers. `edit-abbrevs-map' A sparse keymap used in `edit-abbrevs'. `edit-tab-stops-map' A sparse keymap used in `edit-tab-stops'. `emacs-lisp-mode-map' A sparse keymap used in Emacs Lisp mode. `function-keymap' The keymap for the definitions of keypad and function keys. If there are none, then it contains an empty sparse keymap. `mouse-map' A sparse keymap for mouse commands from the X window system. `occur-mode-map' A local keymap used in Occur mode. `text-mode-map' A sparse keymap used by Text mode. `view-mode-map' A full keymap used by View mode. `debugger-mode-map' A full keymap used by Debugger mode. `command-history-map' A full keymap used by Command History mode. `doctor-mode-map' A sparse keymap used by Doctor mode. `electric-buffer-menu-mode-map' A full keymap used by Electric Buffer Menu mode. `electric-history-map' A full keymap used by Electric Command History mode. `fundamental-mode-map' The local keymap for Fundamental mode. It is empty unless changed by the user. `mode-specific-map' The keymap for characters following `C-c'. Note, this is in the global map. This map is not actually mode specific: its name was chosen to be informative for the user in `C-h b' (`display-bindings'), where it describes the main use of the `C-c' prefix key. ▶1f◀ File: lispref Node: Standard Hooks, Prev: Standard Keymaps, Up: Top, Next: Index Standard Hooks ************** The following is a list of hooks available with the distributed 18.52 version of GNU Emacs. Some of these hooks are called with `run-hooks' and can be a list of functions. Others are not called with `run-hooks' and may or may not allow a list of functions. For example, the `suspend-hook' can only reference a single function. *Note Hooks::, for more info on using hooks. Note: In version 19, `blink-paren-hook' and `auto-fill-hook' are renamed to `blink-paren-function' and `auto-fill-function' respectively, since they are not called by the `run-hooks' function. `auto-fill-hook' `blink-paren-hook' `c-mode-hook' `command-history-hook' `comment-indent-hook' `define-hooked-global-abbrev' `define-hooked-local-abbrev' `dired-mode-hook' `disabled-command-hook' `edit-picture-hook' `edit-picture-hook' `electric-buffer-menu-mode-hook' `electric-command-history-hook' `electric-help-mode-hook' `emacs-lisp-mode-hook' `find-file-hooks' `find-file-not-found-hooks' `fortran-comment-hook' `fortran-mode-hook' `ftp-setup-write-file-hooks' `ftp-write-file-hook' `indent-mim-hook' `LaTeX-mode-hook' `ledit-mode-hook' `lisp-indent-hook' `lisp-interaction-mode-hook' `lisp-mode-hook' `m2-mode-hook' `mail-mode-hook' `mail-setup-hook' `medit-mode-hook' `mh-compose-letter-hook' `mh-folder-mode-hook' `mh-letter-mode-hook' `mim-mode-hook' `news-mode-hook' `news-reply-mode-hook' `news-setup-hook' `nroff-mode-hook' `outline-mode-hook' `plain-TeX-mode-hook' `prolog-mode-hook' `protect-innocence-hook' `rmail-edit-mode-hook' `rmail-mode-hook' `rmail-summary-mode-hook' `scheme-indent-hook' `scheme-mode-hook' `scribe-mode-hook' `shell-mode-hook' `shell-set-directory-error-hook' `suspend-hook' `suspend-resume-hook' `temp-buffer-show-hook' `term-setup-hook' `terminal-mode-hook' `terminal-mode-break-hook' `TeX-mode-hook' `text-mode-hook' `vi-mode-hook' `view-hook' `write-file-hooks' `x-process-mouse-hook' ▶1f◀ File: lispref Node: Index, Prev: Standard Hooks, Up: Top Index ***** * Menu: * %: Arithmetic Operations. * *: Arithmetic Operations. * +: Arithmetic Operations. * -: Arithmetic Operations. * /: Arithmetic Operations. * ,: Backquote. * ,@: Backquote. * `: Backquote. * /=: Comparison of Numbers. * <: Comparison of Numbers. * <=: Comparison of Numbers. * =: Comparison of Numbers. * >: Comparison of Numbers. * >=: Comparison of Numbers. * 1+: Arithmetic Operations. * 1-: Arithmetic Operations. * abbrev-expansion: Abbrev Expansion. * abbrev-symbol: Abbrev Expansion. * abort-recursive-edit: Recursive Editing. * accept-process-output: Receiving Information from Processes. * accessible-keymaps: Global and Local Keymaps. * add-abbrev: Defining Abbrevs. * add-name-to-file: Changing File Names and Attributes. * after-find-file: Subroutines of Visiting. * all-completions: Basic Completion. * and: Combining Conditions. * append: Building Cons Cells and Lists. * append example: Calling Functions. * append-to-file: Writing to Files. * append-to-register: Registers. * apply: Calling Functions. * apply example: Mapping Functions. * apropos: Help Functions. * aref: Arrays. * arrayp: Arrays. * aset: Arrays. * ash: Bitwise Operations on Integers. * ask-user-about-lock: File Locks. * ask-user-about-supersession-threat: Modification Time. * assoc: Association Lists. * assq: Association Lists. * atom: List-related Predicates. * autoload: Autoload. * auto-save-file-name-p: Auto Saving. * auto-save-mode: Auto Saving. * back-to-indentation: Indentation. * backtrace: Debug Functions. * backtrace-debug: Debug Functions. * backup-buffer: Making Backups. * backup-file-name-p: Backup Names. * backward-char: Character Motion. * backward-delete-char-untabify: Deletion. * backward-list: List Motion. * backward-prefix-chars: Syntax Table Functions. * backward-sexp: List Motion. * backward-to-indentation: Indentation. * backward-word: Character Motion. * barf-if-buffer-read-only: Read Only Buffers. * batch-byte-compile: Compilation Functions. * baud-rate: Terminal Output. * beep: Beeping. * beginning-of-buffer: Character Motion. * beginning-of-line: Lines. * blink-matching-open: Blinking. * bobp: Point. * bolp: Point. * boundp: Void Variables. * buffer-enable-undo: Undo. * buffer-end: Buffer Contents. * buffer-file-name: Buffer File Name. * buffer-flush-undo: Undo. * buffer-list: The Buffer List. * buffer-local-variables: Buffer Local Variables. * buffer-modified-p: Buffer Modification. * buffer-modified-p example: Mode Line Format. * buffer-name: Buffer Names. * bufferp: Buffer Basics. * buffer-size: Buffer Contents. * buffer-string: Buffer Contents. * buffer-substring: Buffer Contents. * bury-buffer: The Buffer List. * byte-code: Compilation Functions. * byte-compile: Compilation Functions. * byte-compile-file: Compilation Functions. * byte-recompile-directory: Compilation Functions. * call-interactively: Interactive Call. * call-process: Creating a Synchronous Process. * call-process-region: Creating a Synchronous Process. * cancel-debug-on-entry: Debug Functions. * capitalize: Character Case. * capitalize-region: Case Changes. * capitalize-word: Case Changes. * car: List Elements. * car-safe: List Elements. * catch: Catch and Throw. * cdr: List Elements. * cdr-safe: List Elements. * character: Syntax Classes. * char-after: Point. * char-equal: Comparison of Characters and Strings. * char-or-string-p: Predicates for Strings. * char-syntax: Syntax Table Functions. * char-to-string: Conversion of Characters and Strings. * clear-abbrev-table: Abbrev Tables. * clear-visited-file-modtime: Modification Time. * command-execute: Interactive Call. * command-line: Command Line Arguments. * commandp example: Documentation Strings. * commandp example: High-level Completion. * commandp: Interactive Call. * comment: Syntax Classes. * completing-read: Completion Reading. * concat: Creating Strings. * cond: Conditionals. * condition-case example: Handling Errors. * condition-case: Handling Errors. * cons: Building Cons Cells and Lists. * consp: List-related Predicates. * continue-process: Sending Signals to Processes. * copy-alist: Association Lists. * copy-file: Changing File Names and Attributes. * copy-keymap: Creating Keymaps. * copy-marker: Functions which Create Markers. * copy-rectangle-to-register: Registers. * copy-region-as-kill: Kill Functions. * copy-sequence: Sequence Functions. * copy-syntax-table: Syntax Table Functions. * copy-to-buffer: Insertion. * copy-to-register: Registers. * count-lines: Lines. * create-file-buffer: Subroutines of Visiting. * current-buffer: Buffer Basics. * current-column: Columns. * current-column example: Lines. * current-global-map: Global and Local Keymaps. * current-indentation: Indentation. * current-local-map: Global and Local Keymaps. * current-time-string: Operating System Environment. * current-window-configuration: Window Configurations. * debug: Debug Functions. * debug-on-entry: Debug Functions. * default-subprocess-input-handler: Subprocess Functions for VMS. * default-value: Default Value. * defconst: Defining Variables. * define-abbrev: Defining Abbrevs. * define-abbrev-table: Abbrev Tables. * define-key: Changing Key Bindings. * define-prefix-command: Prefix Keys. * defmacro: Defining Macros. * defun: Defining Functions. * defvar: Defining Variables. * delete-auto-save-file-if-necessary: Auto Saving. * delete-backward-char: Deletion. * delete-blank-lines: Deletion. * delete-char: Deletion. * delete-file: Changing File Names and Attributes. * delete-horizontal-space: Deletion. * delete-indentation: Deletion. * delete-other-windows: Deleting Windows. * delete-process: Deleting Processes. * delete-region: Deletion. * delete-window: Deleting Windows. * delete-windows-on: Deleting Windows. * delimiter: Syntax Classes. * delq: Lists as Sets. * describe-bindings: Global and Local Keymaps. * describe-mode: Mode Help. * describe-syntax: Syntax Table Functions. * digit-argument: Prefix Command Arguments. * ding: Beeping. * ding, use of: Key Lookup. * directory-file-name: Directory Names. * directory-files: Contents of Directories. * disable-command: Disabling Commands. * disassemble: Disassembly. * discard-input: Keyboard Input. * display-buffer: Changing Buffers. * display-completion-list: Completion Reading. * do-auto-save: Auto Saving. * documentation: Documentation Strings. * documentation-property: Documentation Strings. * documentation-property example: Documentation Strings. * downcase: Character Case. * downcase-region: Case Changes. * downcase-word: Case Changes. * down-list: List Motion. * dump-emacs: Building Emacs. * edit-and-eval-command: Reading Lisp Objects in the Minibuffer. * elt: Sequence Functions. * emacs-version: Building Emacs. * enable-command: Disabling Commands. * end-of-buffer: Character Motion. * end-of-line: Lines. * enlarge-window: Window Size. * enlarge-window-horizontally: Window Size. * eobp: Point. * eolp: Point. * eq: Equality Predicates. * equal: Equality Predicates. * erase-buffer: Deletion. * error: Signalling Errors. * eval: Eval. * eval-current-buffer: Eval. * eval-minibuffer: Reading Lisp Objects in the Minibuffer. * eval-region: Eval. * execute-extended-command: Interactive Call. * execute-kbd-macro: Keyboard Macros. * exit-minibuffer: Minibuffer Odds and Ends. * exit-recursive-edit: Recursive Editing. * expand-file-name: File Name Expansion. * expression: Syntax Classes. * fboundp: Function Cells. * featurep: Features. * file-attributes: File Attributes. * file-directory-p: Distinguishing Kinds of Files. * file-exists-p: Testing Accessibility. * file-locked-p: File Locks. * file-modes: File Attributes. * file-name-absolute-p: Relative File Names. * file-name-all-completions: Filename Completion. * file-name-all-versions: Contents of Directories. * file-name-as-directory: Directory Names. * file-name-completion: Filename Completion. * file-name-directory: File Name Components. * file-name-nondirectory: File Name Components. * file-name-sans-versions: File Name Components. * file-newer-than-file-p: Testing Accessibility. * file-nlinks: File Attributes. * file-readable-p: Testing Accessibility. * file-symlink-p: Distinguishing Kinds of Files. * file-writable-p: Testing Accessibility. * fillarray: Arrays. * fill-individual-paragraphs: Filling. * fill-paragraph: Filling. * fill-region: Filling. * fill-region-as-paragraph: Filling. * find-alternate-file: Visiting Files. * find-backup-file-name: Backup Names. * find-file: Visiting Files. * find-file-noselect: Visiting Files. * find-file-other-window: Visiting Files. * find-file-read-only: Visiting Files. * fixup-whitespace: Deletion. * floatp: Predicates on Numbers. * fmakunbound: Function Cells. * following-char: Point. * foo: A Sample Function Description. * for example: Problems with Macros. * format: Formatting Strings. * forward-char: Character Motion. * forward-line: Lines. * forward-list: List Motion. * forward-sexp: List Motion. * forward-to-indentation: Indentation. * forward-word: Character Motion. * fset example: Classifying Lists. * fset: Function Cells. * ftp-login: Cleanups. * funcall: Calling Functions. * function: Anonymous Functions. * function example: Documentation Strings. * fundamental-mode: Setting the Major Mode. * garbage-collect: Garbage Collection. * generate-new-buffer: Creating Buffers. * get: Property Lists. * get-buffer: Buffer Names. * get-buffer-create: Creating Buffers. * get-buffer-process: Process Buffers. * get-buffer-window: Buffers and Windows. * getenv: Operating System Environment. * get-file-buffer: Buffer File Name. * get-file-char: Input Streams. * get-largest-window: Selecting Windows. * get-lru-window: Selecting Windows. * get-process: Process Information. * get-register: Registers. * global-key-binding: Global and Local Keymaps. * global-set-key: Changing Key Bindings. * global-unset-key: Changing Key Bindings. * goto-char: Character Motion. * goto-line: Lines. * hack-local-variables: Setting the Major Mode. * help-command: Help Functions. * Helper-describe-bindings: Help Functions. * Helper-help: Help Functions. * if: Conditionals. * ignore: Key Lookup. * inc example: Simple Macro. * inc: Format of Descriptions. * indent-according-to-mode: Indentation. * indent-for-tab-command: Indentation. * indent-region: Indentation. * indent-relative: Indentation. * indent-relative-maybe: Indentation. * indent-rigidly: Indentation. * indent-to: Indentation. * indent-to-left-margin: Indentation. * input-pending-p: Keyboard Input. * insert: Insertion. * insert-abbrev-table-description: Abbrev Tables. * insert-before-markers: Insertion. * insert-buffer: Insertion. * insert-buffer-substring: Insertion. * insert-char: Insertion. * insert-file: Reading from Files. * insert-file-contents: Reading from Files. * insert-register: Registers. * integer-or-marker-p: Predicates on Markers. * integerp: Predicates on Numbers. * interactive: Using interactive. * interactive-p: Interactive Call. * intern: Creating and Interning Symbols. * intern-soft: Creating and Interning Symbols. * interrupt-process: Sending Signals to Processes. * int-to-string: Conversion of Characters and Strings. * justify-current-line: Filling. * just-one-space: Deletion. * key-binding: Global and Local Keymaps. * keyboard-quit: Quitting. * key-description: Documentation Strings. * keymapp: Creating Keymaps. * kill-all-local-variables: Buffer Local Variables. * kill-buffer: Killing Buffers. * kill-emacs: Killing Emacs. * kill-line: Kill Functions. * kill-local-variable: Buffer Local Variables. * kill-process: Sending Signals to Processes. * kill-region: Kill Functions. * length: Sequence Functions. * let*: Local Variables. * let: Local Variables. * lisp-complete-symbol: Lisp Symbol Completion. * list: Building Cons Cells and Lists. * list-buffers: The Buffer List. * list-directory: Contents of Directories. * listp: List-related Predicates. * list-processes: Process Information. * load: How Programs do Loading. * load-average: Operating System Environment. * local-key-binding: Global and Local Keymaps. * local-set-key: Changing Key Bindings. * local-unset-key: Changing Key Bindings. * lock-buffer: File Locks. * logand: Bitwise Operations on Integers. * logior: Bitwise Operations on Integers. * lognot: Bitwise Operations on Integers. * logxor: Bitwise Operations on Integers. * looking-at: Regular Expression Searching. * lookup-key: Key Lookup. * lsh: Bitwise Operations on Integers. * macroexpand: Expansion. * make-abbrev-table: Abbrev Tables. * make-auto-save-file-name: Auto Saving. * make-backup-file-name: Backup Names. * make-keymap: Creating Keymaps. * make-list: Building Cons Cells and Lists. * make-local-variable: Buffer Local Variables. * make-marker: Functions which Create Markers. * make-sparse-keymap: Creating Keymaps. * make-string: Creating Strings. * make-symbol: Creating and Interning Symbols. * make-symbolic-link: Changing File Names and Attributes. * make-syntax-table: Syntax Table Functions. * make-temp-name: Unique File Names. * make-variable-buffer-local: Buffer Local Variables. * make-vector: Vectors. * makunbound: Void Variables. * mapatoms: Creating and Interning Symbols. * mapatoms example: Documentation Strings. * mapcar: Mapping Functions. * mapconcat: Mapping Functions. * mark: The Mark. * marker-buffer: Information from Markers. * markerp: Predicates on Markers. * marker-position: Information from Markers. * mark-marker: The Mark. * match-beginning: Match Data. * match-data: Match Data. * match-end: Match Data. * max: Comparison of Numbers. * memq: Lists as Sets. * message: The Echo Area. * min: Comparison of Numbers. * minibuffer-complete: Completion Reading. * minibuffer-complete-and-exit: Completion Reading. * minibuffer-complete-word: Completion Reading. * minibuffer-completion-help: Completion Reading. * minibuffer-depth: Minibuffer Odds and Ends. * minibuffer-window: Minibuffer Odds and Ends. * modify-syntax-entry: Syntax Table Functions. * momentary-string-display: Temporary Displays. * move-marker: Changing Markers. * move-to-column: Columns. * move-to-window-line: Lines. * narrow-to-page: Clipping Restrictions. * narrow-to-region: Clipping Restrictions. * natnump: Predicates on Numbers. * nconc: Rearrangement. * negative-argument: Prefix Command Arguments. * newline: Commands for Insertion. * newline-and-indent: Indentation. * next-window: Cyclic Window Ordering. * nlistp: List-related Predicates. * normal-mode: Setting the Major Mode. * not: Combining Conditions. * not-modified: Buffer Modification. * nreverse: Rearrangement. * nth: List Elements. * nthcdr: List Elements. * null: List-related Predicates. * one-window-p: Splitting Windows. * open-dribble-file: Terminal Input. * open-line: Commands for Insertion. * open-network-stream: TCP. * open-termscript: Terminal Output. * or: Combining Conditions. * other-buffer: The Buffer List. * other-window: Cyclic Window Ordering. * overwrite-mode: Commands for Insertion. * parenthesis: Syntax Classes. * parse-partial-sexp: Lisp Expressions. * point: Point. * point-marker: Functions which Create Markers. * point-max: Buffer Contents. * point-max-marker: Functions which Create Markers. * point-min: Buffer Contents. * point-min-marker: Functions which Create Markers. * point-to-register: Registers. * pop-mark: The Mark. * pop-to-buffer: Changing Buffers. * pop-to-buffer example: Process Filters. * pos-visible-in-window-p: Window Point. * preceding-char: Point. * prefix-numeric-value: Prefix Command Arguments. * prepend-to-register: Registers. * previous-window: Cyclic Window Ordering. * prin1: Output Functions. * prin1-to-string: Output Functions. * princ: Output Functions. * print: Output Functions. * print-help-return-message: Help Functions. * process-buffer: Process Buffers. * process-command: Process Information. * process-exit-status: Process Information. * process-filter: Process Filters. * process-id: Process Information. * process-kill-without-query: Deleting Processes. * process-list: Process Information. * process-mark example: Process Filters. * process-mark: Process Information. * process-name: Process Information. * processp: Processes. * process-send-eof: Sending Input to Processes. * process-send-region: Sending Input to Processes. * process-send-string: Sending Input to Processes. * process-sentinel: Process Sentinels. * process-status: Process Information. * prog1: Sequencing. * prog2: Sequencing. * progn: Sequencing. * provide: Features. * punctuation: Syntax Classes. * purecopy: Pure Storage. * push-mark: The Mark. * put: Property Lists. * quietly-read-abbrev-file: Abbrev Files. * quit-process: Sending Signals to Processes. * quote: Quoting. * quoted-insert: Insertion. * random: Random Numbers. * rassq: Association Lists. * read example: Input Streams. * read: Input Functions. * read-buffer: High-level Completion. * read-char: Keyboard Input. * read-command: High-level Completion. * read-file-name: High-level Completion. * read-from-minibuffer: Reading Text or Objects. * read-from-string: Input Functions. * read-key-sequence: Keyboard Input. * read-minibuffer: Reading Lisp Objects in the Minibuffer. * read-no-blanks-input: Reading Text or Objects. * read-quoted-char: Keyboard Input. * read-string: Reading Text or Objects. * read-variable: High-level Completion. * recent-auto-save-p: Auto Saving. * recenter: Vertical Scrolling. * recent-keys: Terminal Input. * recover-file: Reverting. * recursion-depth: Recursive Editing. * recursive-edit: Recursive Editing. * redraw-display: Emacs Display. * regexp-quote: Complex Regexp Example. * region-beginning: The Region. * region-end: The Region. * register-to-point: Registers. * reindent-then-newline-and-indent: Indentation. * rename-auto-save-file: Auto Saving. * rename-buffer: Buffer Names. * rename-file: Changing File Names and Attributes. * replace-buffer-in-windows: Buffers and Windows. * replace-match: Match Data. * require: Features. * re-search-backward: Regular Expression Searching. * re-search-forward: Regular Expression Searching. * reverse: Building Cons Cells and Lists. * revert-buffer: Reverting. * rotate-yank-pointer: Kill Ring Internals. * rplaca: Modifying Lists. * rplacd: Modifying Lists. * run-hooks: Hooks. * save-buffer: Saving Buffers. * save-buffers-kill-emacs: Saving Buffers. * save-excursion: Excursions. * save-restriction: Clipping Restrictions. * save-some-buffers: Saving Buffers. * save-window-excursion: Window Configurations. * scan-lists: Lisp Expressions. * scan-sexps: Lisp Expressions. * screen-height: Screen Attributes. * screen-width: Screen Attributes. * scroll-down: Vertical Scrolling. * scroll-left: Horizontal Scrolling. * scroll-other-window: Vertical Scrolling. * scroll-right: Horizontal Scrolling. * scroll-up: Vertical Scrolling. * search-backward: Searching for Strings. * search-forward: Searching for Strings. * selected-window: Selecting Windows. * select-window: Selecting Windows. * self-insert-and-exit: Minibuffer Odds and Ends. * self-insert-command: Insertion. * send-command-to-subprocess: Subprocess Functions for VMS. * send-string-to-terminal: Terminal Output. * sequencep: Sequence Functions. * set: Setting Variables. * set-auto-mode: Setting the Major Mode. * set-buffer: Changing Buffers. * set-buffer-auto-saved: Auto Saving. * set-buffer-modified-p: Buffer Modification. * setcar: Setcar. * setcdr: Setcdr. * set-default: Default Value. * set-file-modes: Changing File Names and Attributes. * set-goal-column: Goal Column. * set-input-mode: Terminal Input. * set-mark: The Mark. * set-mark-command: The Mark. * set-marker: Changing Markers. * setplist: Property Lists. * set-process-buffer: Process Buffers. * set-process-filter: Process Filters. * set-process-sentinel: Process Sentinels. * setprv: Operating System Environment. * setq: Setting Variables. * setq-default: Default Value. * set-register: Registers. * set-screen-height: Screen Attributes. * set-screen-width: Screen Attributes. * set-syntax-table: Syntax Table Functions. * set-visited-file-name: Buffer File Name. * set-window-buffer: Buffers and Windows. * set-window-configuration: Window Configurations. * set-window-hscroll: Horizontal Scrolling. * set-window-point: Window Point. * set-window-start: Window Point. * shrink-window: Window Size. * shrink-window-horizontally: Window Size. * signal: Signalling Errors. * single-key-description: Documentation Strings. * sit-for: Waiting. * skip-chars-backward: Skipping Characters. * skip-chars-forward: Skipping Characters. * sleep-for example: Keyboard Input. * sleep-for: Waiting. * Snarf-documentation: Documentation Strings. * sort example: Documentation Strings. * sort: Rearrangement. * sort-columns: Sorting. * sort-fields: Sorting. * sort-lines: Sorting. * sort-numeric-fields: Sorting. * sort-pages: Sorting. * sort-paragraphs: Sorting. * sort-regexp-fields: Sorting. * sort-subr: Sorting. * spawn-subprocess: Subprocess Functions for VMS. * split-line: Commands for Insertion. * split-window: Splitting Windows. * split-window-horizontally: Splitting Windows. * split-window-vertically: Splitting Windows. * standard-syntax-table: Some Standard Syntax Tables. * start-process: Creating an Asynchronous Process. * stop-process: Sending Signals to Processes. * stop-subprocess: Subprocess Functions for VMS. * store-match-data: Match Data. * string<: Comparison of Characters and Strings. * string=: Comparison of Characters and Strings. * string: Syntax Classes. * string-equal: Comparison of Characters and Strings. * string-lessp: Comparison of Characters and Strings. * string-match: Regular Expression Searching. * stringp: Predicates for Strings. * string-to-char: Conversion of Characters and Strings. * string-to-int: Conversion of Characters and Strings. * subrp: Function Cells. * subst-char-in-region: Replacement. * substitute-command-keys: Documentation Strings. * substitute-in-file-name: File Name Expansion. * substitute-key-definition: Changing Key Bindings. * substring: Creating Strings. * suppress-keymap: Changing Key Bindings. * suspend-emacs: Suspending Emacs. * switch-to-buffer: Changing Buffers. * switch-to-buffer-other-window: Changing Buffers. * symbol: Syntax Classes. * symbol-function: Function Cells. * symbol-name: Creating and Interning Symbols. * symbolp: Symbols. * symbol-plist: Property Lists. * symbol-value: Accessing Variables. * syntax-table: Syntax Table Functions. * syntax-table-p: Syntax Tables. * system-name: Operating System Environment. * tab-to-tab-stop: Indent Tabs. * terpri: Output Functions. * text-char-description: Documentation Strings. * this-command-keys: Command Loop Info. * throw: Catch and Throw. * toggle-read-only: Read Only Buffers. * top-level: Recursive Editing. * try-completion: Basic Completion. * undefined: Key Lookup. * underline-region: Underlining. * undo: Undo. * undo-boundary: Undo. * undo-more: Undo. * undo-start: Undo. * universal-argument: Prefix Command Arguments. * unlock-buffer: File Locks. * ununderline-region: Underlining. * unwind-protect: Cleanups. * upcase: Character Case. * upcase-region: Case Changes. * upcase-word: Case Changes. * up-list: List Motion. * use-global-map: Global and Local Keymaps. * use-local-map: Global and Local Keymaps. * user-full-name: Operating System Environment. * user-login-name: Operating System Environment. * user-real-login-name: Operating System Environment. * user-real-uid: Operating System Environment. * user-uid: Operating System Environment. * user-variable-p: Defining Variables. * vconcat: Vectors. * vector: Vectors. * vectorp: Vectors. * verify-visited-file-modtime: Modification Time. * vertical-motion: Lines. * view-file: Visiting Files. * view-register: Registers. * waiting-for-user-input-p: Receiving Information from Processes. * where-is-internal: Global and Local Keymaps. * while: Iteration. * whitespace: Syntax Classes. * widen: Clipping Restrictions. * window-buffer: Buffers and Windows. * window-edges: Window Size. * window-height: Window Size. * window-hscroll: Horizontal Scrolling. * windowp: Window Basics. * window-point example: Deleting Windows. * window-point: Window Point. * window-start example: Lines. * window-start: Window Point. * window-width: Window Size. * with-output-to-temp-buffer: Temporary Displays. * word: Syntax Classes. * word-search-backward: Searching for Strings. * word-search-forward: Searching for Strings. * write-abbrev-file: Abbrev Files. * write-char: Output Functions. * write-file: Saving Buffers. * write-region: Writing to Files. * yank: Yank Commands. * yank-pop: Yank Commands. * yes-or-no-p: Yes or No Queries. * y-or-n-p: Yes or No Queries. * zap-to-char: Kill Functions. * zerop: Predicates on Numbers. ▶1f◀