DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T l

⟦6b064a5aa⟧ TextFile

    Length: 38474 (0x964a)
    Types: TextFile
    Names: »lispref-19«

Derivation

└─⟦a05ed705a⟧ Bits:30007078 DKUUG GNU 2/12/89
    └─⟦c06c473ab⟧ »./UNRELEASED/lispref.tar.Z« 
        └─⟦1b57a2ffe⟧ 
            └─⟦this⟧ »lispref-19« 

TextFile

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◀