Go to the previous section.

Index

%

  • % (remainder function)

    &

  •  (debug) in code
  •  let expression sample
  •  let expression, parts of
  •  let variables uninitialized
  •  nil , history of word
  •  print-graph varlist

    *

  • * (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
  • 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
  • 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
  • nreverse
  • 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-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
  • 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-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.

    @evenheading @thispage @| @| @thistitle @oddheading @| @| @thispage

    Go to the previous section.