Go to the first, previous, next, last section, table of contents.

Index

%

  • % (remainder function)
  • (

  • (debug) in code
  • *

  • * (multiplication)
  • * for read-only buffer
  • `*Backtrace*' buffer
  • `*scratch*' buffer
  • .

  • `.emacs' file
  • `.emacs' file, beginning of
  • /

  • / (division)
  • <

  • <= (less than or equal)
  • >

  • > (greater than)
  • a

  • add-hook
  • and
  • Anonymous function
  • append-to-buffer
  • apply
  • apropos
  • Argument as local variable
  • `argument' defined
  • `argument list' defined
  • Argument, wrong type of
  • Arguments
  • Arguments' data types
  • Arguments, variable number of
  • Asterisk for read-only buffer
  • Auto Fill mode turned on
  • autoload
  • Automatic mode selection
  • Axis, print horizontal
  • Axis, print vertical
  • b

  • Backtrace buffer for debugging
  • beginning-of-buffer
  • `bind' defined
  • `body' defined
  • Body of graph
  • Buffer size
  • Buffer, history of word
  • buffer-file-name
  • buffer-menu, bound to key
  • buffer-name
  • Bug, most insidious type
  • Byte compiling
  • c

  • C language primitives
  • C, a digression into
  • `call' defined
  • cancel-debug-on-entry
  • car, introduced
  • cdr, introduced
  • Changing a function definition
  • Clipping text
  • Code installation
  • `command' defined
  • Comments in Lisp code
  • Common Lisp
  • compare-windows
  • concat
  • cond
  • Conditional 'twixt Emacs 18 and 19
  • Conditional with if
  • cons, introduced
  • copy-region-as-kill
  • copy-to-buffer
  • Count words recursively
  • count-words-in-defun
  • count-words-region
  • Counting
  • Counting words in a defun, Counting words in a defun
  • current-buffer
  • Customizing your `.emacs' file
  • Cutting and storing text
  • d

  • Data types
  • debug
  • debug-on-entry
  • debug-on-error
  • debug-on-quit
  • debugging
  • default-mode-line-format
  • `default.el' init file
  • Definition installation
  • Definition writing
  • Definition, how to change
  • defun
  • defvar
  • delete-region
  • Deleting text
  • describe-function
  • describe-function, introduced
  • Digression into C
  • directory-files
  • Division
  • Duplicated words function
  • e

  • edebug
  • edit-options
  • edit-options, introduced
  • Else
  • Emacs version, choosing
  • `empty list' defined
  • eobp
  • eq
  • eq (example of use)
  • equal
  • Erasing text
  • error
  • Error for symbol without value
  • Error message generation
  • etags
  • `evaluate' defined
  • Evaluating inner lists
  • Evaluation
  • Evaluation practice
  • `expression' defined
  • f

  • Falsehood and truth in Lisp
  • Find a File
  • Find function documentation
  • Find source of function
  • find-tags
  • Flowers in a field
  • Focusing attention (narrowing)
  • `form' defined
  • Formatting convention
  • Formatting help
  • forward-paragraph
  • forward-sentence
  • `function' defined
  • `function definition' defined
  • Function definition installation
  • Function definition writing
  • Function definition, how to change
  • Functions, primitive
  • g

  • Generate an error message
  • Getting a buffer
  • Global set key
  • global-set-key
  • global-unset-key
  • Graph prototype
  • Graph, printing all
  • graph-body-print
  • graph-body-print Final version.
  • h

  • Handling the kill ring
  • Help typing lists
  • Horizontal axis printing
  • i

  • if
  • `if-part' defined
  • indent-tabs-mode
  • Indentation for formatting
  • Initialization file
  • Initializing a variable
  • Inner list evaluation
  • insert-buffer
  • insert-buffer-substring
  • Insidious type of bug
  • Install a Function Definition
  • Install code permanently
  • int-to-string
  • interactive
  • `interactive function' defined
  • Interactive functions
  • Interactive options
  • interactive, example use of
  • Interpreter, Lisp, explained
  • Interpreter, what it does
  • k

  • Key setting globally
  • Key unbinding
  • Keymaps
  • Keyword
  • Kill ring handling
  • Kill ring overview
  • kill-append
  • kill-region
  • Killing text
  • l

  • lambda
  • length
  • lengths-list-file
  • lengths-list-many-files
  • let
  • let expression sample
  • let expression, parts of
  • let variables uninitialized
  • Library, as term for `file'
  • line-to-top-of-window
  • Lisp Atoms
  • Lisp history
  • Lisp interpreter, explained
  • Lisp interpreter, what it does
  • Lisp Lists
  • list-buffers, rebound
  • list-options
  • Lists in a computer
  • load-library
  • load-path
  • Loading files
  • `local variable' defined
  • Local variables list, per-buffer,
  • Location of point
  • looking-at
  • Loops
  • Loops and recursion
  • m

  • Maclisp
  • Mail aliases
  • make-string
  • mapcar
  • mark
  • mark-whole-buffer
  • match-beginning
  • max
  • message
  • min
  • Mode line format
  • Mode selection, automatic
  • Motion by sentence and paragraph
  • n

  • Narrowing
  • `narrowing' defined
  • nil
  • nil, history of word
  • nreverse
  • nthcdr, nthcdr
  • o

  • occur
  • optional
  • Optional arguments
  • Options for interactive
  • Options introduced
  • Options, easily settable
  • or
  • other-buffer
  • p

  • Paragraphs, movement by
  • Parts of let expression
  • Passing information to functions
  • Pasting text
  • Patterns, searching for
  • Per-buffer, local variables list
  • Permanent code installation
  • point
  • `point' defined
  • Point location
  • Point, mark, buffer preservation
  • Practicing evaluation
  • Preserving point, mark, and buffer
  • Primitive functions
  • Primitives written in C
  • Print horizontal axis
  • Print vertical axis
  • print-elements-of-list
  • print-elements-recursively
  • print-graph Final version.
  • print-graph varlist
  • print-X-axis
  • print-X-axis-numbered-line
  • print-X-axis-tic-line
  • print-Y-axis
  • Printing the whole graph
  • prog1
  • progn
  • Program, running one
  • Prototype graph
  • r

  • re-search-forward
  • Read-only buffer
  • Readying a graph
  • Rebinding keys
  • Recursion
  • Recursion and loops
  • recursive-count-words
  • recursive-graph-body-print
  • recursive-lengths-list-many-files
  • Recursively counting words
  • regexp-quote
  • Region, what it is
  • Regular expression searches
  • Regular expressions for word counting
  • Remainder function, %
  • Repetition (loops)
  • Repetition for word counting
  • Retrieving text
  • reverse
  • Ring, making a list like a
  • rotate-yank-pointer, rotate-yank-pointer
  • Run a program
  • s

  • Sample let expression
  • save-excursion
  • save-restriction
  • search-forward
  • Searches, illustrating
  • sentence-end
  • Sentences, movement by
  • set
  • set-buffer
  • setcar
  • setcdr
  • setq
  • Setting a key globally
  • Setting value of variable
  • `side effect' defined
  • Simple extension in `.emacs' file
  • simplified-beginning-of-buffer
  • `site-init.el' init file
  • `site-load.el' init file
  • Size of buffer
  • sort
  • Source level debugger
  • Special form
  • Special form of defun
  • Storing and cutting text
  • `string' defined
  • switch-to-buffer
  • Switching to a buffer
  • Symbol names
  • Symbol without value error
  • Symbolic expressions, introduced
  • Syntax categories and tables
  • t

  • Tabs, preventing
  • `TAGS' file, create own
  • TAGS table, specifying
  • Text between double quotation marks
  • Text Mode turned on
  • Text retrieval
  • the-the
  • `then-part' defined
  • top-of-ranges
  • triangle-bugged
  • triangle-recursively
  • Truth and falsehood in Lisp
  • Types of data
  • u

  • Unbinding key
  • Uninitialized let variables
  • v

  • Variable initialization
  • Variable number of arguments
  • Variable, setting value
  • Variables
  • `varlist' defined
  • Version of Emacs, choosing
  • Vertical axis printing
  • w

  • what-line
  • while
  • Whitespace in lists
  • Whole graph printing
  • Widening
  • Widening, example of
  • Word counting in a defun
  • Words and symbols in defun
  • Words, counted recursively
  • Words, duplicated
  • Writing a function definition
  • Wrong type of argument
  • x

  • X axis printing
  • X-axis-element
  • y

  • Y axis printing
  • Y-axis-column
  • Y-axis-column Final version.
  • Y-axis-label-spacing
  • Y-axis-tic
  • yank, yank
  • yank-pop
  • z

  • zap-to-char
  • zerop
  • About the Author

    Robert J. Chassell has worked with GNU Emacs since 1985. He writes and edits, teaches Emacs and Emacs Lisp, and is a director and the Secretary/Treasurer of the Free Software Foundation, Inc. He has an abiding interest in social and economic history and flies his own airplane.


    Go to the first, previous, next, last section, table of contents.