Update & fix texi docs to build clean against makeinfo v5.2
authorSteve Youngs <steve@sxemacs.org>
Mon, 15 Jun 2015 07:37:10 +0000 (17:37 +1000)
committerSteve Youngs <steve@sxemacs.org>
Mon, 15 Jun 2015 07:37:10 +0000 (17:37 +1000)
This seemingly monster changeset is nothing more than simple compile
warning fixes.  But now the docs compile clean, and clean is good. :-)

* info/lispref/abbrevs.texi
* info/lispref/annotations.texi
* info/lispref/backups.texi
* info/lispref/buffers.texi
* info/lispref/building.texi
* info/lispref/commands.texi
* info/lispref/compile.texi
* info/lispref/consoles-devices.texi
* info/lispref/control.texi
* info/lispref/databases.texi
* info/lispref/debugging.texi
* info/lispref/dialog.texi
* info/lispref/display.texi
* info/lispref/ent.texi
* info/lispref/eval.texi
* info/lispref/extents.texi
* info/lispref/faces.texi
* info/lispref/files.texi
* info/lispref/frames.texi
* info/lispref/functions.texi
* info/lispref/glyphs.texi
* info/lispref/gutter.texi
* info/lispref/hash-tables.texi
* info/lispref/help.texi
* info/lispref/internationalization.texi
* info/lispref/intro.texi
* info/lispref/keymaps.texi
* info/lispref/ldap.texi
* info/lispref/lispref.texi
* info/lispref/lists.texi
* info/lispref/loading.texi
* info/lispref/macros.texi
* info/lispref/markers.texi
* info/lispref/menus.texi
* info/lispref/minibuf.texi
* info/lispref/modes.texi
* info/lispref/mule.texi
* info/lispref/numbers.texi
* info/lispref/objects.texi
* info/lispref/openssl.texi
* info/lispref/os.texi
* info/lispref/packaging.texi
* info/lispref/positions.texi
* info/lispref/postgresql.texi
* info/lispref/processes.texi
* info/lispref/range-tables.texi
* info/lispref/scrollbars.texi
* info/lispref/searching.texi
* info/lispref/sequences.texi
* info/lispref/specifiers.texi
* info/lispref/streams.texi
* info/lispref/strings.texi
* info/lispref/symbols.texi
* info/lispref/syntax.texi
* info/lispref/text.texi
* info/lispref/tips.texi
* info/lispref/toolbar.texi
* info/lispref/variables.texi
* info/lispref/windows.texi
* info/lispref/x-windows.texi
* info/sxemacs-faq.texi
* info/sxemacs/custom.texi
* info/sxemacs/menus.texi
* info/sxemacs/programs.texi
* info/sxemacs/sxemacs.texi

Signed-off-by: Steve Youngs <steve@sxemacs.org>
65 files changed:
info/lispref/abbrevs.texi
info/lispref/annotations.texi
info/lispref/backups.texi
info/lispref/buffers.texi
info/lispref/building.texi
info/lispref/commands.texi
info/lispref/compile.texi
info/lispref/consoles-devices.texi
info/lispref/control.texi
info/lispref/databases.texi
info/lispref/debugging.texi
info/lispref/dialog.texi
info/lispref/display.texi
info/lispref/ent.texi
info/lispref/eval.texi
info/lispref/extents.texi
info/lispref/faces.texi
info/lispref/files.texi
info/lispref/frames.texi
info/lispref/functions.texi
info/lispref/glyphs.texi
info/lispref/gutter.texi
info/lispref/hash-tables.texi
info/lispref/help.texi
info/lispref/internationalization.texi
info/lispref/intro.texi
info/lispref/keymaps.texi
info/lispref/ldap.texi
info/lispref/lispref.texi
info/lispref/lists.texi
info/lispref/loading.texi
info/lispref/macros.texi
info/lispref/markers.texi
info/lispref/menus.texi
info/lispref/minibuf.texi
info/lispref/modes.texi
info/lispref/mule.texi
info/lispref/numbers.texi
info/lispref/objects.texi
info/lispref/openssl.texi
info/lispref/os.texi
info/lispref/packaging.texi
info/lispref/positions.texi
info/lispref/postgresql.texi
info/lispref/processes.texi
info/lispref/range-tables.texi
info/lispref/scrollbars.texi
info/lispref/searching.texi
info/lispref/sequences.texi
info/lispref/specifiers.texi
info/lispref/streams.texi
info/lispref/strings.texi
info/lispref/symbols.texi
info/lispref/syntax.texi
info/lispref/text.texi
info/lispref/tips.texi
info/lispref/toolbar.texi
info/lispref/variables.texi
info/lispref/windows.texi
info/lispref/x-windows.texi
info/sxemacs-faq.texi
info/sxemacs/custom.texi
info/sxemacs/menus.texi
info/sxemacs/programs.texi
info/sxemacs/sxemacs.texi

index 39f62c0..d4b0aa1 100644 (file)
@@ -43,7 +43,7 @@ Mode, sxemacs, The SXEmacs User's Manual}.
 * Standard Abbrev Tables::      Abbrev tables used by various major modes.
 @end menu
 
-@node Abbrev Mode
+@node Abbrev Mode, Abbrev Tables, Abbrevs, Abbrevs
 @section Setting Up Abbrev Mode
 
   Abbrev mode is a minor mode controlled by the value of the variable
@@ -306,7 +306,7 @@ aborts expansion if it is not confirmed.
           (error "Not expanding this abbrev"))))
 @end smallexample
 
-@node Standard Abbrev Tables
+@node Standard Abbrev Tables,  , Abbrev Expansion, Abbrevs
 @section Standard Abbrev Tables
 
   Here we list the variables that hold the abbrev tables for the
index 7246c81..e7bee22 100644 (file)
@@ -6,7 +6,7 @@
 @c See the file lispref.texi for copying conditions.
 @setfilename ../../info/annotations.info
 
-@node Annotations, Display, Glyphs, top
+@node Annotations, Display, Glyphs, Top
 @chapter Annotations
 @cindex annotation
 
@@ -30,7 +30,7 @@ extents work.
                                  annotation's lifetime.
 @end menu
 
-@node Annotation Basics
+@node Annotation Basics, Annotation Primitives, Annotations, Annotations
 @section Annotation Basics
 
 @cindex margin
@@ -121,7 +121,7 @@ displayed using any remaining space.  Finally as many
 space to display in.
 
 
-@node Annotation Primitives
+@node Annotation Primitives, Annotation Properties, Annotation Basics, Annotations
 @section Annotation Primitives
 
 @defun make-annotation glyph &optional position layout buffer with-event d-glyph rightp
@@ -152,7 +152,7 @@ This function returns @code{t} if @var{annotation} is an annotation,
 @code{nil} otherwise.
 @end defun
 
-@node Annotation Properties
+@node Annotation Properties, Locating Annotations, Annotation Primitives, Annotations
 @section Annotation Properties
 
 @defun annotation-glyph annotation
@@ -249,7 +249,7 @@ This function restores @var{annotation}'s glyph, making it visible.
 @end defun
 
 
-@node Locating Annotations
+@node Locating Annotations, Margin Primitives, Annotation Properties, Annotations
 @section Locating Annotations
 
 @defun annotations-in-region start end buffer
@@ -274,7 +274,7 @@ existence.
 @end defun
 
 
-@node Margin Primitives
+@node Margin Primitives, Annotation Hooks, Locating Annotations, Annotations
 @section Margin Primitives
 @cindex margin width
 
@@ -324,7 +324,7 @@ The margin colors are controlled by the faces @code{left-margin} and
 @code{Emacs.left-margin.foreground}; likewise for the right margin.
 
 
-@node Annotation Hooks
+@node Annotation Hooks,  , Margin Primitives, Annotations
 @section Annotation Hooks
 @cindex annotation hooks
 
index 37bc889..d7635d6 100644 (file)
@@ -20,7 +20,7 @@ current session.
 @end menu
 
 
-@node Backup Files
+@node Backup Files, Auto-Saving, Backups and Auto-Saving, Backups and Auto-Saving
 @section Backup Files
 @cindex backup file
 
@@ -50,7 +50,7 @@ don't want them any more, or SXEmacs can delete them automatically.
 @end menu
 
 
-@node Making Backups
+@node Making Backups, Rename or Copy, Backup Files, Backup Files
 @subsection Making Backup Files
 
 @defun backup-buffer
@@ -121,7 +121,7 @@ its value.  Major modes should not set this variable---they should set
 @end defvar
 
 
-@node Rename or Copy
+@node Rename or Copy, Numbered Backups, Making Backups, Backup Files
 @subsection Backup by Renaming or by Copying?
 @cindex backup files, how to make them
 
@@ -186,7 +186,7 @@ non-@code{nil}.
 @end defvar
 
 
-@node Numbered Backups
+@node Numbered Backups, Backup Names, Rename or Copy, Backup Files
 @subsection Making and Deleting Numbered Backup Files
 
   If a file's name is @file{foo}, the names of its numbered backup
@@ -246,7 +246,7 @@ same thing @code{kept-new-versions} specifies when you make a new backup
 file.  The default value is 2.
 @end defopt
 
-@node Backup Names
+@node Backup Names,  , Numbered Backups, Backup Files
 @subsection Naming Backup Files
 
   The functions in this section are documented mainly because you can
@@ -357,7 +357,7 @@ automatically compare a file with its most recent backup.
 @end defun
 
 
-@node Auto-Saving
+@node Auto-Saving, Reverting, Backup Files, Backups and Auto-Saving
 @section Auto-Saving
 @cindex auto-saving
 
@@ -583,7 +583,7 @@ host name.
 @end defvar
 
 
-@node Reverting
+@node Reverting,  , Auto-Saving, Backups and Auto-Saving
 @section Reverting
 
   If you have made extensive changes to a file and then change your mind
index 5006495..6977f0f 100644 (file)
@@ -34,7 +34,7 @@ not be displayed in any window.
 @end menu
 
 
-@node Buffer Basics
+@node Buffer Basics, Current Buffer, Buffers, Buffers
 @section Buffer Basics
 
 @ifinfo
index fdcf5eb..f2eccab 100644 (file)
@@ -23,7 +23,7 @@ aspects related to the internals of SXEmacs.
 @end menu
 
 
-@node Building SXEmacs
+@node Building SXEmacs, Garbage Collection, Building SXEmacs and Object Allocation, Building SXEmacs and Object Allocation
 @appendixsec Building SXEmacs
 @cindex building SXEmacs
 @pindex temacs
index a12918e..13604c0 100644 (file)
@@ -33,7 +33,7 @@ are done, and the subroutines that allow Lisp programs to do them.
 @end menu
 
 
-@node Command Overview
+@node Command Overview, Defining Commands, Command Loop, Command Loop
 @section Command Loop Overview
 
   The command loop in SXEmacs is a standard event loop, reading events
@@ -99,7 +99,7 @@ these hooks, it terminates execution of the hook, but that is all it
 does.
 
 
-@node Defining Commands
+@node Defining Commands, Interactive Call, Command Overview, Command Loop
 @section Defining Commands
 @cindex defining commands
 @cindex commands, defining
@@ -120,7 +120,7 @@ controls the reading of arguments for an interactive call.
 @end menu
 
 
-@node Using Interactive
+@node Using Interactive, Interactive Codes, Defining Commands, Defining Commands
 @subsection Using @code{interactive}
 
   This section describes how to write the @code{interactive} form that
@@ -252,7 +252,7 @@ as the list of the symbol @code{interactive} and the specs.  If
 @var{function} is not interactive, @code{nil} will be returned.
 @end defun
 
-@node Interactive Codes
+@node Interactive Codes, Interactive Examples, Using Interactive, Defining Commands
 @subsection Code Characters for @code{interactive}
 @cindex interactive code description
 @cindex description for interactive codes
@@ -432,7 +432,7 @@ A Lisp form is read as with @kbd{x}, but then evaluated so that its
 value becomes the argument for the command.  Prompt.
 @end table
 
-@node Interactive Examples
+@node Interactive Examples,  , Interactive Codes, Defining Commands
 @subsection Examples of Using @code{interactive}
 @cindex examples of using @code{interactive}
 @cindex @code{interactive}, examples of using
@@ -483,7 +483,7 @@ Put them into three windows, selecting the last one."
 @end example
 
 
-@node Interactive Call
+@node Interactive Call, Command Loop Info, Defining Commands, Command Loop
 @section Interactive Call
 @cindex interactive call
 
@@ -637,7 +637,7 @@ foobar
 @end defun
 
 
-@node Command Loop Info
+@node Command Loop Info, Events, Interactive Call, Command Loop
 @section Information from the Command Loop
 
 The editor command loop sets several Lisp variables to keep status
@@ -785,7 +785,7 @@ If the value is zero, then command input is not echoed.
 @end defvar
 
 
-@node Events
+@node Events, Reading Input, Command Loop Info, Command Loop
 @section Events
 @cindex events
 @cindex input events
@@ -826,7 +826,7 @@ This function returns non-@code{nil} if @var{object} is an input event.
 @end menu
 
 
-@node Event Types
+@node Event Types, Event Contents, Events, Events
 @subsection Event Types
 
 Events represent keyboard or mouse activity or status changes of various
@@ -877,7 +877,7 @@ This kind of event should generally just be passed off to
 @end table
 
 
-@node Event Contents
+@node Event Contents, Event Predicates, Event Types, Events
 @subsection Contents of the Different Types of Events
 
   Every event, no matter what type it is, contains a timestamp (which is
@@ -1024,7 +1024,7 @@ Some window-system-specific event has occurred.
 @end table
 @end defun
 
-@node Event Predicates
+@node Event Predicates, Accessing Mouse Event Positions, Event Contents, Events
 @subsection Event Predicates
 
 The following predicates return whether an object is an event of a
@@ -1077,7 +1077,7 @@ This is true if @var{object} is any event that has not been deallocated.
 @end defun
 
 
-@node Accessing Mouse Event Positions
+@node Accessing Mouse Event Positions, Accessing Other Event Info, Event Predicates, Events
 @subsection Accessing the Position of a Mouse Event
 
 Unlike other events, mouse events (i.e. motion, button-press,
@@ -1096,7 +1096,7 @@ location.
 @end menu
 
 
-@node Frame-Level Event Position Info
+@node Frame-Level Event Position Info, Window-Level Event Position Info, Accessing Mouse Event Positions, Accessing Mouse Event Positions
 @subsubsection Frame-Level Event Position Info
 
 The following functions return frame-level information about where
@@ -1120,7 +1120,7 @@ The value returned is relative to the frame the event occurred in.
 This will signal an error if the event is not a mouse event.
 @end defun
 
-@node Window-Level Event Position Info
+@node Window-Level Event Position Info, Event Text Position Info, Frame-Level Event Position Info, Accessing Mouse Event Positions
 @subsubsection Window-Level Event Position Info
 
 The following functions return window-level information about where
@@ -1156,7 +1156,7 @@ This will signal an error if the event is not a mouse-motion,
 button-press, button-release, or misc-user event.
 @end defun
 
-@node Event Text Position Info
+@node Event Text Position Info, Event Glyph Position Info, Window-Level Event Position Info, Accessing Mouse Event Positions
 @subsubsection Event Text Position Info
 
 The following functions return information about the text (including the
@@ -1209,7 +1209,7 @@ it is below a window, the value of @code{(window-end)} is returned.
 @end defun
 
 
-@node Event Glyph Position Info
+@node Event Glyph Position Info, Event Toolbar Position Info, Event Text Position Info, Accessing Mouse Event Positions
 @subsubsection Event Glyph Position Info
 
 The following functions return information about the glyph (if any) that
@@ -1242,7 +1242,7 @@ glyph, it returns @code{nil}.
 @end defun
 
 
-@node Event Toolbar Position Info
+@node Event Toolbar Position Info, Other Event Position Info, Event Glyph Position Info, Accessing Mouse Event Positions
 @subsubsection Event Toolbar Position Info
 
 @defun event-over-toolbar-p event
@@ -1258,7 +1258,7 @@ button.  Otherwise, @code{nil} is returned.
 @end defun
 
 
-@node Other Event Position Info
+@node Other Event Position Info,  , Event Toolbar Position Info, Accessing Mouse Event Positions
 @subsubsection Other Event Position Info
 
 @defun event-over-border-p event
@@ -1267,7 +1267,7 @@ this function returns @code{t} if the event is over an internal toolbar.
 Otherwise, @code{nil} is returned.
 @end defun
 
-@node Accessing Other Event Info
+@node Accessing Other Event Info, Working With Events, Accessing Mouse Event Positions, Events
 @subsection Accessing the Other Contents of Events
 
 The following functions allow access to the contents of events other
@@ -1316,7 +1316,7 @@ This function returns the process of the given process event.
 @end defun
 
 
-@node Working With Events
+@node Working With Events, Converting Events, Accessing Other Event Info, Events
 @subsection Working With Events
 
   SXEmacs provides primitives for creating, copying, and destroying
@@ -1482,7 +1482,7 @@ safe to do so.
 @end defun
 
 
-@node Converting Events
+@node Converting Events,  , Working With Events, Events
 @subsection Converting Events
 
 SXEmacs provides some auxiliary functions for converting between events
@@ -1555,7 +1555,7 @@ Optional arg @var{no-mice} means that button events are not allowed.
 @end defun
 
 
-@node Reading Input
+@node Reading Input, Waiting, Events, Command Loop
 @section Reading Input
 
   The editor command loop reads keyboard input using the function
@@ -1580,7 +1580,7 @@ debugging terminal input.
 @end menu
 
 
-@node Key Sequence Input
+@node Key Sequence Input, Reading One Event, Reading Input, Reading Input
 @subsection Key Sequence Input
 @cindex key sequence input
 
@@ -1656,7 +1656,7 @@ but its lower-case equivalent has one, then @code{read-key-sequence}
 converts the character to lower case.  Note that @code{lookup-key} does
 not perform case conversion in this way.
 
-@node Reading One Event
+@node Reading One Event, Dispatching an Event, Key Sequence Input, Reading Input
 @subsection Reading One Event
 
   The lowest level functions for command input are those which read a
@@ -1729,7 +1729,7 @@ This function adds an eval event to the back of the queue.  The
 eval event will be the next event read after all pending events.
 @end defun
 
-@node Dispatching an Event
+@node Dispatching an Event, Quoted Character Input, Reading One Event, Reading Input
 @subsection Dispatching an Event
 @cindex dispatching an event
 
@@ -1741,7 +1741,7 @@ user input; it also deals with notifications from the window system
 @end defun
 
 
-@node Quoted Character Input
+@node Quoted Character Input, Peeking and Discarding, Dispatching an Event, Reading Input
 @subsection Quoted Character Input
 @cindex quoted character input
 
@@ -1784,7 +1784,7 @@ What character-@kbd{177}
 
 
 @need 2000
-@node Peeking and Discarding
+@node Peeking and Discarding,  , Quoted Character Input, Reading Input
 @subsection Miscellaneous Event Input Features
 
 This section describes how to ``peek ahead'' at events without using
@@ -1900,7 +1900,7 @@ during the sleep.
 @end defun
 
 
-@node Waiting
+@node Waiting, Quitting, Reading Input, Command Loop
 @section Waiting for Elapsed Time or Input
 @cindex pausing
 @cindex waiting
@@ -1970,7 +1970,7 @@ Use @code{sleep-for} when you wish to guarantee a delay.
   @xref{Time of Day}, for functions to get the current time.
 
 
-@node Quitting
+@node Quitting, Prefix Command Arguments, Waiting, Command Loop
 @section Quitting
 @cindex @kbd{C-g}
 @cindex quitting
@@ -2071,7 +2071,7 @@ in @ref{Errors}.)
 See the function @code{set-input-mode} in @ref{Terminal Input}.
 
 
-@node Prefix Command Arguments
+@node Prefix Command Arguments, Recursive Editing, Quitting, Command Loop
 @section Prefix Command Arguments
 @cindex prefix argument
 @cindex raw prefix argument
@@ -2217,7 +2217,7 @@ call this command yourself unless you know what you are doing.
 @end deffn
 
 
-@node Recursive Editing
+@node Recursive Editing, Disabling Commands, Prefix Command Arguments, Command Loop
 @section Recursive Editing
 @cindex recursive command loop
 @cindex recursive editing level
@@ -2331,7 +2331,7 @@ This function returns the current depth of recursive edits.  When no
 recursive edit is active, it returns 0.
 @end defun
 
-@node Disabling Commands
+@node Disabling Commands, Command History, Recursive Editing, Command Loop
 @section Disabling Commands
 @cindex disabled command
 
@@ -2390,7 +2390,7 @@ the user whether to proceed.
 @end defvar
 
 
-@node Command History
+@node Command History, Keyboard Macros, Disabling Commands, Command Loop
 @section Command History
 @cindex command history
 @cindex complex command
@@ -2435,7 +2435,7 @@ minibuffer, the history commands used are the same ones available in any
 minibuffer.
 
 
-@node Keyboard Macros
+@node Keyboard Macros,  , Command History, Command Loop
 @section Keyboard Macros
 @cindex keyboard macros
 
index 7ad84c8..a237b6c 100644 (file)
@@ -56,7 +56,7 @@ byte compilation.
 @end menu
 
 
-@node Speed of Byte-Code
+@node Speed of Byte-Code, Compilation Functions, Byte Compilation, Byte Compilation
 @section Performance of Byte-Compiled Code
 
   A byte-compiled function is not as efficient as a primitive function
@@ -1116,7 +1116,7 @@ The @code{silly-loop} function is somewhat more complex:
 @end example
 
 
-@node Different Behaviour
+@node Different Behaviour,  , Disassembly, Byte Compilation
 @section Different Behaviour
 
 The intent is that compiled byte-code and the corresponding code
index 27fe54e..da11442 100644 (file)
@@ -5,7 +5,7 @@
 @c See the file lispref.texi for copying conditions.
 @setfilename ../../info/consoles-devices.info
 
-@node Consoles and Devices, Positions, Frames, top
+@node Consoles and Devices, Positions, Frames, Top
 @chapter Consoles and Devices
 @cindex devices
 @cindex consoles
index f87bf85..2a70125 100644 (file)
@@ -44,7 +44,7 @@ structure constructs (@pxref{Macros}).
 @end menu
 
 
-@node Sequencing
+@node Sequencing, Conditionals, Control Structures, Control Structures
 @section Sequencing
 
   Evaluating forms in the order they appear is the most common way
@@ -142,7 +142,7 @@ following @var{forms}, in textual order, returning the result of
 @end defspec
 
 
-@node Conditionals
+@node Conditionals, Combining Conditions, Sequencing, Control Structures
 @section Conditionals
 @cindex conditional evaluation
 
@@ -259,7 +259,7 @@ For example:
 @end example
 
 
-@node Combining Conditions
+@node Combining Conditions, Iteration, Conditionals, Control Structures
 @section Constructs for Combining Conditions
 
   This section describes three constructs that are often used together
@@ -378,7 +378,7 @@ This is not completely equivalent because it can evaluate @var{arg1} or
 @end defspec
 
 
-@node Iteration
+@node Iteration, Nonlocal Exits, Combining Conditions, Control Structures
 @section Iteration
 @cindex iteration
 @cindex recursion
@@ -442,7 +442,7 @@ loaded.
 @c description here anyway?
 
 
-@node Nonlocal Exits
+@node Nonlocal Exits,  , Iteration, Control Structures
 @section Nonlocal Exits
 @cindex nonlocal exits
 
@@ -460,7 +460,7 @@ constructs being exited.
 @end menu
 
 
-@node Catch and Throw
+@node Catch and Throw, Examples of Catch, Nonlocal Exits, Nonlocal Exits
 @subsection Explicit Nonlocal Exits: @code{catch} and @code{throw}
 
   Most control constructs affect only the flow of control within the
@@ -554,7 +554,7 @@ error is signaled with data @code{(@var{tag} @var{value})}.
 @end defun
 
 
-@node Examples of Catch
+@node Examples of Catch, Errors, Catch and Throw, Nonlocal Exits
 @subsection Examples of @code{catch} and @code{throw}
 
   One way to use @code{catch} and @code{throw} is to exit from a doubly
@@ -637,7 +637,7 @@ Therefore, @code{throw} makes the outer @code{catch} return the value
 body-form @code{'no} is never evaluated.
 
 
-@node Errors
+@node Errors, Cleanups, Examples of Catch, Nonlocal Exits
 @subsection Errors
 @cindex errors
 
@@ -673,7 +673,7 @@ instead.  @xref{Catch and Throw}.
 @end menu
 
 
-@node Signaling Errors
+@node Signaling Errors, Processing of Errors, Errors, Errors
 @subsubsection How to Signal an Error
 @cindex signaling errors
 
@@ -917,7 +917,7 @@ proceeding.
 @end defmac
 
 
-@node Processing of Errors
+@node Processing of Errors, Handling Errors, Signaling Errors, Errors
 @subsubsection How SXEmacs Processes Errors
 
 When an error is signaled, @code{signal} searches for an active
@@ -966,7 +966,7 @@ in the environment of the error, so that you can examine values of
 variables precisely as they were at the time of the error.
 
 
-@node Handling Errors
+@node Handling Errors, Error Symbols, Processing of Errors, Errors
 @subsubsection Writing Code to Handle Errors
 @cindex error handler
 @cindex handling errors
@@ -1158,7 +1158,7 @@ including those signaled with @code{error}:
 @end smallexample
 
 
-@node Error Symbols
+@node Error Symbols,  , Handling Errors, Errors
 @subsubsection Error Symbols and Condition Names
 @cindex error symbol
 @cindex error name
@@ -1264,7 +1264,7 @@ eliminate all but the narrowest level of classification.
 and their conditions.
 
 
-@node Cleanups
+@node Cleanups,  , Errors, Nonlocal Exits
 @subsection Cleaning Up from Nonlocal Exits
 
   The @code{unwind-protect} construct is essential whenever you
index 2bc05dc..d328788 100644 (file)
@@ -6,7 +6,7 @@
 @comment needs heavy extension! -hroptatyr
 @setfilename ../../info/databases.info
 
-@node Databases, Processes, Range Tables, top
+@node Databases, Processes, Range Tables, Top
 @chapter Databases
 @cindex database
 
index 8f9f17c..f9cf4fe 100644 (file)
@@ -42,7 +42,7 @@ Afterward, you can examine the file to find out what input was used.
 @code{open-termscript} function can be useful.  @xref{Terminal Output}.
 
 
-@node Debugger
+@node Debugger, Syntax Errors, Debugging, Debugging
 @section The Lisp Debugger
 @cindex debugger
 @cindex Lisp debugger
@@ -69,7 +69,7 @@ debugger recursively.  @xref{Recursive Editing}.
 @end menu
 
 
-@node Error Debugging
+@node Error Debugging, Infinite Loops, Debugger, Debugger
 @subsection Entering the Debugger on an Error
 @cindex error debugging
 @cindex debugging errors
@@ -136,7 +136,7 @@ this:
 @end example
 
 
-@node Infinite Loops
+@node Infinite Loops, Function Debugging, Error Debugging, Debugger
 @subsection Debugging Infinite Loops
 @cindex infinite loops
 @cindex loops, infinite
@@ -168,7 +168,7 @@ when you quit.  @xref{Quitting}.
 @end defopt
 
 
-@node Function Debugging
+@node Function Debugging, Explicit Debug, Infinite Loops, Debugger
 @subsection Entering the Debugger on a Function Call
 @cindex function call debugging
 @cindex debugging specific functions
@@ -251,7 +251,7 @@ returns @var{function-name}.
 @end deffn
 
 
-@node Explicit Debug
+@node Explicit Debug, Using Debugger, Function Debugging, Debugger
 @subsection Explicit Entry to the Debugger
 
   You can cause the debugger to be called at a certain point in your
@@ -267,7 +267,7 @@ program!)  The most common suitable places are inside a @code{progn} or
 an implicit @code{progn} (@pxref{Sequencing}).
 
 
-@node Using Debugger
+@node Using Debugger, Debugger Commands, Explicit Debug, Debugger
 @subsection Using the Debugger
 
   When the debugger is entered, it displays the previously selected
@@ -306,7 +306,7 @@ interpreted.
 
 @need 3000
 
-@node Debugger Commands
+@node Debugger Commands, Invoking the Debugger, Using Debugger, Debugger
 @subsection Debugger Commands
 @cindex debugger command list
 
@@ -402,7 +402,7 @@ until the problem is corrected.
 @end table
 
 
-@node Invoking the Debugger
+@node Invoking the Debugger, Internals of Debugger, Debugger Commands, Debugger
 @subsection Invoking the Debugger
 
   Here we describe fully the function used to invoke the debugger.
@@ -502,7 +502,7 @@ under which @code{debug} is called.
 @need 5000
 
 
-@node Internals of Debugger
+@node Internals of Debugger,  , Invoking the Debugger, Debugger
 @subsection Internals of the Debugger
 
   This section describes functions and variables used internally by the
@@ -650,7 +650,7 @@ If @var{frame-number} is out of range, @code{backtrace-frame} returns
 @end defun
 
 
-@node Syntax Errors
+@node Syntax Errors, Compilation Errors, Debugger, Debugging
 @section Debugging Invalid Lisp Syntax
 
   The Lisp reader reports invalid syntax, but cannot say where the real
@@ -676,7 +676,7 @@ Lisp, and we can give further advice for those cases.
 @end menu
 
 
-@node Excess Open
+@node Excess Open, Excess Close, Syntax Errors, Syntax Errors
 @subsection Excess Open Parentheses
 
   The first step is to find the defun that is unbalanced.  If there is
@@ -713,7 +713,7 @@ and you have put back those parentheses, @kbd{C-M-q} should not change
 anything.
 
 
-@node Excess Close
+@node Excess Close,  , Excess Open, Syntax Errors
 @subsection Excess Close Parentheses
 
   To deal with an excess close parenthesis, first insert an open
@@ -743,7 +743,7 @@ and you have put back those parentheses, @kbd{C-M-q} should not change
 anything.
 
 
-@node Compilation Errors, Edebug, Syntax Errors, Debugging
+@node Compilation Errors,  , Syntax Errors, Debugging
 @section Debugging Problems in Compilation
 
   When an error happens during byte compilation, it is normally due to
index df09da2..6d5b39a 100644 (file)
@@ -14,7 +14,7 @@
 * Dialog Box Functions::
 @end menu
 
-@node Dialog Box Format
+@node Dialog Box Format, Dialog Box Functions, Dialog Boxes, Dialog Boxes
 @section Dialog Box Format
 
 A dialog box description is a list.
@@ -58,7 +58,7 @@ The syntax, more precisely:
 @end example
 
 
-@node Dialog Box Functions
+@node Dialog Box Functions,  , Dialog Box Format, Dialog Boxes
 @section Dialog Box Functions
 
 @defun popup-dialog-box dbox-desc
index bf50402..49ce867 100644 (file)
@@ -27,7 +27,7 @@ that SXEmacs presents to the user.
 @end menu
 
 
-@node Refresh Screen
+@node Refresh Screen, Truncation, Display, Display
 @section Refreshing the Screen
 
 The function @code{redraw-frame} redisplays the entire contents of a
@@ -1147,7 +1147,7 @@ type.
 @end ignore
 
 
-@node Beeping
+@node Beeping,  , Display Tables, Display
 @section Beeping
 @cindex beeping
 @cindex bell
index b242649..3cf4103 100644 (file)
@@ -56,7 +56,7 @@ with the current implementation.
 @end menu
 
 
-@node ENT Basics
+@node ENT Basics, Types of Numbers, Enhanced Number Types, Enhanced Number Types
 @section ENT Basics
 
   SXEmacs supports several of the available arithmetical and
index 8c8d76d..a037ced 100644 (file)
@@ -29,7 +29,7 @@ function @code{eval}.
 @end menu
 
 
-@node Intro Eval
+@node Intro Eval, Eval, Evaluation, Evaluation
 @section Introduction to Evaluation
 
   The Lisp interpreter, or evaluator, is the program that computes
@@ -102,7 +102,7 @@ effects is @code{(setq foo 1)}.
   The details of what evaluation means for each kind of form are
 described below (@pxref{Forms}).
 
-@node Eval
+@node Eval, Forms, Intro Eval, Evaluation
 @section Eval
 @c ??? Perhaps this should be the last section in the chapter.
 
@@ -238,7 +238,7 @@ particular elements, like this:
 @end example
 @end defvar
 
-@node Forms
+@node Forms, Quoting, Eval, Evaluation
 @section Kinds of Forms
 
   A Lisp object that is intended to be evaluated is called a @dfn{form}.
@@ -262,7 +262,7 @@ starting with ``all other types'' which are self-evaluating forms.
 @end menu
 
 
-@node Self-Evaluating Forms
+@node Self-Evaluating Forms, Symbol Forms, Forms, Forms
 @subsection Self-Evaluating Forms
 @cindex vector evaluation
 @cindex literal evaluation
@@ -317,7 +317,7 @@ program.  Here is an example:
 @end example
 
 
-@node Symbol Forms
+@node Symbol Forms, Classifying Lists, Self-Evaluating Forms, Forms
 @subsection Symbol Forms
 @cindex symbol evaluation
 
@@ -352,7 +352,7 @@ these two symbols act like self-evaluating forms, even though
 @code{eval} treats them like any other symbol.
 
 
-@node Classifying Lists
+@node Classifying Lists, Function Indirection, Symbol Forms, Forms
 @subsection Classification of List Forms
 @cindex list form evaluation
 
@@ -369,7 +369,7 @@ and how the rest of the list is to be processed.  The first element is
 Scheme.
 
 
-@node Function Indirection
+@node Function Indirection, Function Forms, Classifying Lists, Forms
 @subsection Symbol Function Indirection
 @cindex symbol function indirection
 @cindex indirection
@@ -469,7 +469,7 @@ Here is how you could define @code{indirect-function} in Lisp:
 @end defun
 
 
-@node Function Forms
+@node Function Forms, Macro Forms, Function Indirection, Forms
 @subsection Evaluation of Function Forms
 @cindex function form evaluation
 @cindex function call
@@ -495,7 +495,7 @@ the forms in the function body are evaluated in order, and the value of
 the last body form becomes the value of the function call.
 
 
-@node Macro Forms
+@node Macro Forms, Special Forms, Function Forms, Forms
 @subsection Lisp Macro Evaluation
 @cindex macro call evaluation
 
@@ -542,7 +542,7 @@ expansion.
 @xref{Macros}, for a complete description of SXEmacs Lisp macros.
 
 
-@node Special Forms
+@node Special Forms, Autoloading, Macro Forms, Forms
 @subsection Special Forms
 @cindex special form evaluation
 
@@ -652,7 +652,7 @@ values).@refill
 @end quotation
 
 
-@node Autoloading
+@node Autoloading,  , Special Forms, Forms
 @subsection Autoloading
 
   The @dfn{autoload} feature allows you to call a function or macro
@@ -663,7 +663,7 @@ function automatically loads the specified file; then it calls the real
 definition loaded from that file.  @xref{Autoload}.
 
 
-@node Quoting
+@node Quoting,  , Forms, Evaluation
 @section Quoting
 @cindex quoting
 
@@ -687,7 +687,7 @@ sources.  You can test yourself in the example section below. @c :)
 @end menu
 
 
-@node Quoting with quote
+@node Quoting with quote, Quoting with function, Quoting, Quoting
 @subsection Quoting with @code{quote}
 @findex quote
 @findex @samp{'}
@@ -807,7 +807,7 @@ quoting.  @xref{Self-Evaluating Forms}.
 @end example
 
 
-@node Quoting with function
+@node Quoting with function, Quoting with backquote, Quoting with quote, Quoting
 @subsection Quoting with @code{function}
 @findex function
 @findex @samp{#'}
@@ -947,7 +947,7 @@ likely wrong anyway so we will not give examples here.
 The true expansion of @code{(lambda @dots{})} is @code{(function (lambda @dots{}))}.
 
 
-@node Quoting with backquote
+@node Quoting with backquote, Nested quoting, Quoting with function, Quoting
 @subsection Quoting with @code{`} (backquote)
 @findex backquote
 @findex @samp{`}
@@ -1150,7 +1150,7 @@ test-list
 @end example
 
 
-@node Nested quoting
+@node Nested quoting,  , Quoting with backquote, Quoting
 @subsection Nested quoting
 
   Simple nested quotations have already been used throughout this
index 03e823c..4a1ae96 100644 (file)
@@ -6,7 +6,7 @@
 @c See the file lispref.texi for copying conditions.
 @setfilename ../../info/extents.info
 
-@node Extents, Specifiers, Abbrevs, top
+@node Extents, Specifiers, Abbrevs, Top
 @chapter Extents
 @cindex extent
 
@@ -39,7 +39,7 @@ This returns @code{t} if @var{object} is an extent.
 @end menu
 
 
-@node Intro to Extents
+@node Intro to Extents, Creating and Modifying Extents, Extents, Extents
 @section Introduction to Extents
 @cindex extent priority
 @cindex priority of an extent
@@ -951,7 +951,7 @@ consulted for mouse clicks on the extent and keypresses made while
 keystrokes not defined in the keymap is as normal for the buffer.
 
 
-@node Atomic Extents
+@node Atomic Extents,  , Extents and Events, Extents
 @section Atomic Extents
 @cindex atomic extent
 
index 9fdec7a..946c332 100644 (file)
@@ -5,7 +5,7 @@
 @c See the file lispref.texi for copying conditions.
 @setfilename ../../info/faces.info
 
-@node Faces and Window-System Objects, Glyphs, Specifiers, top
+@node Faces and Window-System Objects, Glyphs, Specifiers, Top
 @chapter Faces and Window-System Objects
 @cindex faces
 @cindex window-system objects
@@ -17,7 +17,7 @@
 @end menu
 
 
-@node Faces
+@node Faces, Fonts, Faces and Window-System Objects, Faces and Window-System Objects
 @section Faces
 
 A @dfn{face} is a named collection of graphical properties: font,
@@ -54,7 +54,7 @@ between point and mark.
 @end menu
 
 
-@node Merging Faces
+@node Merging Faces, Basic Face Functions, Faces, Faces
 @subsection Merging Faces for Display
 
   Here are all the ways to specify which face to use for display of text:
@@ -101,7 +101,7 @@ used; if it is a bitmap, the face's foreground and background colors are
 used to color it.
 
 
-@node Basic Face Functions
+@node Basic Face Functions, Face Properties, Merging Faces, Faces
 @subsection Basic Functions for Working with Faces
 
   The properties a face can specify include the font, the foreground
@@ -147,7 +147,7 @@ in @code{copy-specifier} (@pxref{Specifiers}).
 @end defun
 
 
-@node Face Properties
+@node Face Properties, Face Convenience Functions, Basic Face Functions, Faces
 @subsection Face Properties
 
   You can examine and modify the properties of an existing face with the
@@ -364,7 +364,7 @@ in @code{specifier-instance}.  @xref{Specifiers}.
 @end defun
 
 
-@node Face Convenience Functions
+@node Face Convenience Functions, Other Face Display Functions, Face Properties, Faces
 @subsection Face Convenience Functions
 
 @deffn Command set-face-foreground face color &optional locale tag-set how-to-add
@@ -455,7 +455,7 @@ This function returns the font specifier of face @var{face}.
 @end defun
 
 
-@node Other Face Display Functions
+@node Other Face Display Functions,  , Face Convenience Functions, Faces
 @subsection Other Face Display Functions
 
 @deffn Command invert-face face &optional locale
@@ -476,7 +476,7 @@ the default face.  @var{domain} is as in @code{face-property-instance}.
 @end defun
 
 
-@node Fonts
+@node Fonts, Colors, Faces, Faces and Window-System Objects
 @section Fonts
 @cindex fonts
 
@@ -495,7 +495,7 @@ font instance objects, which encapsulate fonts in the window system.
 @end menu
 
 
-@node Font Specifiers
+@node Font Specifiers, Font Instances, Fonts, Fonts
 @subsection Font Specifiers
 
 @defun font-specifier-p object
@@ -531,7 +531,7 @@ A vector of one element (a face to inherit from).
 @end defun
 
 
-@node Font Instances
+@node Font Instances, Font Instance Names, Font Specifiers, Fonts
 @subsection Font Instances
 
 @defun font-instance-p object
@@ -553,7 +553,7 @@ these objects are GCed, the underlying X data is deallocated as well.
 @end defun
 
 
-@node Font Instance Names
+@node Font Instance Names, Font Instance Size, Font Instances, Fonts
 @subsection Font Instance Names
 @cindex font instance name
 @cindex available fonts
@@ -577,7 +577,7 @@ the first found is used.  This returns an unambiguous name for that font
 @end defun
 
 
-@node Font Instance Size
+@node Font Instance Size, Font Instance Characteristics, Font Instance Names, Fonts
 @subsection Font Instance Size
 @cindex font instance size
 
@@ -606,7 +606,7 @@ that is defined.
 @end defun
 
 
-@node Font Instance Characteristics
+@node Font Instance Characteristics, Font Convenience Functions, Font Instance Size, Fonts
 @subsection Font Instance Characteristics
 @cindex font instance characteristics
 @cindex characteristics of font instances
@@ -646,7 +646,7 @@ font.  If it fails, it returns @code{nil}.
 @end defun
 
 
-@node Font Convenience Functions
+@node Font Convenience Functions,  , Font Instance Characteristics, Fonts
 @subsection Font Convenience Functions
 
 @defun font-name font &optional domain
@@ -674,7 +674,7 @@ applying @code{font-instance-properties} to the result.
 @end defun
 
 
-@node Colors
+@node Colors,  , Fonts, Faces and Window-System Objects
 @section Colors
 @cindex colors
 
@@ -688,7 +688,7 @@ applying @code{font-instance-properties} to the result.
 @end menu
 
 
-@node Color Specifiers
+@node Color Specifiers, Color Instances, Colors, Colors
 @subsection Color Specifiers
 
 @defun color-specifier-p object
@@ -752,7 +752,7 @@ sense of the inherited property.
 @end defun
 
 
-@node Color Instances
+@node Color Instances, Color Instance Properties, Color Specifiers, Colors
 @subsection Color Instances
 @cindex color instances
 
@@ -775,7 +775,7 @@ This function returns non-@code{nil} if @var{object} is a color-instance.
 @end defun
 
 
-@node Color Instance Properties
+@node Color Instance Properties, Color Convenience Functions, Color Instances, Colors
 @subsection Color Instance Properties
 
 @defun color-instance-name color-instance
@@ -793,7 +793,7 @@ and blue color components of @var{color-instance}.
 @end example
 @end defun
 
-@node Color Convenience Functions
+@node Color Convenience Functions,  , Color Instance Properties, Colors
 @subsection Color Convenience Functions
 
 @defun color-name color &optional domain
index 279c62d..7a2141c 100644 (file)
@@ -40,7 +40,7 @@ substitutions such as @samp{$HOME}.  @xref{File Name Expansion}.
 @end menu
 
 
-@node Visiting Files
+@node Visiting Files, Saving Buffers, Files, Files
 @section Visiting Files
 @cindex finding files
 @cindex visiting files
@@ -73,7 +73,7 @@ however, it is good to keep the distinction in mind.
 @end menu
 
 
-@node Visiting Functions
+@node Visiting Functions, Subroutines of Visiting, Visiting Files, Visiting Files
 @subsection Functions for Visiting Files
 
   This section describes the functions normally used to visit files.
@@ -201,7 +201,7 @@ used and they may not all be called.
 @end defvar
 
 
-@node Subroutines of Visiting
+@node Subroutines of Visiting,  , Visiting Functions, Visiting Files
 @subsection Subroutines of Visiting
 
   The @code{find-file-noselect} function uses the
@@ -262,7 +262,7 @@ in @code{find-file-hooks}.
 @end defun
 
 
-@node Saving Buffers
+@node Saving Buffers, Reading from Files, Visiting Files, Files
 @section Saving Buffers
 
   When you edit a file in SXEmacs, you are actually working on a buffer
@@ -405,7 +405,7 @@ major modes set it to @code{t} in particular buffers.
 @end defopt
 
 
-@node Reading from Files
+@node Reading from Files, Writing to Files, Saving Buffers, Files
 @section Reading from Files
 
   You can copy a file from the disk and insert it into a buffer
@@ -453,7 +453,7 @@ program can read the file, use the function @code{file-local-copy}; see
 @ref{Magic File Names}.
 
 
-@node Writing to Files
+@node Writing to Files, File Locks, Reading from Files, Files
 @section Writing to Files
 
   You can write the contents of a buffer, or part of a buffer, directly
@@ -512,7 +512,7 @@ files that the user does not need to know about.
 @end deffn
 
 
-@node File Locks
+@node File Locks, Information about Files, Writing to Files, Files
 @section File Locks
 @cindex file locks
 
@@ -596,7 +596,7 @@ for its usual definition is in @file{userlock.el}.
 @end defun
 
 
-@node Information about Files
+@node Information about Files, Changing File Attributes, File Locks, Files
 @section Information about Files
 
   The functions described in this section all operate on strings that
@@ -613,7 +613,7 @@ or directories unless otherwise noted.
 @end menu
 
 
-@node Testing Accessibility
+@node Testing Accessibility, Kinds of Files, Information about Files, Information about Files
 @subsection Testing Accessibility
 @cindex accessibility of a file
 @cindex file accessibility
@@ -749,7 +749,7 @@ time as a list of two numbers.  @xref{File Attributes}.
 @end defun
 
 
-@node Kinds of Files
+@node Kinds of Files, Truenames, Testing Accessibility, Information about Files
 @subsection Distinguishing Kinds of Files
 
   This section describes how to distinguish various kinds of files, such
@@ -823,7 +823,7 @@ other I/O device).
 @end defun
 
 
-@node Truenames
+@node Truenames, File Attributes, Kinds of Files, Information about Files
 @subsection Truenames
 @cindex truename (of file)
 
@@ -849,7 +849,7 @@ value of @code{default-directory} is used.
   @xref{Buffer File Name}, for related information.
 
 
-@node File Attributes
+@node File Attributes,  , Truenames, Information about Files
 @subsection Other Information about Files
 
   This section describes the functions for getting detailed information
@@ -1043,7 +1043,7 @@ is on file system number -32252.
 @end defun
 
 
-@node Changing File Attributes
+@node Changing File Attributes, File Names, Information about Files, Files
 @section Changing File Names and Attributes
 @cindex renaming files
 @cindex copying files
@@ -1217,7 +1217,7 @@ This function returns the current default protection value.
 @end defun
 
 
-@node File Names
+@node File Names, Contents of Directories, Changing File Attributes, Files
 @section File Names
 @cindex file names
 
@@ -1246,7 +1246,7 @@ directory.
 @end menu
 
 
-@node File Name Components
+@node File Name Components, Directory Names, File Names, File Names
 @subsection File Name Components
 @cindex directory part (of file name)
 @cindex nondirectory part (of file name)
@@ -1336,7 +1336,7 @@ The extension, in a file name, is the part that starts with the last
 @end defun
 
 
-@node Directory Names
+@node Directory Names, Relative File Names, File Name Components, File Names
 @subsection Directory Names
 @cindex directory name
 @cindex file name of directory
@@ -1438,7 +1438,7 @@ directory.
 @end defun
 
 
-@node Relative File Names
+@node Relative File Names, File Name Expansion, Directory Names, File Names
 @subsection Absolute and Relative File Names
 @cindex absolute file name
 @cindex relative file name
@@ -1472,7 +1472,7 @@ file name, @code{nil} otherwise.
 @end defun
 
 
-@node File Name Expansion
+@node File Name Expansion, Unique File Names, Relative File Names, File Names
 @subsection Functions that Expand Filenames
 @cindex expansion of file names
 
@@ -1605,7 +1605,7 @@ example:
 @end defun
 
 
-@node Unique File Names
+@node Unique File Names, File Name Completion, File Name Expansion, File Names
 @subsection Generating Unique File Names
 
   Some programs need to write temporary files.  Here is the usual way to
@@ -1651,7 +1651,7 @@ To avoid confusion, each Lisp application should preferably use a unique
 @end defun
 
 
-@node File Name Completion
+@node File Name Completion, User Name Completion, Unique File Names, File Names
 @subsection File Name Completion
 @cindex file name completion subroutines
 @cindex completion, file name
@@ -1753,7 +1753,7 @@ completion-ignored-extensions
 @end defopt
 
 
-@node User Name Completion
+@node User Name Completion,  , File Name Completion, File Names
 @subsection User Name Completion
 @cindex user name completion subroutines
 @cindex completion, user name
@@ -1789,7 +1789,7 @@ completion was unique.
 @end defun
 
 
-@node Contents of Directories
+@node Contents of Directories, Create/Delete Dirs, File Names, Files
 @section Contents of Directories
 @cindex directory-oriented functions
 @cindex file names in directory
@@ -1912,7 +1912,7 @@ for the function @code{insert-directory}.
 @end defvar
 
 
-@node Create/Delete Dirs
+@node Create/Delete Dirs, Magic File Names, Contents of Directories, Files
 @section Creating and Deleting Directories
 @c Emacs 19 features
 
@@ -1940,7 +1940,7 @@ must use @code{delete-directory} in that case.
 @end deffn
 
 
-@node Magic File Names
+@node Magic File Names, Partial Files, Create/Delete Dirs, Files
 @section Making Certain File Names ``Magic''
 @cindex magic file names
 
@@ -2086,7 +2086,7 @@ is a good way to come up with one.
 @end defun
 
 
-@node Partial Files
+@node Partial Files, Format Conversion, Magic File Names, Files
 @section Partial Files
 @cindex partial files
 
@@ -2096,7 +2096,7 @@ is a good way to come up with one.
 * Detached Partial Files::
 @end menu
 
-@node Intro to Partial Files
+@node Intro to Partial Files, Creating a Partial File, Partial Files, Partial Files
 @subsection Intro to Partial Files
 
 A @dfn{partial file} is a section of a buffer (called the @dfn{master
@@ -2121,7 +2121,7 @@ automatically marked as modified so that saving the master buffer will
 work correctly.
 
 
-@node Creating a Partial File
+@node Creating a Partial File, Detached Partial Files, Intro to Partial Files, Partial Files
 @subsection Creating a Partial File
 
 @deffn Command make-file-part &optional start end name buffer
@@ -2140,7 +2140,7 @@ respectively.
 @end deffn
 
 
-@node Detached Partial Files
+@node Detached Partial Files,  , Creating a Partial File, Partial Files
 @subsection Detached Partial Files
 
 Every partial file has an extent in the master buffer associated with it
@@ -2161,7 +2161,7 @@ part's filename is cleared and thus must be explicitly specified if the
 detached file part is to be saved.
 
 
-@node Format Conversion
+@node Format Conversion,  , Partial Files, Files
 @section File Format Conversion
 
 @cindex file format conversion
index 0ec6226..88aceb4 100644 (file)
@@ -60,7 +60,7 @@ This predicate returns @code{t} if @var{object} is a frame, and
   @xref{Display}, for related information.
 
 
-@node Creating Frames
+@node Creating Frames, Frame Properties, Frames, Frames
 @section Creating Frames
 
 To create a new frame, call the function @code{make-frame}.
@@ -1028,7 +1028,7 @@ non-@code{nil}, the unwanted frames are iconified instead.
 @end defun
 
 
-@node Frame Hooks
+@node Frame Hooks,  , Frame Configurations, Frames
 @section Hooks for Customizing Frame Behavior
 @cindex frame hooks
 
index be1dd46..7241e73 100644 (file)
@@ -28,7 +28,7 @@ define them.
 @end menu
 
 
-@node What Is a Function
+@node What Is a Function, Lambda Expressions, Functions and Commands, Functions and Commands
 @section What Is a Function?
 
   In a general sense, a function is a rule for carrying on a computation
@@ -154,7 +154,7 @@ function.  For example:
 @end defun
 
 
-@node Lambda Expressions
+@node Lambda Expressions, Function Names, What Is a Function, Functions and Commands
 @section Lambda Expressions
 @cindex lambda expression
 
@@ -182,7 +182,7 @@ expression, but to be called as a function.
 @end menu
 
 
-@node Lambda Components
+@node Lambda Components, Simple Lambda, Lambda Expressions, Lambda Expressions
 @subsection Components of a Lambda Expression
 
 @ifinfo
@@ -230,7 +230,7 @@ code to do the work of the function (or, as a Lisp programmer would say,
 function is the value returned by the last element of the body.
 
 
-@node Simple Lambda
+@node Simple Lambda, Argument List, Lambda Components, Lambda Expressions
 @subsection A Simple Lambda-Expression Example
 
   Consider for example the following function:
@@ -285,7 +285,7 @@ that time, they were the only way to bind and initialize local
 variables.
 
 
-@node Argument List
+@node Argument List, Function Documentation, Simple Lambda, Lambda Expressions
 @subsection Advanced Features of Argument Lists
 @kindex wrong-number-of-arguments
 @cindex argument binding
@@ -387,7 +387,7 @@ arguments (either required or optional) after a @code{&rest} argument.
 @end smallexample
 
 
-@node Function Documentation
+@node Function Documentation,  , Argument List, Lambda Expressions
 @subsection Documentation Strings of Functions
 @cindex documentation of function
 
@@ -424,7 +424,7 @@ documentation string; if the only body form is a string then it serves both
 as the return value and as the documentation.
 
 
-@node Function Names
+@node Function Names, Defining Functions, Lambda Expressions, Functions and Commands
 @section Naming a Function
 @cindex function definition
 @cindex named function
@@ -476,7 +476,7 @@ equally well a name for the same function.
 these two uses of a symbol are independent and do not conflict.
 
 
-@node Defining Functions
+@node Defining Functions, Calling Functions, Function Names, Functions and Commands
 @section Defining Functions
 @cindex defining a function
 
@@ -577,7 +577,7 @@ records.
 and tells the Lisp compiler to open-code it.  @xref{Inline Functions}.
 
 
-@node Calling Functions
+@node Calling Functions, Mapping Functions, Defining Functions, Functions and Commands
 @section Calling Functions
 @cindex function invocation
 @cindex calling a function
@@ -698,7 +698,7 @@ This function ignores any arguments and returns @code{nil}.
 @end deffn
 
 
-@node Mapping Functions
+@node Mapping Functions, Anonymous Functions, Calling Functions, Functions and Commands
 @section Mapping Functions
 @cindex mapping functions
 
@@ -869,7 +869,7 @@ sets the currently processed character to @code{^@@} (octal value:
 
 
 
-@node Anonymous Functions
+@node Anonymous Functions, Function Cells, Mapping Functions, Functions and Commands
 @section Anonymous Functions
 @cindex anonymous function
 
@@ -976,7 +976,7 @@ comment.
 realistic example using @code{function} and an anonymous function.
 
 
-@node Function Cells
+@node Function Cells, Inline Functions, Anonymous Functions, Functions and Commands
 @section Accessing Function Cell Contents
 
   The @dfn{function definition} of a symbol is the object stored in the
@@ -1154,7 +1154,7 @@ file is loaded before moving aside the old definition of @code{foo}.
 redefine a function defined elsewhere.
 
 
-@node Inline Functions
+@node Inline Functions, Related Topics, Function Cells, Functions and Commands
 @section Inline Functions
 @cindex inline functions
 
@@ -1193,7 +1193,7 @@ following the definition, just like macros.
 @c Emacs versions prior to 19 did not have inline functions.
 
 
-@node Related Topics
+@node Related Topics,  , Inline Functions, Functions and Commands
 @section Other Topics Related to Functions
 
   Here is a table of several functions that do things related to
index 172e292..30a6a75 100644 (file)
@@ -6,7 +6,7 @@
 @c See the file lispref.texi for copying conditions.
 @setfilename ../../info/glyphs.info
 
-@node Glyphs, Annotations, Faces and Window-System Objects, top
+@node Glyphs, Annotations, Faces and Window-System Objects, Top
 @chapter Glyphs
 @cindex glyphs
 
@@ -33,7 +33,7 @@ This function returns @code{t} if @var{object} is a glyph.
 @end menu
 
 
-@node Glyph Intro
+@node Glyph Intro, Images, Glyphs, Glyphs
 @section Glyph Introduction
 
   In SXEmacs, ``glyph'' does @strong{not} refer to a single unit of textual
@@ -87,7 +87,7 @@ Similarly, the global locale cannot be a domain.)  @ref{Specifiers}, for
 more information about specifier locales and domains.
 
 
-@node Images
+@node Images, Using Glyphs, Glyph Intro, Glyphs
 @section Images
 
 @menu
@@ -98,7 +98,7 @@ more information about specifier locales and domains.
 @end menu
 
 
-@node Image Specifiers
+@node Image Specifiers, Image Instantiator Conversion, Images, Images
 @subsection Image Specifiers
 @cindex image specifiers
 
@@ -309,7 +309,7 @@ instantiated as @code{widget}.  For their semantics, @ref{Menu Format}.
 @end table
 
 
-@node Image Instantiator Conversion
+@node Image Instantiator Conversion, Image Instantiator Formats, Image Specifiers, Images
 @subsection Image Instantiator Conversion
 @cindex image instantiator conversion
 @cindex conversion of image instantiators
@@ -342,7 +342,7 @@ This function returns the image-conversion-list for consoles of the given
 @end defun
 
 
-@node Image Instantiator Formats
+@node Image Instantiator Formats, Image Instances, Image Instantiator Conversion, Images
 @subsection Image Instantiator Formats
 @cindex image instantiator formats
 
@@ -647,7 +647,7 @@ first).
 @end defvar
 
 
-@node Image Instances
+@node Image Instances,  , Image Instantiator Formats, Images
 @subsection Image Instances
 @cindex image instances
 
@@ -669,7 +669,7 @@ This function returns non-@code{nil} if @var{object} is an image instance.
 @end menu
 
 
-@node Image Instance Types
+@node Image Instance Types, Image Instance Functions, Image Instances, Image Instances
 @subsubsection Image Instance Types
 @cindex image instance types
 
@@ -772,7 +772,7 @@ Return non-@code{nil} if @var{object} is an image instance of type
 @end defun
 
 
-@node Image Instance Functions
+@node Image Instance Functions,  , Image Instance Types, Image Instances
 @subsubsection Image Instance Functions
 
 @defun make-image-instance data &optional domain dest-types noerror
@@ -951,7 +951,7 @@ be non-@code{nil} for colorized mono pixmaps and for pointers.)
 @end defun
 
 
-@node Using Glyphs
+@node Using Glyphs, Manipulating Glyphs, Images, Glyphs
 @section Using Glyphs
 
 Glyph usage is unfortunately somewhat arcane.  (For discussion of
@@ -1034,7 +1034,7 @@ code creating them, but by the glyph itself (a ``widget'' in X11 or
 @end menu
 
 
-@node Creating Glyphs
+@node Creating Glyphs, Buffer Glyphs, Using Glyphs, Using Glyphs
 @subsection Creating Glyphs
 
 @defun make-glyph &optional spec-list type
@@ -1144,7 +1144,7 @@ glyph.  Instead, you probably want to be calling @code{set-glyph-image}
 on the existing glyph, @code{frame-icon-glyph}.
 
 
-@node Buffer Glyphs
+@node Buffer Glyphs, Redisplay Glyphs, Creating Glyphs, Using Glyphs
 @subsection Buffer Glyphs
 
 Creating a glyph using @code{make-glyph} does not specify @emph{where}
@@ -1175,7 +1175,7 @@ API for glyphs in a buffer, by setting a layout policy of @code{text}.)
 @end table
 
 
-@node Redisplay Glyphs
+@node Redisplay Glyphs, Frame Glyphs, Buffer Glyphs, Using Glyphs
 @subsection Redisplay Glyphs
 
 To use a glyph to control the shape of miscellaneous redisplay effects
@@ -1237,7 +1237,7 @@ This variable specifies what to use as an arrow for control characters.
 @end defvr
 
 
-@node Frame Glyphs
+@node Frame Glyphs, External Glyphs, Redisplay Glyphs, Using Glyphs
 @subsection Frame Glyphs
 
 There are also a number of special objects whose appearance is specified
@@ -1281,7 +1281,7 @@ bar} glyphs.
 @end table
 
 
-@node External Glyphs
+@node External Glyphs, Native GUI Widgets, Frame Glyphs, Using Glyphs
 @subsection External Glyphs
 @cindex frame icon
 @cindex icon, frame
@@ -1395,7 +1395,7 @@ image instance.  You should not call this function directly.
 @end defun
 
 
-@node Native GUI Widgets
+@node Native GUI Widgets, Subwindows, External Glyphs, Using Glyphs
 @subsection Native GUI Widgets
 @cindex native widget
 
@@ -1411,7 +1411,7 @@ GUI platform or an external toolkit, and accessed from Lisp as a
 * Primitive Widgets::           Catalogue of available native widgets.
 @end menu
 
-@node Introduction to Widgets
+@node Introduction to Widgets, Lisp API to Native Widgets, Native GUI Widgets, Native GUI Widgets
 @subsubsection Introduction to Native Widgets and Subwindow Glyphs
 
 Traditionally Emacsen have hidden the GUI apparatus from the Lisp
@@ -1429,7 +1429,7 @@ which are horizontal or vertical arrays of subwidgets.  For example, the
 search dialog is formatted using layouts.
 
 
-@node Lisp API to Native Widgets
+@node Lisp API to Native Widgets, Layouts, Introduction to Widgets, Native GUI Widgets
 @subsubsection Lisp API to Native Widgets
 
 Native widgets are manipulated as @emph{glyphs} (@pxref{Glyphs}).  Thus
@@ -1459,7 +1459,7 @@ other instances of the widget respond simultaneously might be more
 disconcerting than the actual case.
 
 
-@node Layouts
+@node Layouts, Primitive Widgets, Lisp API to Native Widgets, Native GUI Widgets
 @subsubsection Layouts
 
 A SXEmacs @dfn{layout} is a one-dimensional array of glyphs.  It is a
@@ -1560,7 +1560,7 @@ makes use of recursive layouts.
 @end example
 
 
-@node Primitive Widgets
+@node Primitive Widgets,  , Layouts, Native GUI Widgets
 @subsubsection Primitive Widgets
 
 @c #### the following table should be replaced with a menu of nodes
@@ -1593,7 +1593,7 @@ controlling an SXEmacs window.)
 @end table
 
 
-@node Subwindows
+@node Subwindows,  , Native GUI Widgets, Using Glyphs
 @subsection Subwindows
 
 Subwindows are not currently implemented.
@@ -1604,7 +1604,7 @@ This function returns non-@code{nil} if @var{object} is a subwindow.
 @end defun
 
 
-@node Manipulating Glyphs
+@node Manipulating Glyphs, Glyph Examples, Using Glyphs, Glyphs
 @section Manipulating Glyphs
 
   Each glyphs has properties that may be accessed.  Most of these can
@@ -1620,7 +1620,7 @@ useful to create glyphs of types other than @code{buffer}.
 @end menu
 
 
-@node Glyph Properties
+@node Glyph Properties, Glyph Convenience Functions, Manipulating Glyphs, Manipulating Glyphs
 @subsection Glyph Properties
 
 Each glyph has a list of properties, which control all of the aspects of
@@ -1802,7 +1802,7 @@ and @var{exact-p} arguments.
 @end defun
 
 
-@node Glyph Convenience Functions
+@node Glyph Convenience Functions, Glyph Dimensions, Glyph Properties, Manipulating Glyphs
 @subsection Glyph Convenience Functions
 
   The following functions are provided for working with specific
@@ -1894,7 +1894,7 @@ This function changes the face of @var{glyph} to @var{face}.
 @end defun
 
 
-@node Glyph Dimensions
+@node Glyph Dimensions, Glyph Types, Glyph Convenience Functions, Manipulating Glyphs
 @subsection Glyph Dimensions
 
 @defun glyph-width glyph &optional window
@@ -1923,7 +1923,7 @@ redisplay will.
 @end defun
 
 
-@node Glyph Types
+@node Glyph Types,  , Glyph Dimensions, Manipulating Glyphs
 @subsection Glyph Types
 
   Each glyph has a particular type, which controls how the glyph's image
@@ -1982,7 +1982,7 @@ This function returns non-@code{nil} if @var{object} is a glyph of type
 @end defun
 
 
-@node Glyph Examples
+@node Glyph Examples,  , Manipulating Glyphs, Glyphs
 @section Glyph Examples
 
 For many applications, displaying graphics is a simple process: you
index 327e326..7e9e5bf 100644 (file)
@@ -7,7 +7,7 @@
 @c See the file lispref.texi for copying conditions.
 @setfilename ../../info/gutter.info
 
-@node Gutter, Scrollbars, Toolbar, top
+@node Gutter, Scrollbars, Toolbar, Top
 @chapter Gutter
 @cindex gutter
 
index 6bbde4a..199b309 100644 (file)
@@ -5,7 +5,7 @@
 @c See the file lispref.texi for copying conditions.
 @setfilename ../../info/hash-tables.info
 
-@node Hash Tables, Range Tables, Media, top
+@node Hash Tables, Range Tables, Media, Top
 @chapter Hash Tables
 @cindex hash table
 
@@ -23,7 +23,7 @@ This function returns @code{t} if @var{object} is a hash table, else @code{nil}.
 @end menu
 
 
-@node Introduction to Hash Tables
+@node Introduction to Hash Tables, Working With Hash Tables, Hash Tables, Hash Tables
 @section Introduction to Hash Tables
 
 A @dfn{hash table} is a data structure that provides mappings from
@@ -193,7 +193,7 @@ processed by @var{function}.
 @end defun
 
 
-@node Weak Hash Tables
+@node Weak Hash Tables,  , Working With Hash Tables, Hash Tables
 @section Weak Hash Tables
 @cindex hash table, weak
 @cindex weak hash table
index eedcdb9..77482aa 100644 (file)
@@ -35,7 +35,7 @@ topics of discussion.
 @end menu
 
 
-@node Documentation Basics
+@node Documentation Basics, Accessing Documentation, Documentation, Documentation
 @section Documentation Basics
 @cindex documentation conventions
 @cindex writing a documentation string
index 87eb765..5952525 100644 (file)
@@ -5,7 +5,7 @@
 @c See the file lispref.texi for copying conditions.
 @setfilename ../../info/internationalization.info
 
-@node Internationalization, Foreign Functions, Enhanced Number Types, top
+@node Internationalization, Foreign Functions, Enhanced Number Types, Top
 @chapter Internationalization
 
 @menu
@@ -15,7 +15,7 @@
 @end menu
 
 
-@node I18N Levels 1 and 2
+@node I18N Levels 1 and 2, I18N Level 3, Internationalization, Internationalization
 @section I18N Levels 1 and 2
 
 SXEmacs is now compliant with I18N levels 1 and 2.  Specifically, this means
@@ -192,7 +192,7 @@ between pre-loaded documentation and add-on documentation:  For add-on
 packages, the final carriage returns in the strings produced by
 @code{make-docfile} must be ignored.)
 
-@node I18N Level 4
+@node I18N Level 4,  , I18N Level 3, Internationalization
 @section I18N Level 4
 
 The Asian-language support in XEmacs is called ``MULE''.  @xref{MULE}.
index 1719d85..14cff8d 100644 (file)
@@ -397,7 +397,7 @@ library.  If this is what you want to do, use the GNU Library General
 Public License instead of this License.
 
 
-@node Introduction, Packaging, Copying, Top
+@node Introduction,  , Copying
 @chapter Introduction
 
   Most of the SXEmacs text editor is written in the programming
@@ -431,7 +431,7 @@ peculiar to SXEmacs Lisp or relate specifically to editing.
 @end menu
 
 
-@node Caveats
+@node Caveats, Lisp History, Introduction, Introduction
 @section Caveats
 
   This manual has gone through numerous drafts.  It is nearly complete
@@ -489,7 +489,7 @@ sxemacs-devel@@sxemacs.org
   -- Sebastian Freundt
 @end ifinfo
 
-@node Lisp History
+@node Lisp History, Conventions, Caveats, Introduction
 @section Lisp History
 @cindex Lisp history
 
@@ -516,7 +516,7 @@ Lisp differs from Common Lisp.  If you don't know Common Lisp, don't
 worry about it; this manual is self-contained.
 
 
-@node Conventions
+@node Conventions, Acknowledgements, Lisp History, Introduction
 @section Conventions
 
 This section explains the notational conventions that are used in this
@@ -533,7 +533,7 @@ manual.  You may want to skip this section and refer back to it later.
 @end menu
 
 
-@node Some Terms
+@node Some Terms, nil and t, Conventions, Conventions
 @subsection Some Terms
 
   Throughout this manual, the phrases ``the Lisp reader'' and ``the Lisp
@@ -550,7 +550,7 @@ including those you write.
 in this font or form: @var{first-number}.
 
 
-@node nil and t
+@node nil and t, Evaluation Notation, Some Terms, Conventions
 @subsection @code{nil} and @code{t}
 @cindex @code{nil}, uses of
 @cindex truth value
@@ -594,7 +594,7 @@ values results in a @code{setting-constant} error.  @xref{Accessing
 Variables}.
 
 
-@node Evaluation Notation
+@node Evaluation Notation, Printing Notation, nil and t, Conventions
 @subsection Evaluation Notation
 @cindex evaluation notation
 @cindex documentation notation
@@ -631,7 +631,7 @@ indicated with @samp{@equiv{}}.
 @end example
 
 
-@node Printing Notation
+@node Printing Notation, Error Messages, Evaluation Notation, Conventions
 @subsection Printing Notation
 @cindex printing notation
 
@@ -657,7 +657,7 @@ the form (here @code{bar}) follows on a separate line.
 @end example
 
 
-@node Error Messages
+@node Error Messages, Buffer Text Notation, Printing Notation, Conventions
 @subsection Error Messages
 @cindex error message notation
 
@@ -672,7 +672,7 @@ the echo area.
 @end example
 
 
-@node Buffer Text Notation
+@node Buffer Text Notation, Format of Descriptions, Error Messages, Conventions
 @subsection Buffer Text Notation
 @cindex buffer text notation
 
@@ -697,7 +697,7 @@ This is the changed @point{}contents of foo.
 @end example
 
 
-@node Format of Descriptions
+@node Format of Descriptions,  , Buffer Text Notation, Conventions
 @subsection Format of Descriptions
 @cindex description format
 
@@ -724,7 +724,7 @@ The description follows on succeeding lines, sometimes with examples.
 @end menu
 
 
-@node A Sample Function Description
+@node A Sample Function Description, A Sample Variable Description, Format of Descriptions, Format of Descriptions
 @subsubsection A Sample Function Description
 @cindex function descriptions
 @cindex command descriptions
@@ -829,7 +829,7 @@ from @var{body}, which includes all remaining elements of the form.
 @end defspec
 
 
-@node A Sample Variable Description
+@node A Sample Variable Description,  , A Sample Function Description, Format of Descriptions
 @subsubsection A Sample Variable Description
 @cindex variable descriptions
 @cindex option descriptions
@@ -853,7 +853,7 @@ have not yet thought about executing.
 replaced by `User Option'.
 
 
-@node Acknowledgements
+@node Acknowledgements,  , Conventions, Introduction
 @section Acknowledgements
 
   This manual was based on the GNU Emacs Lisp Reference Manual, version
index bec01aa..dd1b2fe 100644 (file)
@@ -39,7 +39,7 @@ is found.  The whole process is called @dfn{key lookup}.
 @end menu
 
 
-@node Keymap Terminology
+@node Keymap Terminology, Format of Keymaps, Keymaps, Keymaps
 @section Keymap Terminology
 @cindex key
 @cindex keystroke
@@ -1586,7 +1586,7 @@ displayed.
 @end deffn
 
 
-@node Other Keymap Functions
+@node Other Keymap Functions,  , Scanning Keymaps, Keymaps
 @section Other Keymap Functions
 
 @defun set-keymap-prompt keymap new-prompt
index 137310f..77d1323 100644 (file)
@@ -5,7 +5,7 @@
 @c See the file lispref.texi for copying conditions.
 @setfilename ../../info/ldap.info
 
-@node LDAP Support, PostgreSQL Support, X-Windows, top
+@node LDAP Support, PostgreSQL Support, X-Windows, Top
 @chapter LDAP Support
 @cindex LDAP
 
index 3cee18d..c534292 100644 (file)
@@ -87,13 +87,12 @@ instead of in the original English.
 @c and also in the file intro.texi.
 @c This manual documents SXEmacs 22.1 and was based on the
 @c documentation for XEmacs 21.0 (v3.3).
-@subtitle Version @version{} (for SXEmacs 22.1), May 2005
+@subtitle Version @version{} (for SXEmacs 22.1), Jun 2015
+
+@author Steve Youngs <steve@@sxemacs.org>
+@author Sebastian Freundt <hroptatyr@@sxemacs.org>
+@author Ben Wing <wing@@xemacs.org>
 
-@author by Steve Youngs, Sebastian Freundt
-@author SXEmacs developers
-@author
-@author Based on the XEmacs Lisp Reference Manual
-@author by Ben Wing
 @page
 @vskip 0pt plus 1filll
 Copyright @copyright{} 1990, 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
index 2c3fc51..953e448 100644 (file)
@@ -33,7 +33,7 @@ the whole list.
 @end menu
 
 
-@node Cons Cells
+@node Cons Cells, Lists as Boxes, Lists, Lists
 @section Lists and Cons Cells
 @cindex lists and cons cells
 @cindex @code{nil} and lists
@@ -67,7 +67,7 @@ considered to have @code{nil} as its @sc{cdr} (and also as its
 elements of @var{l} except the first.
 
 
-@node Lists as Boxes
+@node Lists as Boxes, List-related Predicates, Cons Cells, Lists
 @section Lists as Linked Pairs of Boxes
 @cindex box representation for lists
 @cindex lists represented as boxes
@@ -151,7 +151,7 @@ two-element list:
 lists, and for more ``box and arrow'' illustrations of lists.
 
 
-@node List-related Predicates
+@node List-related Predicates, List Elements, Lists as Boxes, Lists
 @section Predicates on Lists
 
   The following predicates test whether a Lisp object is an atom, is a
@@ -223,7 +223,7 @@ considered a list and @code{not} when it is considered a truth value
 @need 2000
 
 
-@node List Elements
+@node List Elements, Building Lists, List-related Predicates, Lists
 @section Accessing Elements of Lists
 @cindex list elements
 
@@ -445,7 +445,7 @@ elements of @var{list}.
 @end defun
 
 
-@node Building Lists
+@node Building Lists, Modifying Lists, List Elements, Lists
 @section Building Cons Cells and Lists
 @cindex cons cells
 @cindex building lists
@@ -678,7 +678,7 @@ x
 @end defun
 
 
-@node Modifying Lists
+@node Modifying Lists, Sets And Lists, Building Lists, Lists
 @section Modifying Existing List Structure
 
   You can modify the @sc{car} and @sc{cdr} contents of a cons cell with the
@@ -703,7 +703,7 @@ new @sc{car} or @sc{cdr}.
 @end menu
 
 
-@node Setcar
+@node Setcar, Setcdr, Modifying Lists, Modifying Lists
 @subsection Altering List Elements with @code{setcar}
 
   Changing the @sc{car} of a cons cell is done with @code{setcar}.  When
@@ -806,7 +806,7 @@ x2:              |
 @end example
 
 
-@node Setcdr
+@node Setcdr, Rearrangement, Setcar, Modifying Lists
 @subsection Altering the CDR of a List
 
   The lowest-level primitive for modifying a @sc{cdr} is @code{setcdr}:
@@ -907,7 +907,7 @@ x1
 @end smallexample
 
 
-@node Rearrangement
+@node Rearrangement,  , Setcdr, Modifying Lists
 @subsection Functions that Rearrange Lists
 @cindex rearrangement of lists
 @cindex modification of lists
@@ -1117,7 +1117,7 @@ useful example of @code{sort}.
 @end defun
 
 
-@node Sets And Lists
+@node Sets And Lists, Association Lists, Modifying Lists, Lists
 @section Using Lists as Sets
 @cindex lists as sets
 @cindex sets
@@ -1277,7 +1277,7 @@ Lisp versions do not use @code{equal} to compare elements.
 for another way to add an element to a list stored in a variable.
 
 
-@node Association Lists
+@node Association Lists, Property Lists, Sets And Lists, Lists
 @section Association Lists
 @cindex association list
 @cindex alist
@@ -1565,7 +1565,7 @@ the associations of one copy without affecting the other:
 @end defun
 
 
-@node Property Lists
+@node Property Lists, Skip Lists, Association Lists, Lists
 @section Property Lists
 @cindex property list
 @cindex plist
@@ -1613,7 +1613,7 @@ with it.  This means that it's a malformed or circular plist.
 @end menu
 
 
-@node Working With Normal Plists
+@node Working With Normal Plists, Working With Lax Plists, Property Lists, Property Lists
 @subsection Working With Normal Plists
 
 @defun plist-get plist property &optional default
@@ -1670,7 +1670,7 @@ to @code{setq} the value back into where it came from.
 @end defun
 
 
-@node Working With Lax Plists
+@node Working With Lax Plists, Converting Plists To/From Alists, Working With Normal Plists, Property Lists
 @subsection Working With Lax Plists
 
 Recall that a @dfn{lax plist} is a property list whose keys are compared
@@ -1725,7 +1725,7 @@ to @code{setq} the value back into where it came from.
 @end defun
 
 
-@node Converting Plists To/From Alists
+@node Converting Plists To/From Alists,  , Working With Lax Plists, Property Lists
 @subsection Converting Plists To/From Alists
 
 @defun alist-to-plist alist
@@ -1778,7 +1778,7 @@ equivalent association-list form.  The alist is returned.
 @end defun
 
 
-@node Skip Lists
+@node Skip Lists, Weak Lists, Property Lists, Lists
 @section Skip Lists
 @cindex skip list
 
@@ -1899,7 +1899,7 @@ processed by @var{function}.
 
 
 
-@node Weak Lists
+@node Weak Lists, DL-Lists, Skip Lists, Lists
 @section Weak Lists
 @cindex weak list
 
@@ -1961,7 +1961,7 @@ This function changes the list contained in a weak-list object.
 @end defun
 
 
-@node DL-Lists
+@node DL-Lists, Bloom Filters, Weak Lists, Lists
 @section Doubly-Linked Lists
 @cindex dl-list
 @cindex doubly-linked list
@@ -2102,7 +2102,7 @@ through the front.
 @end example
 
 
-@node Bloom Filters
+@node Bloom Filters,  , DL-Lists, Lists
 @section Bloom Filters
 @cindex Bloom filters
 
index 86935a8..ed52e11 100644 (file)
@@ -46,7 +46,7 @@ containing Lisp code.
 @end menu
 
 
-@node How Programs Do Loading
+@node How Programs Do Loading, Autoload, Loading, Loading
 @section How Programs Do Loading
 
   SXEmacs Lisp has several interfaces for loading.  For example,
index 1df631b..5a4e940 100644 (file)
@@ -35,7 +35,7 @@ instead.  @xref{Inline Functions}.
 @end menu
 
 
-@node Simple Macro
+@node Simple Macro, Expansion, Macros, Macros
 @section A Simple Example of a Macro
 
   Suppose we would like to define a Lisp construct to increment a
@@ -58,7 +58,7 @@ x (1+ x))}.  Once the macro definition returns this expansion, Lisp
 proceeds to evaluate it, thus incrementing @code{x}.
 
 
-@node Expansion
+@node Expansion, Compiling Macros, Simple Macro, Macros
 @section Expansion of a Macro Call
 @cindex expansion of macros
 @cindex macro call
@@ -140,7 +140,7 @@ uses this feature.
 @end defun
 
 
-@node Compiling Macros
+@node Compiling Macros, Defining Macros, Expansion, Macros
 @section Macros and Byte Compilation
 @cindex byte-compiling macros
 
@@ -175,7 +175,7 @@ when someone @emph{runs} the compiled program, write
 During Compile}).
 
 
-@node Defining Macros
+@node Defining Macros, Backquote, Compiling Macros, Macros
 @section Defining Macros
 
   A Lisp macro is a list whose @sc{car} is @code{macro}.  Its @sc{cdr} should
@@ -209,7 +209,7 @@ called interactively.
 @end defspec
 
 
-@node Backquote
+@node Backquote, Problems with Macros, Defining Macros, Macros
 @section Backquote
 @cindex backquote (list substitution)
 @cindex ` (list substitution)
@@ -291,7 +291,7 @@ Here are some examples:
 
 
 
-@node Problems with Macros
+@node Problems with Macros,  , Backquote, Macros
 @section Common Problems Using Macros
 
   The basic facts of macro expansion have counterintuitive consequences.
@@ -307,7 +307,7 @@ trouble, and rules to follow to avoid trouble.
 @end menu
 
 
-@node Argument Evaluation
+@node Argument Evaluation, Surprising Local Vars, Problems with Macros, Problems with Macros
 @subsection Evaluating Macro Arguments Repeatedly
 
   When defining a macro you must pay attention to the number of times
@@ -414,7 +414,7 @@ Proceed to the following node.
 @end ifinfo
 
 
-@node Surprising Local Vars
+@node Surprising Local Vars, Eval During Expansion, Argument Evaluation, Problems with Macros
 @subsection Local Variables in Macro Expansions
 
 @ifinfo
@@ -484,7 +484,7 @@ expansion instead of the usual interned symbol @code{max} that appears
 in expressions ordinarily.
 
 
-@node Eval During Expansion
+@node Eval During Expansion, Repeated Expansion, Surprising Local Vars, Problems with Macros
 @subsection Evaluating Macro Arguments in Expansion
 
   Another problem can happen if you evaluate any of the macro argument
@@ -530,7 +530,7 @@ put the expression into the macro expansion, so that its value is
 computed as part of executing the expansion.
 
 
-@node Repeated Expansion
+@node Repeated Expansion,  , Eval During Expansion, Problems with Macros
 @subsection How Many Times is the Macro Expanded?
 
   Occasionally problems result from the fact that a macro call is
index 920ea39..e5201f5 100644 (file)
@@ -25,7 +25,7 @@ deleted, so that it stays with the two characters on either side of it.
 @end menu
 
 
-@node Overview of Markers
+@node Overview of Markers, Predicates on Markers, Markers, Markers
 @section Overview of Markers
 
   A marker specifies a buffer and a position in that buffer.  The marker
@@ -670,7 +670,7 @@ location.
 @end deffn
 
 
-@node The Region
+@node The Region,  , The Mark, Markers
 @section The Region
 @cindex region, the
 
index 752a439..e398dcd 100644 (file)
@@ -22,7 +22,7 @@
 @end menu
 
 
-@node Menu Format
+@node Menu Format, Menubar Format, Menus, Menus
 @section Format of Menus
 @cindex menu format
 @cindex format of menus
@@ -254,7 +254,7 @@ For example:
 @end example
 
 
-@node Menubar Format
+@node Menubar Format, Menubar, Menu Format, Menus
 @section Format of the Menubar
 @cindex menubar format
 @cindex format of the menubar
@@ -277,7 +277,7 @@ yet.)
 @end itemize
 
 
-@node Menubar
+@node Menubar, Modifying Menus, Menubar Format, Menus
 @section Menubar
 @cindex menubar
 
@@ -354,7 +354,7 @@ without a selection having been made.
 @end defvar
 
 
-@node Modifying Menus
+@node Modifying Menus, Menu Filters, Menubar, Menus
 @section Modifying Menus
 
 The following functions are provided to modify the menubar of one of its
@@ -484,7 +484,7 @@ item is already present, it will not be moved.
 @end defun
 
 
-@node Menu Filters
+@node Menu Filters, Pop-Up Menus, Modifying Menus, Menus
 @section Menu Filters
 @cindex menu filters
 
@@ -539,7 +539,7 @@ more information.
 @end defun
 
 
-@node Pop-Up Menus
+@node Pop-Up Menus, Menu Accelerators, Menu Filters, Menus
 @section Pop-Up Menus
 @cindex pop-up menu
 
@@ -607,7 +607,7 @@ It should be bound to a mouse button event.
 @end deffn
 
 
-@node Menu Accelerators
+@node Menu Accelerators, Buffers Menu, Pop-Up Menus, Menus
 @section Menu Accelerators
 @cindex menu accelerators
 @cindex keyboard menu accelerators
@@ -626,7 +626,7 @@ activate that item.
 @end menu
 
 
-@node Creating Menu Accelerators
+@node Creating Menu Accelerators, Keyboard Menu Traversal, Menu Accelerators, Menu Accelerators
 @subsection Creating Menu Accelerators
 
 Menu accelerators are specified as part of the menubar format using the
@@ -656,7 +656,7 @@ It is possible to activate the top level menubar itself using accelerator keys.
 @xref{Menu Accelerator Functions}.
 
 
-@node Keyboard Menu Traversal
+@node Keyboard Menu Traversal, Menu Accelerator Functions, Creating Menu Accelerators, Menu Accelerators
 @subsection Keyboard Menu Traversal
 
 In addition to immediately activating a menu or menu item, the keyboard can
@@ -670,7 +670,7 @@ menu-accelerator-map.  At this point, the online help is your best bet
 for more information about how to modify the menu traversal keys.
 
 
-@node Menu Accelerator Functions
+@node Menu Accelerator Functions,  , Keyboard Menu Traversal, Menu Accelerators
 @subsection Menu Accelerator Functions
 
 @deffn Command accelerate-menu
@@ -741,7 +741,7 @@ C-M-T by itself will not activate the menubar.  Neither will pressing C-x
 followed by anything else.
 
 
-@node Buffers Menu
+@node Buffers Menu,  , Menu Accelerators, Menus
 @section Buffers Menu
 @cindex buffers menu
 
index 267545a..d495ab0 100644 (file)
@@ -32,7 +32,7 @@ use for reading an argument.
 @end menu
 
 
-@node Intro to Minibuffers
+@node Intro to Minibuffers, Text from Minibuffer, Minibuffers, Minibuffers
 @section Introduction to Minibuffers
 
   In most ways, a minibuffer is a normal SXEmacs buffer.  Most operations
@@ -79,7 +79,7 @@ for cautious completion.
 @end itemize
 
 
-@node Text from Minibuffer
+@node Text from Minibuffer, Object from Minibuffer, Intro to Minibuffers, Minibuffers
 @section Reading Text Strings with the Minibuffer
 
   Most often, the minibuffer is used to read text as a string.  It can
@@ -207,7 +207,7 @@ default, it makes the following bindings:
 @end defvar
 
 
-@node Object from Minibuffer
+@node Object from Minibuffer, Minibuffer History, Text from Minibuffer, Minibuffers
 @section Reading Lisp Objects with the Minibuffer
 
   This section describes functions for reading Lisp objects with the
@@ -327,7 +327,7 @@ expression, thus moving point forward one word.
 @end defun
 
 
-@node Minibuffer History
+@node Minibuffer History, Completion, Object from Minibuffer, Minibuffers
 @section Minibuffer History
 @cindex minibuffer history
 @cindex history list
@@ -415,7 +415,7 @@ libraries.  An @kbd{M-x apropos} search for @samp{history} should prove
 fruitful in discovering them.
 
 
-@node Completion
+@node Completion, Yes-or-No Queries, Minibuffer History, Minibuffers
 @section Completion
 @cindex completion
 
@@ -455,7 +455,7 @@ for reading certain kinds of names with completion.
 @end menu
 
 
-@node Basic Completion
+@node Basic Completion, Minibuffer Completion, Completion, Completion
 @subsection Basic Completion Functions
 
   The two functions @code{try-completion} and @code{all-completions}
@@ -592,7 +592,7 @@ non-@code{nil}, SXEmacs does not consider case significant in completion.
 @end defvar
 
 
-@node Minibuffer Completion
+@node Minibuffer Completion, Completion Commands, Basic Completion, Completion
 @subsection Completion and the Minibuffer
 
   This section describes the basic interface for reading from the
@@ -676,7 +676,7 @@ see @ref{Completion Commands}.
 @end defun
 
 
-@node Completion Commands
+@node Completion Commands, High-Level Completion, Minibuffer Completion, Completion
 @subsection Minibuffer Commands That Do Completion
 
   This section describes the keymaps, commands and user options used in
@@ -808,7 +808,7 @@ can be completed because the next character is not uniquely determined.
 @end defopt
 
 
-@node High-Level Completion
+@node High-Level Completion, Reading File Names, Completion Commands, Completion
 @subsection High-Level Completion  Functions
 
   This section describes the higher-level convenient functions for
@@ -953,7 +953,7 @@ predicate @code{user-variable-p} instead of @code{commandp}:
 @end defun
 
 
-@node Reading File Names
+@node Reading File Names, Programmed Completion, High-Level Completion, Completion
 @subsection Reading File Names
 
   Here is another high-level completion function, designed for reading a
@@ -1063,7 +1063,7 @@ The file is @point{}
 @end defopt
 
 
-@node Programmed Completion
+@node Programmed Completion,  , Reading File Names, Completion
 @subsection Programmed Completion
 @cindex programmed completion
 
@@ -1129,7 +1129,7 @@ to use for completion to be encapsulated in a symbol.
 @xref{File Name Completion}.
 
 
-@node Yes-or-No Queries
+@node Yes-or-No Queries, Multiple Queries, Completion, Minibuffers
 @section Yes-or-No Queries
 @cindex asking the user questions
 @cindex querying the user
@@ -1287,7 +1287,7 @@ box or the minibuffer, as appropriate.
 @end defun
 
 
-@node Multiple Queries
+@node Multiple Queries, Reading a Password, Yes-or-No Queries, Minibuffers
 @section Asking Multiple Y-or-N Questions
 
   When you have a series of similar questions to ask, such as ``Do you
@@ -1378,7 +1378,7 @@ The return value of @code{map-y-or-n-p} is the number of objects acted on.
 @end defun
 
 
-@node Reading a Password
+@node Reading a Password, Minibuffer Misc, Multiple Queries, Minibuffers
 @section Reading a Password
 @cindex passwords, reading
 
@@ -1413,7 +1413,7 @@ nothing is echoed.
 @end defopt
 
 
-@node Minibuffer Misc
+@node Minibuffer Misc,  , Reading a Password, Minibuffers
 @section Minibuffer Miscellany
 
   This section describes some basic functions and variables related to
index 76b0986..d589011 100644 (file)
@@ -28,7 +28,7 @@ user.  For related topics such as keymaps and syntax tables, see
 @end menu
 
 
-@node Major Modes
+@node Major Modes, Minor Modes, Modes, Modes
 @section Major Modes
 @cindex major mode
 @cindex Fundamental mode
@@ -100,7 +100,7 @@ Fundamental mode.  Rmail mode is a complicated and specialized mode.
 @end menu
 
 
-@node Major Mode Conventions
+@node Major Mode Conventions, Example Major Modes, Major Modes, Major Modes
 @subsection Major Mode Conventions
 
   The code for existing major modes follows various coding conventions,
@@ -267,7 +267,7 @@ subsequent major mode.  @xref{Hooks}.
 @end defvar
 
 
-@node Example Major Modes
+@node Example Major Modes, Auto Major Mode, Major Mode Conventions, Major Modes
 @subsection Major Mode Examples
 
   Text mode is perhaps the simplest mode besides Fundamental mode.
@@ -499,7 +499,7 @@ Entry to this mode runs the hook `emacs-lisp-mode-hook'."
 @end smallexample
 
 
-@node Auto Major Mode
+@node Auto Major Mode, Mode Help, Example Major Modes, Major Modes
 @subsection How SXEmacs Chooses a Major Mode
 
   Based on information in the file name or in the file itself, SXEmacs
@@ -686,7 +686,7 @@ usually comes from the argument @var{find-file} given to
 @end defun
 
 
-@node Mode Help
+@node Mode Help, Derived Modes, Auto Major Mode, Major Modes
 @subsection Getting Help about a Major Mode
 @cindex mode help
 @cindex help for major mode
@@ -716,7 +716,7 @@ mode.
 @end defvar
 
 
-@node Derived Modes
+@node Derived Modes,  , Mode Help, Major Modes
 @subsection Defining Derived Modes
 
   It's often useful to define a new major mode in terms of an existing
@@ -781,7 +781,7 @@ Do not write an @code{interactive} spec in the definition;
 @end defmac
 
 
-@node Minor Modes
+@node Minor Modes, Modeline Format, Major Modes, Modes
 @section Minor Modes
 @cindex minor mode
 
@@ -812,7 +812,7 @@ keymaps make this easier than it used to be.
 @end menu
 
 
-@node Minor Mode Conventions
+@node Minor Mode Conventions, Keymaps and Minor Modes, Minor Modes, Minor Modes
 @subsection Conventions for Writing Minor Modes
 @cindex minor mode conventions
 @cindex conventions for writing minor modes
@@ -893,7 +893,7 @@ check for an existing element, to avoid duplication.  For example:
 @end itemize
 
 
-@node Keymaps and Minor Modes
+@node Keymaps and Minor Modes,  , Minor Mode Conventions, Minor Modes
 @subsection Keymaps and Minor Modes
 
   Each minor mode can have its own keymap, which is active when the mode
@@ -910,7 +910,7 @@ substituting your own definition of @code{self-insert-command} for the
 standard one.  The editor command loop handles this function specially.)
 
 
-@node Modeline Format
+@node Modeline Format, Hooks, Minor Modes, Modes
 @section Modeline Format
 @cindex modeline
 
@@ -954,7 +954,7 @@ is controlled using the @code{modeline} face.  @xref{Faces}.
 @end menu
 
 
-@node Modeline Data
+@node Modeline Data, Modeline Variables, Modeline Format, Modeline Format
 @subsection The Data Structure of the Modeline
 @cindex modeline construct
 
@@ -1089,7 +1089,7 @@ directory.
 @end example
 
 
-@node Modeline Variables
+@node Modeline Variables, %-Constructs, Modeline Data, Modeline Format
 @subsection Variables Used in the Modeline
 
   This section describes variables incorporated by the
@@ -1224,7 +1224,7 @@ that appears in the mode line.
 @end defvar
 
 
-@node %-Constructs
+@node %-Constructs,  , Modeline Variables, Modeline Format
 @subsection @code{%}-Constructs in the ModeLine
 
   The following table lists the recognized @code{%}-constructs and what
@@ -1327,7 +1327,7 @@ The value of @code{global-mode-string}.  Currently, only
 @end table
 
 
-@node Hooks
+@node Hooks,  , Modeline Format, Modes
 @section Hooks
 @cindex hooks
 
index a6f2127..8b3952d 100644 (file)
@@ -5,7 +5,7 @@
 @c See the file lispref.texi for copying conditions.
 @setfilename ../../info/internationalization.info
 
-@node MULE, Tips, Foreign Functions, top
+@node MULE, Tips, Foreign Functions, Top
 @chapter MULE
 
   @dfn{MULE} is the name originally given to the version of GNU Emacs
index 7617548..3a7ebe8 100644 (file)
@@ -40,7 +40,7 @@ this case, @xref{Enhanced Number Types}.
 @end menu
 
 
-@node Integer Basics
+@node Integer Basics, Float Basics, Numbers, Numbers
 @section Integer Basics
 
   The range of values for an integer depends on the machine.  The
@@ -1080,7 +1080,7 @@ This returns the cube root of @var{number}.
 @end defun
 
 
-@node Random Numbers
+@node Random Numbers,  , Math Functions, Numbers
 @section Random Numbers
 @cindex random numbers
 
index 23e8db5..1d6441f 100644 (file)
@@ -63,7 +63,7 @@ to use these types can be found in later chapters.
 @end menu
 
 
-@node Printed Representation
+@node Printed Representation, Comments, Lisp Data Types, Lisp Data Types
 @section Printed Representation and Read Syntax
 @cindex printed representation
 @cindex read syntax
@@ -108,7 +108,7 @@ not be evaluated later.  @xref{Input Functions}, for a description of
 @code{read}, the basic function for reading objects.
 
 
-@node Comments
+@node Comments, Primitive Types, Printed Representation, Lisp Data Types
 @section Comments
 @cindex comments
 @cindex @samp{;} in comment
@@ -129,7 +129,7 @@ data.  The SXEmacs Lisp byte compiler uses this in its output files
   @xref{Comment Tips}, for conventions for formatting comments.
 
 
-@node Primitive Types
+@node Primitive Types, Programming Types, Comments, Lisp Data Types
 @section Primitive Types
 @cindex primitive types
 
@@ -254,7 +254,7 @@ toolbar-data
 @end itemize
 
 
-@node Programming Types
+@node Programming Types, Editing Types, Primitive Types, Lisp Data Types
 @section Programming Types
 @cindex programming types
 
@@ -290,7 +290,7 @@ latter are unique to SXEmacs Lisp.
 @end menu
 
 
-@node Integer Type
+@node Integer Type, Floating Point Type, Programming Types, Programming Types
 @subsection Integer Type
 
   The range of values for integers in SXEmacs Lisp is @minus{}134217728 to
@@ -331,7 +331,7 @@ by the Lisp interpreter never has a leading @samp{+}.)
   @xref{Numbers}, for more information.
 
 
-@node Floating Point Type
+@node Floating Point Type, Character Type, Integer Type, Programming Types
 @subsection Floating Point Type
 
   SXEmacs supports floating point numbers.  The precise range of floating
@@ -346,7 +346,7 @@ number whose value is 1500.  They are all equivalent.
   @xref{Numbers}, for more information.
 
 
-@node Character Type
+@node Character Type, Symbol Type, Floating Point Type, Programming Types
 @subsection Character Type
 @cindex @sc{ascii} character codes
 @cindex char-int confoundance disease
@@ -654,7 +654,7 @@ the easily readable escape sequences, such as @samp{\t}, instead of an
 actual whitespace character such as a tab.
 
 
-@node Symbol Type
+@node Symbol Type, Sequence Type, Character Type, Programming Types
 @subsection Symbol Type
 
   A @dfn{symbol} in SXEmacs Lisp is an object with a name.  The symbol
@@ -722,7 +722,7 @@ char-to-string      ; @r{A symbol named @samp{char-to-string}.}
 @end example
 
 
-@node Sequence Type
+@node Sequence Type, Cons Cell Type, Symbol Type, Programming Types
 @subsection Sequence Types
 
   A @dfn{sequence} is a Lisp object that represents an ordered set of
@@ -753,7 +753,7 @@ exception: the empty list @code{()} always stands for the same object,
 @code{nil}.
 
 
-@node Cons Cell Type
+@node Cons Cell Type, Array Type, Sequence Type, Programming Types
 @subsection Cons Cell and List Types
 @cindex address field of register
 @cindex decrement field of register
@@ -874,7 +874,7 @@ depicted with boxes and arrows:
 @end menu
 
 
-@node Dotted Pair Notation
+@node Dotted Pair Notation, Association List Type, Cons Cell Type, Cons Cell Type
 @subsubsection Dotted Pair Notation
 @cindex dotted pair notation
 @cindex @samp{.} in lists
@@ -952,7 +952,7 @@ It looks like this:
 @end ifinfo
 
 
-@node Association List Type
+@node Association List Type,  , Dotted Pair Notation, Cons Cell Type
 @subsubsection Association List Type
 
   An @dfn{association list} or @dfn{alist} is a specially-constructed
@@ -978,7 +978,7 @@ first element, @code{rose} is the key and @code{red} is the value.
 functions that work on alists.
 
 
-@node Array Type
+@node Array Type, String Type, Cons Cell Type, Programming Types
 @subsection Array Type
 
   An @dfn{array} is composed of an arbitrary number of slots for
@@ -1008,7 +1008,7 @@ indices 0, 1, 2, @w{and 3}.
 string type, the vector type, and the bit vector type.
 
 
-@node String Type
+@node String Type, Vector Type, Array Type, Programming Types
 @subsection String Type
 
   A @dfn{string} is an array of characters.  Strings are used for many
@@ -1117,7 +1117,7 @@ that range.
   @xref{Strings and Characters}, for functions that work on strings.
 
 
-@node Vector Type
+@node Vector Type, Bit Vector Type, String Type, Programming Types
 @subsection Vector Type
 
   A @dfn{vector} is a one-dimensional array of elements of any type.  It
@@ -1138,7 +1138,7 @@ for evaluation.
   @xref{Vectors}, for functions that work with vectors.
 
 
-@node Bit Vector Type
+@node Bit Vector Type, Function Type, Vector Type, Programming Types
 @subsection Bit Vector Type
 
   A @dfn{bit vector} is a one-dimensional array of 1's and 0's.  It
@@ -1161,7 +1161,7 @@ evaluation.
   @xref{Bit Vectors}, for functions that work with bit vectors.
 
 
-@node Function Type
+@node Function Type, Macro Type, Bit Vector Type, Programming Types
 @subsection Function Type
 
   Just as functions in other programming languages are executable,
@@ -1183,7 +1183,7 @@ a function object at run time and then call it with the primitive
 functions @code{funcall} and @code{apply}.  @xref{Calling Functions}.
 
 
-@node Macro Type
+@node Macro Type, Primitive Function Type, Function Type, Programming Types
 @subsection Macro Type
 
   A @dfn{Lisp macro} is a user-defined construct that extends the Lisp
@@ -1198,7 +1198,7 @@ a macro as far as SXEmacs is concerned.  @xref{Macros}, for an explanation
 of how to write a macro.
 
 
-@node Primitive Function Type
+@node Primitive Function Type, Compiled-Function Type, Macro Type, Programming Types
 @subsection Primitive Function Type
 @cindex special forms
 
@@ -1235,7 +1235,7 @@ with the name of the subroutine.
 @end example
 
 
-@node Compiled-Function Type
+@node Compiled-Function Type, Autoload Type, Primitive Function Type, Programming Types
 @subsection Compiled-Function Type
 
   The byte compiler produces @dfn{compiled-function objects}.  The
@@ -1248,7 +1248,7 @@ compiler.
 however, it is @samp{#[...]}.
 
 
-@node Autoload Type
+@node Autoload Type, Char Table Type, Compiled-Function Type, Programming Types
 @subsection Autoload Type
 
   An @dfn{autoload object} is a list whose first element is the symbol
@@ -1269,14 +1269,14 @@ in the loaded file.
 symbol.  @xref{Autoload}, for more details.
 
 
-@node Char Table Type
+@node Char Table Type, Hash Table Type, Autoload Type, Programming Types
 @subsection Char Table Type
 @cindex char table type
 
 (not yet documented)
 
 
-@node Hash Table Type
+@node Hash Table Type, Range Table Type, Char Table Type, Programming Types
 @subsection Hash Table Type
 @cindex hash table type
 
@@ -1309,7 +1309,7 @@ of space for elements.)
 tables.
 
 
-@node Range Table Type
+@node Range Table Type, Weak List Type, Hash Table Type, Programming Types
 @subsection Range Table Type
 @cindex range table type
 
 tables.
 
 
-@node Weak List Type
+@node Weak List Type,  , Range Table Type, Programming Types
 @subsection Weak List Type
 @cindex weak list type
 
 (not yet documented)
 
 
-@node Editing Types
+@node Editing Types, Window-System Types, Programming Types, Lisp Data Types
 @section Editing Types
 @cindex editing types
 
@@ -1374,7 +1374,7 @@ with editing.
 @end menu
 
 
-@node Buffer Type
+@node Buffer Type, Marker Type, Editing Types, Editing Types
 @subsection Buffer Type
 
   A @dfn{buffer} is an object that holds text that can be edited
@@ -1438,7 +1438,7 @@ buffer name.
 @end example
 
 
-@node Marker Type
+@node Marker Type, Extent Type, Buffer Type, Editing Types
 @subsection Marker Type
 
   A @dfn{marker} denotes a position in a specific buffer.  Markers
@@ -1461,7 +1461,7 @@ current character position and the name of the buffer.
 markers.
 
 
-@node Extent Type
+@node Extent Type, Window Type, Marker Type, Editing Types
 @subsection Extent Type
 
   An @dfn{extent} specifies temporary alteration of the display
@@ -1494,7 +1494,7 @@ the extent.
   Extents are used to implement text properties.  @xref{Text Properties}.
 
 
-@node Window Type
+@node Window Type, Frame Type, Extent Type, Editing Types
 @subsection Window Type
 
   A @dfn{window} describes the portion of the frame that SXEmacs uses to
@@ -1529,7 +1529,7 @@ buffer displayed in any given window can change frequently.)
   @xref{Windows}, for a description of the functions that work on windows.
 
 
-@node Frame Type
+@node Frame Type, Device Type, Window Type, Editing Types
 @subsection Frame Type
 
   A @var{frame} is a rectangle on the screen (a @dfn{window} in standard
@@ -1553,7 +1553,7 @@ at the time the frame was created.
   @xref{Frames}, for a description of the functions that work on frames.
 
 
-@node Device Type
+@node Device Type, Console Type, Frame Type, Editing Types
 @subsection Device Type
 
   A @dfn{device} represents a single display on which frames exist.
@@ -1578,7 +1578,7 @@ at the time the device was created.
 related to devices.
 
 
-@node Console Type
+@node Console Type, Window Configuration Type, Device Type, Editing Types
 @subsection Console Type
 
   A @dfn{console} represents a single keyboard to which devices
@@ -1609,7 +1609,7 @@ at the time the console was created.
 related to consoles.
 
 
-@node Window Configuration Type
+@node Window Configuration Type, Event Type, Console Type, Editing Types
 @subsection Window Configuration Type
 @cindex screen layout
 
@@ -1632,13 +1632,13 @@ configuration was created.
 related to window configurations.
 
 
-@node Event Type
+@node Event Type, Process Type, Window Configuration Type, Editing Types
 @subsection Event Type
 
 (not yet documented)
 
 
-@node Process Type
+@node Process Type, Stream Type, Event Type, Editing Types
 @subsection Process Type
 
   The word @dfn{process} usually means a running program.  SXEmacs itself
@@ -1667,7 +1667,7 @@ return information about, send input or signals to, and receive output
 from processes.
 
 
-@node Stream Type
+@node Stream Type, Keymap Type, Process Type, Editing Types
 @subsection Stream Type
 
   A @dfn{stream} is an object that can be used as a source or sink for
@@ -1692,7 +1692,7 @@ print as whatever primitive type they are.
 related to streams, including parsing and printing functions.
 
 
-@node Keymap Type
+@node Keymap Type, Syntax Table Type, Stream Type, Editing Types
 @subsection Keymap Type
 
   A @dfn{keymap} maps keys typed by the user to commands.  This mapping
@@ -1706,7 +1706,7 @@ Emacs, a keymap is actually a list whose @sc{car} is the symbol
 keys, local as well as global keymaps, and changing key bindings.
 
 
-@node Syntax Table Type
+@node Syntax Table Type, Display Table Type, Keymap Type, Editing Types
 @subsection Syntax Table Type
 
   Under SXEmacs and XEmacs 20+, a @dfn{syntax table} is a particular
@@ -1728,7 +1728,7 @@ instead of @samp{(} and @samp{)} would be impossible.
 and modify syntax tables.
 
 
-@node Display Table Type
+@node Display Table Type, Database Type, Syntax Table Type, Editing Types
 @subsection Display Table Type
 
   A @dfn{display table} specifies how to display each character code.
@@ -1738,28 +1738,28 @@ table is actually a vector of length 256, although in SXEmacs and XEmacs
 @xref{Display Tables}.
 
 
-@node Database Type
+@node Database Type, Charset Type, Display Table Type, Editing Types
 @subsection Database Type
 @cindex database type
 
 (not yet documented)
 
 
-@node Charset Type
+@node Charset Type, Coding System Type, Database Type, Editing Types
 @subsection Charset Type
 @cindex charset type
 
 (not yet documented)
 
 
-@node Coding System Type
+@node Coding System Type,  , Charset Type, Editing Types
 @subsection Coding System Type
 @cindex coding system type
 
 (not yet documented)
 
 
-@node Window-System Types
+@node Window-System Types, Type Predicates, Editing Types, Lisp Data Types
 @section Window-System Types
 @cindex window system types
 
@@ -1783,70 +1783,70 @@ commonly found in windowing systems.
 @end menu
 
 
-@node Face Type
+@node Face Type, Glyph Type, Window-System Types, Window-System Types
 @subsection Face Type
 @cindex face type
 
 (not yet documented)
 
 
-@node Glyph Type
+@node Glyph Type, Specifier Type, Face Type, Window-System Types
 @subsection Glyph Type
 @cindex glyph type
 
 (not yet documented)
 
 
-@node Specifier Type
+@node Specifier Type, Font Instance Type, Glyph Type, Window-System Types
 @subsection Specifier Type
 @cindex specifier type
 
 (not yet documented)
 
 
-@node Font Instance Type
+@node Font Instance Type, Color Instance Type, Specifier Type, Window-System Types
 @subsection Font Instance Type
 @cindex font instance type
 
 (not yet documented)
 
 
-@node Color Instance Type
+@node Color Instance Type, Image Instance Type, Font Instance Type, Window-System Types
 @subsection Color Instance Type
 @cindex color instance type
 
 (not yet documented)
 
 
-@node Image Instance Type
+@node Image Instance Type, Toolbar Button Type, Color Instance Type, Window-System Types
 @subsection Image Instance Type
 @cindex image instance type
 
 (not yet documented)
 
 
-@node Toolbar Button Type
+@node Toolbar Button Type, Subwindow Type, Image Instance Type, Window-System Types
 @subsection Toolbar Button Type
 @cindex toolbar button type
 
 (not yet documented)
 
 
-@node Subwindow Type
+@node Subwindow Type, X Resource Type, Toolbar Button Type, Window-System Types
 @subsection Subwindow Type
 @cindex subwindow type
 
 (not yet documented)
 
 
-@node X Resource Type
+@node X Resource Type,  , Subwindow Type, Window-System Types
 @subsection X Resource Type
 @cindex X resource type
 
 (not yet documented)
 
 
-@node Type Predicates
+@node Type Predicates, Equality Predicates, Window-System Types, Lisp Data Types
 @section Type Predicates
 @cindex predicates
 @cindex type checking
@@ -2234,7 +2234,7 @@ This function returns a symbol naming the primitive type of
 @end defun
 
 
-@node Equality Predicates
+@node Equality Predicates,  , Type Predicates, Lisp Data Types
 @section Equality Predicates
 @cindex equality
 
index 6ea885d..e560981 100644 (file)
@@ -4,7 +4,7 @@
 @c See the file lispref.texi for copying conditions.
 @setfilename ../../info/openssl.info
 
-@node OpenSSL Support, Enhanced Number Types, PostgreSQL Support, top
+@node OpenSSL Support, Enhanced Number Types, PostgreSQL Support, Top
 @comment  node-name,  next,  previous,  up
 @chapter OpenSSL Support
 @cindex OpenSSL
@@ -25,7 +25,7 @@ functions are highly likely.
 @end menu
 
 
-@node Building SXEmacs with OpenSSL support
+@node Building SXEmacs with OpenSSL support, SXEmacs OpenSSL API, OpenSSL Support, OpenSSL Support
 @section Building SXEmacs with OpenSSL support
 
 SXEmacs OpenSSL support requires linking to the OpenSSL libcrypto and libssl
@@ -62,7 +62,7 @@ location of your OpenSSL installation via the @samp{--site-prefixes}
 flag when you run the SXEmacs configure script.
 
 
-@node SXEmacs OpenSSL API
+@node SXEmacs OpenSSL API,  , Building SXEmacs with OpenSSL support, OpenSSL Support
 @section SXEmacs OpenSSL API
 
 @c Explaining cryptographical details behind OpenSSL API functions is
@@ -101,7 +101,7 @@ is denoted OpenSSL.
 @end menu
 
 
-@node openssl General
+@node openssl General, openssl RAND, SXEmacs OpenSSL API, SXEmacs OpenSSL API
 @subsection General information
 
 In this section we deal with informative functions which kind of
@@ -268,7 +268,7 @@ available
 @end itemize
 
 
-@node openssl RAND
+@node openssl RAND, openssl MD, openssl General, SXEmacs OpenSSL API
 @subsection (Pseudo) Random Numbers
 
 Random numbers are necessary for cryptographically secure
@@ -326,7 +326,7 @@ obtain random numbers.  The built-in @code{random} function of SXEmacs
 is @emph{not} cryptographically secure.
 
 
-@node openssl MD
+@node openssl MD, openssl HMAC, openssl RAND, SXEmacs OpenSSL API
 @subsection Message Digests (aka hashes)
 
   Message digests are widely used in modern information
@@ -543,7 +543,7 @@ sha1 (taken from `No Gnus v0.4') to the one from the OpenSSL API
 other implementations.
 
 
-@node openssl HMAC
+@node openssl HMAC, openssl CIPHER, openssl MD, SXEmacs OpenSSL API
 @subsection Message Authentication Codes (aka keyed hashes)
 
   Ordinary message digests only offer data integrity verification,
@@ -588,7 +588,7 @@ digest.
 @end example
 
 
-@node openssl CIPHER
+@node openssl CIPHER, openssl PKEY, openssl HMAC, SXEmacs OpenSSL API
 @subsection Symmetric Cryptography
 
   Symmetric-key algorithms can be divided into stream ciphers and
@@ -794,7 +794,7 @@ decrypted data redirected.
 
 
 
-@node openssl PKEY
+@node openssl PKEY, openssl SSL/TLS, openssl CIPHER, SXEmacs OpenSSL API
 @subsection public key crypto systems
 
 While keys for symmetric ciphers can be easily stored as strings, keys
@@ -1312,7 +1312,7 @@ ocNNE7QyxF/GOgW9iTQr/yOp9A==
 @end example
 
 
-@node openssl SSL/TLS
+@node openssl SSL/TLS,  , openssl PKEY, SXEmacs OpenSSL API
 @subsection Secure Network Layers
 
 The SSL/TLS support in this API is definitely not a copy of the
index 27f596b..bd08be7 100644 (file)
@@ -30,12 +30,12 @@ pertaining to the terminal and the screen.
 * Flow Control::        How to turn output flow control on or off.
 * Batch Mode::          Running SXEmacs without terminal interaction.
 @end menu
-@ignore
-* Special Keysyms::     Defining system-specific key symbols for X windows.
-@end ignore
+@c @ignore
+@c * Special Keysyms::     Defining system-specific key symbols for X windows.
+@c @end ignore
 
 
-@node Starting Up
+@node Starting Up, Getting Out, System Interface, System Interface
 @section Starting Up SXEmacs
 
   This section describes what SXEmacs does when it is started, and how you
@@ -50,7 +50,7 @@ can customize these actions.
 @end menu
 
 
-@node Start-up Summary
+@node Start-up Summary, Init File, Starting Up, Starting Up
 @subsection Summary: Sequence of Actions at Start Up
 @cindex initialization
 @cindex start up of SXEmacs
@@ -171,7 +171,7 @@ message for someone else.
 @end defopt
 
 
-@node Init File
+@node Init File, Terminal-Specific, Start-up Summary, Starting Up
 @subsection The Init File: @file{init.el}
 @cindex init file
 @cindex @file{init.el}
@@ -261,7 +261,7 @@ the user's init file, @file{default.el}, and/or @file{site-start.el}.
 @end defvar
 
 
-@node Terminal-Specific
+@node Terminal-Specific, Command Line Arguments, Init File, Starting Up
 @subsection Terminal-Specific Initialization
 @cindex terminal-specific initialization
 
@@ -338,7 +338,7 @@ loading terminal-specific Lisp code, and after running the hook
 @end defvar
 
 
-@node Command Line Arguments
+@node Command Line Arguments,  , Terminal-Specific, Starting Up
 @subsection Command Line Arguments
 @cindex command line arguments
 
@@ -444,7 +444,7 @@ as a file name to visit.
 @end defvar
 
 
-@node Getting Out
+@node Getting Out, System Environment, Starting Up, System Interface
 @section Getting out of SXEmacs
 @cindex exiting SXEmacs
 
@@ -460,7 +460,7 @@ common.
 @end menu
 
 
-@node Killing SXEmacs
+@node Killing SXEmacs, Suspending SXEmacs, Getting Out, Getting Out
 @subsection Killing SXEmacs
 @cindex killing SXEmacs
 
@@ -502,7 +502,7 @@ this hook.
 @end defvar
 
 
-@node Suspending SXEmacs
+@node Suspending SXEmacs,  , Killing SXEmacs, Getting Out
 @subsection Suspending SXEmacs
 @cindex suspending SXEmacs
 
@@ -606,7 +606,7 @@ This variable is a normal hook run after suspending.
 @end defvar
 
 
-@node System Environment
+@node System Environment, User Identification, Getting Out, System Interface
 @section Operating System Environment
 @cindex operating system environment
 
@@ -814,7 +814,7 @@ This function returns the process @sc{id} of the SXEmacs process.
 @end defun
 
 
-@node User Identification
+@node User Identification, Time of Day, System Environment, System Interface
 @section User Identification
 
 @defvar user-mail-address
@@ -918,7 +918,7 @@ SXEmacs will also attempt to lookup the @code{HOME} directory via
 @end defun
 
 
-@node Time of Day
+@node Time of Day, Time Conversion, User Identification, System Interface
 @section Time of Day
 
   This section explains how to determine the current time and the time
@@ -992,7 +992,7 @@ integers.  Thus, you can use times obtained from @code{current-time}
 @end defun
 
 
-@node Time Conversion
+@node Time Conversion, Timers, Time of Day, System Interface
 @section Time Conversion
 
   These functions convert time values (lists of two or three integers)
@@ -1140,7 +1140,7 @@ any further alteration for daylight savings time.
 @end defun
 
 
-@node Timers
+@node Timers, Terminal Input, Time Conversion, System Interface
 @section Timers for Delayed Execution
 
 You can set up a timer to call a function at a specified future time.
@@ -1187,7 +1187,7 @@ NOTE: In FSF Emacs, this function is called @code{cancel-timer}.
 @end defun
 
 
-@node Terminal Input
+@node Terminal Input, Terminal Output, Timers, System Interface
 @section Terminal Input
 @cindex terminal input
 
@@ -1203,7 +1203,7 @@ functions.
 @end menu
 
 
-@node Input Modes
+@node Input Modes, Translating Input, Terminal Input, Terminal Input
 @subsection Input Modes
 @cindex input modes
 @cindex terminal input modes
@@ -1265,7 +1265,7 @@ is the character SXEmacs currently uses for quitting, usually @kbd{C-g}.
 @end defun
 
 
-@node Translating Input
+@node Translating Input, Recording Input, Input Modes, Terminal Input
 @subsection Translating Input Events
 @cindex translating input events
 
@@ -1455,7 +1455,7 @@ The @file{iso-transl} library uses this feature to provide a way of
 inputting non-ASCII Latin-1 characters.
 
 
-@node Recording Input
+@node Recording Input,  , Translating Input, Terminal Input
 @subsection Recording Input
 
 @defun recent-keys &optional number
@@ -1514,7 +1514,7 @@ trigger an SXEmacs bug, for the sake of a bug report.
   See also the @code{open-termscript} function (@pxref{Terminal Output}).
 
 
-@node Terminal Output
+@node Terminal Output, Flow Control, Terminal Input, System Interface
 @section Terminal Output
 @cindex terminal output
 
@@ -1609,34 +1609,34 @@ See also @code{open-dribble-file} in @ref{Terminal Input}.
 @end example
 @end deffn
 
-@ignore Not in SXEmacs
-@node Special Keysyms
-@section System-Specific X11 Keysyms
+@c @ignore Not in SXEmacs
+@c @node Special Keysyms, Flow Control, Terminal Output, System Interface
+@c @section System-Specific X11 Keysyms
 
-To define system-specific X11 keysyms, set the variable
-@code{system-key-alist}.
+@c To define system-specific X11 keysyms, set the variable
+@c @code{system-key-alist}.
 
-@defvar system-key-alist
-This variable's value should be an alist with one element for each
-system-specific keysym.  An element has this form: @code{(@var{code}
-. @var{symbol})}, where @var{code} is the numeric keysym code (not
-including the ``vendor specific'' bit, 1 << 28), and @var{symbol} is the
-name for the function key.
+@c @defvar system-key-alist
+@c This variable's value should be an alist with one element for each
+@c system-specific keysym.  An element has this form: @code{(@var{code}
+@c . @var{symbol})}, where @var{code} is the numeric keysym code (not
+@c including the ``vendor specific'' bit, 1 << 28), and @var{symbol} is the
+@c name for the function key.
 
-For example @code{(168 . mute-acute)} defines a system-specific key used
-by HP X servers whose numeric code is (1 << 28) + 168.
+@c For example @code{(168 . mute-acute)} defines a system-specific key used
+@c by HP X servers whose numeric code is (1 << 28) + 168.
 
-It is not a problem if the alist defines keysyms for other X servers, as
-long as they don't conflict with the ones used by the X server actually
-in use.
+@c It is not a problem if the alist defines keysyms for other X servers, as
+@c long as they don't conflict with the ones used by the X server actually
+@c in use.
 
-The variable is always local to the current X terminal and cannot be
-buffer-local.  @xref{Multiple Displays}.
-@end defvar
-@end ignore
+@c The variable is always local to the current X terminal and cannot be
+@c buffer-local.  @xref{Multiple Displays}.
+@c @end defvar
+@c @end ignore
 
 
-@node Flow Control
+@node Flow Control, Batch Mode, Terminal Output, System Interface
 @section Flow Control
 @cindex flow control characters
 
@@ -1732,7 +1732,7 @@ smaller speed when calculating the padding needed.
 @xref{Terminal Output}.
 
 
-@node Batch Mode
+@node Batch Mode,  , Flow Control, System Interface
 @section Batch Mode
 @cindex batch mode
 @cindex noninteractive use
index 8984517..31f3fc3 100644 (file)
@@ -175,8 +175,8 @@ results in a very ``clean'' @code{load-path}.
 
 The order of search can be changed at build time by specifying the
 @samp{--with-package-path} option to @file{configure}, or at run-time by
-specifying the @code{EMACSPACKAGEPATH} environment variable.
-@xref{Packages,,,sxemacs}
+specifying the @code{EMACSPACKAGEPATH} environment variable
+@xref{Packages,,,sxemacs}.
 Also, the location for @code{early-packages} may be set via the
 @code{-user-pkgs-directory} command line argument (@pxref{Command Switches,,,sxemacs}).
 
index fd65ef2..c8fbaf3 100644 (file)
@@ -29,7 +29,7 @@ surrounding characters.  @xref{Markers}.
 @end menu
 
 
-@node Point
+@node Point, Motion, Positions, Positions
 @section Point
 @cindex point
 
@@ -120,7 +120,7 @@ current buffer, as of the last time it was read in, saved or auto-saved.
 @end defvar
 
 
-@node Motion
+@node Motion, Excursions, Point, Positions
 @section Motion
 
   Motion functions change the value of point, either relative to the
@@ -138,7 +138,7 @@ or relative to the edges of the selected window.  @xref{Point}.
 @end menu
 
 
-@node Character Motion
+@node Character Motion, Word Motion, Motion, Motion
 @subsection Motion by Characters
 
   These functions move point based on a count of characters.
@@ -193,7 +193,7 @@ In an interactive call, @var{count} is the numeric prefix argument.
 @end deffn
 
 
-@node Word Motion
+@node Word Motion, Buffer End Motion, Character Motion, Motion
 @subsection Motion by Words
 
   These functions for parsing words use the syntax table to decide
@@ -231,7 +231,7 @@ words.  Otherwise, they do not.
 @end defvar
 
 
-@node Buffer End Motion
+@node Buffer End Motion, Text Lines, Word Motion, Motion
 @subsection Motion to an End of the Buffer
 
   To move point to the beginning of the buffer, write:
@@ -280,7 +280,7 @@ Don't use this function in Lisp programs!
 @end deffn
 
 
-@node Text Lines
+@node Text Lines, Screen Lines, Buffer End Motion, Motion
 @subsection Motion by Text Lines
 @cindex lines
 
@@ -461,7 +461,7 @@ These functions do not move point, but test whether it is already at the
 beginning or end of a line.
 
 
-@node Screen Lines
+@node Screen Lines, List Motion, Text Lines, Motion
 @subsection Motion by Screen Lines
 
   The line functions in the previous section count text lines, delimited
@@ -610,7 +610,7 @@ beginning of the first screen line.  @xref{Minibuffer Misc}.
 @end ignore
 
 
-@node List Motion
+@node List Motion, Skipping Characters, Screen Lines, Motion
 @subsection Moving over Balanced Expressions
 @cindex sexp motion
 @cindex Lisp expression motion
@@ -704,7 +704,7 @@ open-parenthesis syntax.
 @end defopt
 
 
-@node Skipping Characters
+@node Skipping Characters,  , List Motion, Motion
 @subsection Skipping Characters
 @cindex skipping characters
 
@@ -763,7 +763,7 @@ This function moves point backward, skipping characters that match
 @end defun
 
 
-@node Excursions
+@node Excursions, Narrowing, Motion, Positions
 @section Excursions
 @cindex excursion
 
@@ -847,7 +847,7 @@ restores the selected window and nothing else.
 @end defspec
 
 
-@node Narrowing
+@node Narrowing,  , Excursions, Positions
 @section Narrowing
 @cindex narrowing
 @cindex restriction (in a buffer)
index e94a44e..07c350a 100644 (file)
@@ -7,7 +7,7 @@
 @c  ldap.texi.
 @setfilename ../../info/postgresql.info
 
-@node PostgreSQL Support, OpenSSL Support, LDAP Support, top
+@node PostgreSQL Support, OpenSSL Support, LDAP Support, Top
 @chapter PostgreSQL Support
 @cindex PostgreSQL
 
index a1b6d0e..6511d8e 100644 (file)
@@ -51,7 +51,7 @@ This function returns @code{t} if @var{object} is a process,
 @end menu
 
 
-@node Subprocess Creation
+@node Subprocess Creation, Synchronous Processes, Processes, Processes
 @section Functions that Create Subprocesses
 
   There are three functions that create a new subprocess in which to run
@@ -133,7 +133,7 @@ file name.
 @end defopt
 
 
-@node Synchronous Processes
+@node Synchronous Processes, Asynchronous Processes, Subprocess Creation, Processes
 @section Creating a Synchronous Process
 @cindex synchronous subprocess
 
@@ -314,7 +314,7 @@ inputinput@point{}
 @end defun
 
 
-@node Asynchronous Processes
+@node Asynchronous Processes, Deleting Processes, Synchronous Processes, Processes
 @section Creating an Asynchronous Process
 @cindex asynchronous subprocess
 
@@ -419,7 +419,7 @@ process associated with the current buffer.
 @xref{Process Buffers}.
 
 
-@node Deleting Processes
+@node Deleting Processes, Process Information, Asynchronous Processes, Processes
 @section Deleting Processes
 @cindex deleting processes
 
@@ -472,7 +472,7 @@ return value is @code{t} if a query was formerly required, and
 @end defun
 
 
-@node Process Information
+@node Process Information, Input to Processes, Deleting Processes, Processes
 @section Process Information
 
   Several functions return information about processes.
@@ -608,7 +608,7 @@ instead of a terminal (see @code{process-connection-type} in
 @end defun
 
 
-@node Input to Processes
+@node Input to Processes, Signals to Processes, Process Information, Processes
 @section Sending Input to Processes
 @cindex process input
 
@@ -687,7 +687,7 @@ The function returns the process object identified by @var{process}.
 @end defun
 
 
-@node Signals to Processes
+@node Signals to Processes, Output from Processes, Input to Processes, Processes
 @section Sending Signals to Processes
 @cindex process signals
 @cindex sending signals
@@ -794,7 +794,7 @@ specifies which signal to send.
 @end deffn
 
 
-@node Output from Processes
+@node Output from Processes, Sentinels, Signals to Processes, Processes
 @section Receiving Output from Processes
 @cindex process output
 @cindex output from processes
@@ -814,7 +814,7 @@ discarded.
 @end menu
 
 
-@node Process Buffers
+@node Process Buffers, Filter Functions, Output from Processes, Output from Processes
 @subsection Process Buffers
 
   A process can (and usually does) have an @dfn{associated buffer},
@@ -889,7 +889,7 @@ subprocess with a @code{SIGHUP} signal (@pxref{Signals to Processes}).
 @end defun
 
 
-@node Filter Functions
+@node Filter Functions, Accepting Output, Process Buffers, Output from Processes
 @subsection Process Filter Functions
 @cindex filter function
 @cindex process filter
@@ -1058,7 +1058,7 @@ there is no filter function:
 @end ignore
 
 
-@node Accepting Output
+@node Accepting Output,  , Filter Functions, Output from Processes
 @subsection Accepting Output from Processes
 
   Output from asynchronous subprocesses normally arrives only while
@@ -1102,7 +1102,7 @@ arrived.
 @end defun
 
 
-@node Sentinels
+@node Sentinels, Process Window Size, Output from Processes, Processes
 @section Sentinels: Detecting Process Status Changes
 @cindex process sentinel
 @cindex sentinel
@@ -1197,7 +1197,7 @@ was not.
 
 
 @c SXEmacs+XEmacs feature
-@node Process Window Size
+@node Process Window Size, Transaction Queues, Sentinels, Processes
 @section Process Window Size
 @cindex process window size
 
@@ -1208,7 +1208,7 @@ with pty's.
 @end defun
 
 
-@node Transaction Queues
+@node Transaction Queues, Network, Process Window Size, Processes
 @section Transaction Queues
 @cindex transaction queue
 
@@ -1250,7 +1250,7 @@ Transaction queues are implemented by means of a filter function.
 @xref{Filter Functions}.
 
 
-@node Network
+@node Network,  , Transaction Queues, Processes
 @section Network Connections
 @cindex network connection
 @cindex TCP
index 9341a10..64a6301 100644 (file)
@@ -5,7 +5,7 @@
 @c See the file lispref.texi for copying conditions.
 @setfilename ../../info/range-tables.info
 
-@node Range Tables, Databases, Hash Tables, top
+@node Range Tables, Databases, Hash Tables, Top
 @chapter Range Tables
 @cindex Range Tables
 
@@ -32,7 +32,7 @@ Return non-@code{nil} if @var{object} is a range table.
 @end menu
 
 
-@node Introduction to Range Tables
+@node Introduction to Range Tables, Working With Range Tables, Range Tables, Range Tables
 @section Introduction to Range Tables
 
 @defun make-range-table
@@ -46,7 +46,7 @@ themselves be copied.
 @end defun
 
 
-@node Working With Range Tables
+@node Working With Range Tables,  , Introduction to Range Tables, Range Tables
 @section Working With Range Tables
 
 @defun get-range-table pos range-table &optional default
index ff866ae..494aef1 100644 (file)
@@ -4,7 +4,7 @@
 @c See the file lispref.texi for copying conditions.
 @setfilename ../../info/glyphs.info
 
-@node Scrollbars, Drag and Drop, Gutter, top
+@node Scrollbars, Drag and Drop, Gutter, Top
 @chapter Scrollbars
 @cindex scrollbars
 
index 8f5ced7..5dcaec0 100644 (file)
@@ -31,7 +31,7 @@ portions of it.
 @xref{Skipping Characters}.
 
 
-@node String Search
+@node String Search, Regular Expressions, Searching and Matching, Searching and Matching
 @section Searching for Strings
 @cindex string search
 
@@ -157,7 +157,7 @@ beginning of the match.
 @end deffn
 
 
-@node Regular Expressions
+@node Regular Expressions, Regexp Search, String Search, Searching and Matching
 @section Regular Expressions
 @cindex regular expression
 @cindex regexp
@@ -188,7 +188,7 @@ section.
 @end menu
 
 
-@node Syntax of Regexps
+@node Syntax of Regexps, Regexp Example, Regular Expressions, Regular Expressions
 @subsection Syntax of Regular Expressions
 
   Regular expressions have a syntax in which a few characters are
@@ -610,7 +610,7 @@ whitespace:
 @end defun
 
 
-@node Regexp Example
+@node Regexp Example,  , Syntax of Regexps, Regular Expressions
 @subsection Complex Regexp Example
 
   Here is a complicated regexp, used by SXEmacs to recognize the end of a
@@ -673,7 +673,7 @@ beyond the minimum needed to end a sentence.
 @end table
 
 
-@node Regexp Search
+@node Regexp Search, POSIX Regexps, Regular Expressions, Searching and Matching
 @section Regular Expression Searching
 @cindex regular expression searching
 @cindex regexp searching
@@ -865,7 +865,7 @@ comes back" twice.
 @end defun
 
 
-@node POSIX Regexps
+@node POSIX Regexps, Search and Replace, Regexp Search, Searching and Matching
 @section POSIX Regular Expression Searching
 
   The usual regular expression functions do backtracking when necessary
@@ -985,7 +985,7 @@ A positive number means to include that many lines both before and after.
 @end ignore
 
 
-@node Search and Replace
+@node Search and Replace, Match Data, POSIX Regexps, Searching and Matching
 @section Search and Replace
 @cindex replacement
 
@@ -1080,7 +1080,7 @@ Display some help, then ask again.
 @end table
 
 
-@node Match Data
+@node Match Data, Searching and Case, Search and Replace, Searching and Matching
 @section The Match Data
 @cindex match data
 
@@ -1105,7 +1105,7 @@ match data around it, to prevent it from being overwritten.
 @end menu
 
 
-@node Simple Match Data
+@node Simple Match Data, Replacing Match, Match Data, Match Data
 @subsection Simple Match Data Access
 
   This section explains how to use the match data to find out what was
@@ -1229,7 +1229,7 @@ I read "The cat @point{}in the hat comes back" twice.
 character of the buffer counts as 1.)
 
 
-@node Replacing Match
+@node Replacing Match, Entire Match Data, Simple Match Data, Match Data
 @subsection Replacing the Text That Matched
 
   This function replaces the text matched by the last search with
@@ -1293,7 +1293,7 @@ Subexpressions are those expressions grouped inside @samp{\(@dots{}\)}.
 @end defun
 
 
-@node Entire Match Data
+@node Entire Match Data, Saving Match Data, Replacing Match, Match Data
 @subsection Accessing the Entire Match Data
 
   The functions @code{match-data} and @code{set-match-data} read or
@@ -1360,7 +1360,7 @@ an error; that sets the match data in a meaningless but harmless way.
 @end defun
 
 
-@node Saving Match Data
+@node Saving Match Data,  , Entire Match Data, Match Data
 @subsection Saving and Restoring the Match Data
 
   When you call a function that may do a search, you may need to save
@@ -1429,7 +1429,7 @@ associated with it still exists.
 @end ignore
 
 
-@node Searching and Case
+@node Searching and Case, Standard Regexps, Match Data, Searching and Matching
 @section Searching and Case
 @cindex searching and case
 
@@ -1476,7 +1476,7 @@ same as @code{(default-value 'case-fold-search)}.
 @end defvar
 
 
-@node Standard Regexps
+@node Standard Regexps,  , Searching and Case, Searching and Matching
 @section Standard Regular Expressions Used in Editing
 @cindex regexps used standardly in editing
 @cindex standard regexps used in editing
index b2ec2fe..fce2c96 100644 (file)
@@ -67,7 +67,7 @@ are the numbers 0 and 1.
 @end menu
 
 
-@node Sequence Functions
+@node Sequence Functions, Arrays, Sequences Arrays Vectors, Sequences Arrays Vectors
 @section Sequences
 
   In SXEmacs Lisp, a @dfn{sequence} is either a list, a double-linked
index 44efee7..b18e446 100644 (file)
@@ -6,7 +6,7 @@
 @c See the file lispref.texi for copying conditions.
 @setfilename ../../info/specifiers.info
 
-@node Specifiers, Faces and Window-System Objects, Extents, top
+@node Specifiers, Faces and Window-System Objects, Extents, Top
 @chapter Specifiers
 @cindex specifier
 
@@ -49,7 +49,7 @@ This function returns non-@code{nil} if @var{object} is a specifier.
 @end menu
 
 
-@node Introduction to Specifiers
+@node Introduction to Specifiers, Simple Specifier Usage, Specifiers, Specifiers
 @section Introduction to Specifiers
 
 Perhaps the most useful way to explain specifiers is via an analogy.
@@ -1529,7 +1529,7 @@ specifier type @var{type}.
 @end defun
 
 
-@node Other Specification Functions
+@node Other Specification Functions,  , Specifier Validation Functions, Specifiers
 @section Other Functions for Working with Specifications in a Specifier
 
 @defun copy-specifier specifier &optional dest locale tag-set exact-p how-to-add
index c6098fe..b902a40 100644 (file)
@@ -26,7 +26,7 @@ reading) or where to put it (if printing).
 @end menu
 
 
-@node Streams Intro
+@node Streams Intro, Input Streams, Read and Print, Read and Print
 @section Introduction to Reading and Printing
 @cindex Lisp reader
 @cindex printing
index e13f769..d2cf772 100644 (file)
@@ -36,7 +36,7 @@ Lisp programs use strings more often than individual characters.
 @end menu
 
 
-@node String Basics
+@node String Basics, Predicates for Strings, Strings and Characters, Strings and Characters
 @section String and Character Basics
 
   Strings in SXEmacs Lisp are arrays that contain an ordered sequence of
@@ -1141,7 +1141,7 @@ You can load the library @file{iso-syntax} to set up the standard syntax
 table and define a case table for the 8-bit ISO Latin 1 character set.
 
 
-@node Char Tables
+@node Char Tables,  , Case Tables, Strings and Characters
 @section The Char Table
 
 A char table is a table that maps characters (or ranges of characters)
index 9442551..a4927c9 100644 (file)
@@ -34,7 +34,7 @@ otherwise.
 @end menu
 
 
-@node Symbol Components
+@node Symbol Components, Definitions, Symbols, Symbols
 @section Symbol Components
 @cindex symbol components
 
@@ -379,7 +379,7 @@ it returns @code{nil}.
 @end defun
 
 
-@node Symbol Properties
+@node Symbol Properties,  , Creating Symbols, Symbols
 @section Symbol Properties
 @cindex property list, symbol
 @cindex plist, symbol
index 6b62fa1..a513de1 100644 (file)
@@ -31,7 +31,7 @@ functions in this chapter.
 @end menu
 
 
-@node Syntax Basics
+@node Syntax Basics, Syntax Descriptors, Syntax Tables, Syntax Tables
 @section Syntax Table Concepts
 
 @ifinfo
@@ -91,7 +91,7 @@ syntax table, no matter what its contents.
 @end defun
 
 
-@node Syntax Descriptors
+@node Syntax Descriptors, Syntax Table Functions, Syntax Basics, Syntax Tables
 @section Syntax Descriptors
 @cindex syntax classes
 
@@ -132,7 +132,7 @@ comment-starter, second character of a comment-ender).
 @end menu
 
 
-@node Syntax Class Table
+@node Syntax Class Table, Syntax Flags, Syntax Descriptors, Syntax Descriptors
 @subsection Table of Syntax Classes
 
   Here is a table of syntax classes, the characters that stand for them,
@@ -273,7 +273,7 @@ designator for this syntax code is @samp{@@}.
 @end deffn
 
 
-@node Syntax Flags
+@node Syntax Flags,  , Syntax Class Table, Syntax Descriptors
 @subsection Syntax Flags
 @cindex syntax flags
 
@@ -423,7 +423,7 @@ character has the @samp{b} flag.
 @end table
 
 
-@node Syntax Table Functions
+@node Syntax Table Functions, Motion and Syntax, Syntax Descriptors, Syntax Tables
 @section Syntax Table Functions
 
   In this section we describe functions for creating, accessing and
@@ -545,7 +545,7 @@ to the current buffer if omitted.
 @end defun
 
 
-@node Motion and Syntax
+@node Motion and Syntax, Parsing Expressions, Syntax Table Functions, Syntax Tables
 @section Motion and Syntax
 
   This section describes functions for moving across characters in
@@ -586,7 +586,7 @@ omitted.
 @end defun
 
 
-@node Parsing Expressions
+@node Parsing Expressions, Standard Syntax Tables, Motion and Syntax, Syntax Tables
 @section Parsing Balanced Expressions
 
   Here are several functions for parsing and scanning balanced
@@ -744,7 +744,7 @@ argument to use, because the number of comments in the buffer cannot
 exceed that many.
 
 
-@node Standard Syntax Tables
+@node Standard Syntax Tables, Syntax Table Internals, Parsing Expressions, Syntax Tables
 @section Some Standard Syntax Tables
 
   Most of the major modes in SXEmacs have their own syntax tables.  Here
@@ -770,7 +770,7 @@ function.)
 @end defvar
 
 
-@node Syntax Table Internals
+@node Syntax Table Internals,  , Standard Syntax Tables, Syntax Tables
 @section Syntax Table Internals
 @cindex syntax table internals
 
index 1632540..788d979 100644 (file)
@@ -59,7 +59,7 @@ buffer, together with their properties (when relevant).
 @end menu
 
 
-@node Near Point
+@node Near Point, Buffer Contents, Text, Text
 @section Examining Text Near Point
 
   Many functions are provided to look at the characters around point.
@@ -171,7 +171,7 @@ the end of a line.
 @end defun
 
 
-@node Buffer Contents
+@node Buffer Contents, Comparing Text, Near Point, Text
 @section Examining Buffer Contents
 
   This section describes two functions that allow a Lisp program to
@@ -237,7 +237,7 @@ copied from the buffer would make the comparisons fail.
 @end ignore
 
 
-@node Comparing Text
+@node Comparing Text, Insertion, Buffer Contents, Text
 @section Comparing Text
 @cindex comparing buffer text
 
@@ -273,7 +273,7 @@ at the second character.
 @end defun
 
 
-@node Insertion
+@node Insertion, Commands for Insertion, Comparing Text, Text
 @section Inserting Text
 @cindex insertion of text
 @cindex text insertion
@@ -376,7 +376,7 @@ We hold these truth@point{}
 @end defun
 
 
-@node Commands for Insertion
+@node Commands for Insertion, Deletion, Insertion, Text
 @section User-Level Insertion Commands
 
   This section describes higher-level commands for inserting text,
@@ -451,7 +451,7 @@ buffer-local when set in any fashion.
 @end defvar
 
 
-@node Deletion
+@node Deletion, User-Level Deletion, Commands for Insertion, Text
 @section Deleting Text
 
 @cindex deletion vs killing
@@ -538,7 +538,7 @@ The value returned is always @code{nil}.
 @end deffn
 
 
-@node User-Level Deletion
+@node User-Level Deletion, The Kill Ring, Deletion, Text
 @section User-Level Deletion Commands
 
   This section describes higher-level commands for deleting text,
@@ -672,7 +672,7 @@ A blank line is defined as a line containing only tabs and spaces.
 @end deffn
 
 
-@node The Kill Ring
+@node The Kill Ring, Undo, User-Level Deletion, Text
 @section The Kill Ring
 @cindex kill ring
 
@@ -717,7 +717,7 @@ would be difficult to change the terminology now.
 @end menu
 
 
-@node Kill Ring Concepts
+@node Kill Ring Concepts, Kill Functions, The Kill Ring, The Kill Ring
 @subsection Kill Ring Concepts
 
   The kill ring records killed text as strings in a list, most recent
@@ -744,7 +744,7 @@ change the list itself---the most recent entry always comes first in the
 list.
 
 
-@node Kill Functions
+@node Kill Functions, Yank Commands, Kill Ring Concepts, The Kill Ring
 @subsection Functions for Killing
 
   @code{kill-region} is the usual subroutine for killing text.  Any
@@ -786,7 +786,7 @@ support Emacs 18.  For Emacs 19, it is better to use @code{kill-new} or
 @end deffn
 
 
-@node Yank Commands
+@node Yank Commands, Low-Level Kill Ring, Kill Functions, The Kill Ring
 @subsection Functions for Yanking
 
   @dfn{Yanking} means reinserting an entry of previously killed text
@@ -833,7 +833,7 @@ The value is always @code{nil}.
 @end deffn
 
 
-@node Low-Level Kill Ring
+@node Low-Level Kill Ring, Internals of Kill Ring, Yank Commands, The Kill Ring
 @subsection Low-Level Kill Ring
 
   These functions and variables provide access to the kill ring at a lower
@@ -905,7 +905,7 @@ to the newly killed text.
 @end defvar
 
 
-@node Internals of Kill Ring
+@node Internals of Kill Ring,  , Low-Level Kill Ring, The Kill Ring
 @subsection Internals of the Kill Ring
 
   The variable @code{kill-ring} holds the kill ring contents, in the
@@ -976,7 +976,7 @@ value for @code{kill-ring-max} is 30.
 @end defopt
 
 
-@node Undo
+@node Undo, Maintaining Undo, The Kill Ring, Text
 @section Undo
 @cindex redo
 
@@ -1076,7 +1076,7 @@ continuing to undo.
 @end defun
 
 
-@node Maintaining Undo
+@node Maintaining Undo, Filling, Undo, Text
 @section Maintaining Undo Lists
 
   This section describes how to enable and disable undo information for
@@ -1136,7 +1136,7 @@ change group is never discarded no matter how big it is.
 @end defvar
 
 
-@node Filling
+@node Filling, Margins, Maintaining Undo, Text
 @section Filling
 @cindex filling, explicit
 
@@ -1280,7 +1280,7 @@ newlines'' act as paragraph separators.
 @end defvar
 
 
-@node Margins
+@node Margins, Auto Filling, Filling, Text
 @section Margins for Filling
 
 @defopt fill-prefix
@@ -1376,7 +1376,7 @@ becomes buffer-local when set in any fashion.
 @end defvar
 
 
-@node Auto Filling
+@node Auto Filling, Sorting, Margins, Text
 @section Auto Filling
 @cindex filling, automatic
 @cindex Auto Fill mode
@@ -1406,7 +1406,7 @@ was renamed to @code{auto-fill-function} in version 19.
 @end defvar
 
 
-@node Sorting
+@node Sorting, Columns, Auto Filling, Text
 @section Sorting Text
 @cindex sorting text
 
@@ -1635,7 +1635,7 @@ and so cannot work properly on text containing tab characters.  Use
 @end deffn
 
 
-@node Columns
+@node Columns, Indentation, Sorting, Text
 @comment  node-name,  next,  previous,  up
 @section Counting Columns
 @cindex columns
@@ -1707,7 +1707,7 @@ The return value is the column number actually moved to.
 @end defun
 
 
-@node Indentation
+@node Indentation, Case Changes, Columns, Text
 @section Indentation
 @cindex indentation
 
@@ -1726,7 +1726,7 @@ count from zero at the left margin.
 @end menu
 
 
-@node Primitive Indent
+@node Primitive Indent, Mode-Specific Indent, Indentation, Indentation
 @subsection Indentation Primitives
 
   This section describes the primitive functions used to count and
@@ -1761,7 +1761,7 @@ this variable automatically makes it local to the current buffer.
 @end defopt
 
 
-@node Mode-Specific Indent
+@node Mode-Specific Indent, Region Indent, Primitive Indent, Indentation
 @subsection Indentation Controlled by Major Mode
 
   An important function of each major mode is to customize the @key{TAB}
@@ -1820,7 +1820,7 @@ by @code{left-margin}.
 @end deffn
 
 
-@node Region Indent
+@node Region Indent, Relative Indent, Mode-Specific Indent, Indentation
 @subsection Indenting an Entire Region
 
   This section describes commands that indent all the lines in the
@@ -1888,7 +1888,7 @@ the beginning of the line (if @var{nochange-regexp} is non-@code{nil}).
 @end deffn
 
 
-@node Relative Indent
+@node Relative Indent, Indent Tabs, Region Indent, Indentation
 @subsection Indentation Relative to Previous Lines
 
   This section describes two commands that indent the current line
@@ -1966,7 +1966,7 @@ column, this command does nothing.
 @end deffn
 
 
-@node Indent Tabs
+@node Indent Tabs, Motion by Indent, Relative Indent, Indentation
 @subsection Adjustable ``Tab Stops''
 @cindex tabs stops for indentation
 
@@ -1996,7 +1996,7 @@ interactively.
 @end defopt
 
 
-@node Motion by Indent
+@node Motion by Indent,  , Indent Tabs, Indentation
 @subsection Indentation-Based Motion Commands
 
   These commands, primarily for interactive use, act based on the
@@ -2022,7 +2022,7 @@ nonblank character on that line.  It returns @code{nil}.
 @end deffn
 
 
-@node Case Changes
+@node Case Changes, Text Properties, Indentation, Text
 @section Case Changes
 @cindex case changes
 
@@ -2115,7 +2115,7 @@ the numeric prefix argument.
 @end deffn
 
 
-@node Text Properties
+@node Text Properties, Substitution, Case Changes, Text
 @section Text Properties
 @cindex text properties
 @cindex attributes of text
@@ -2162,7 +2162,7 @@ along with the characters; this includes such diverse functions as
 @end menu
 
 
-@node Examining Properties
+@node Examining Properties, Changing Properties, Text Properties, Text Properties
 @subsection Examining Text Properties
 
   The simplest way to examine text properties is to ask for the value of
@@ -2225,7 +2225,7 @@ an example:
 @end defvar
 
 
-@node Changing Properties
+@node Changing Properties, Property Search, Examining Properties, Text Properties
 @subsection Changing Text Properties
 
   The primitives for changing properties apply to a specified range of
@@ -2312,7 +2312,7 @@ See also the function @code{buffer-substring-without-properties}
 but does not copy its properties.
 
 
-@node Property Search
+@node Property Search, Special Properties, Changing Properties, Text Properties
 @subsection Property Search Functions
 
 In typical use of text properties, most of the time several or many
@@ -2419,7 +2419,7 @@ for @var{object} is the current buffer.
 @end defun
 
 
-@node Special Properties
+@node Special Properties, Saving Properties, Property Search, Text Properties
 @subsection Properties with Special Meanings
 
 The predefined properties are the same as those for extents.
@@ -2430,7 +2430,7 @@ The predefined properties are the same as those for extents.
 @end ignore
 
 
-@node Saving Properties
+@node Saving Properties, Fields, Special Properties, Text Properties
 @subsection Saving Text Properties in Files
 @cindex text properties in files
 @cindex saving text properties
@@ -2497,7 +2497,7 @@ types that are reasonably flexible, and not too hard to encode.
 @xref{Format Conversion}, for a related feature.
 
 
-@node Fields
+@node Fields,  , Saving Properties, Text Properties
 @subsection Fields
 @cindex text fields
 @cindex fields
@@ -2621,7 +2621,7 @@ boundaries are ignored and this function always returns @var{new-pos}.
 @end defun
 
 
-@node Substitution
+@node Substitution, Registers, Text Properties, Text
 @section Substituting for a Character Code
 
   The following functions replace characters within a specified region
@@ -2719,7 +2719,7 @@ e in the uffer.
 @end defun
 
 
-@node Registers
+@node Registers, Transposition, Substitution, Text
 @section Registers
 @cindex registers
 
@@ -2840,7 +2840,7 @@ This function stores the current frame configuration in register
 @end ignore
 
 
-@node Transposition
+@node Transposition, Change Hooks, Registers, Text
 @section Transposition of Text
 
   This subroutine is used by the transposition commands.
@@ -2860,7 +2860,7 @@ all markers unrelocated.
 @end defun
 
 
-@node Change Hooks
+@node Change Hooks, Transformations, Transposition, Text
 @section Change Hooks
 @cindex change hooks
 @cindex hooks for text changes
@@ -2914,7 +2914,7 @@ that was previously in the unmodified state.
 @end defvar
 
 
-@node Transformations
+@node Transformations,  , Change Hooks, Text
 @section Textual transformations---MD5 and base64 support
 @cindex MD5 digests
 @cindex base64
index b5a222c..064396c 100644 (file)
@@ -25,7 +25,7 @@ in the previous chapters.
 @end menu
 
 
-@node Style Tips
+@node Style Tips, Performance Tips, Tips, Tips
 @section Writing Clean Lisp Programs
 
   Here are some tips for avoiding common errors in writing Lisp code
@@ -992,7 +992,7 @@ depending on the number of semicolons.  @xref{Comments,,
 Manipulating Comments, sxemacs, The SXEmacs User's Manual}.
 
 
-@node Library Headers
+@node Library Headers,  , Comment Tips, Tips
 @section Conventional Headers for XEmacs Libraries
 @cindex header comments
 @cindex library header comments
index 1df5251..b4fb05c 100644 (file)
@@ -5,7 +5,7 @@
 @c See the file lispref.texi for copying conditions.
 @setfilename ../../info/toolbar.info
 
-@node Toolbar, Gutter, Dialog Boxes, top
+@node Toolbar, Gutter, Dialog Boxes, Top
 @chapter Toolbar
 @cindex toolbar
 
@@ -19,7 +19,7 @@
 @end menu
 
 
-@node Toolbar Intro
+@node Toolbar Intro, Creating Toolbar, Toolbar, Toolbar
 @section Toolbar Intro
 
 A @dfn{toolbar} is a bar of icons displayed along one edge of a frame.
@@ -283,7 +283,7 @@ toolbar descriptors (@pxref{Toolbar Descriptor Format}).
 @end defun
 
 
-@node Other Toolbar Variables
+@node Other Toolbar Variables,  , Specifying the Toolbar, Toolbar
 @section Other Toolbar Variables
 
 The variables to control the toolbar thickness, visibility status, and
index 372d59a..5f937ba 100644 (file)
@@ -42,7 +42,7 @@ variable.
 @end menu
 
 
-@node Global Variables
+@node Global Variables, Constant Variables, Variables, Variables
 @section Global Variables
 @cindex global variable
 
@@ -93,7 +93,7 @@ x
 @end example
 
 
-@node Constant Variables
+@node Constant Variables, Local Variables, Global Variables, Variables
 @section Variables That Never Change
 @vindex nil
 @vindex t
@@ -118,7 +118,7 @@ nil @equiv{} 'nil
 @end example
 
 
-@node Local Variables
+@node Local Variables, Void Variables, Constant Variables, Variables
 @section Local Variables
 @cindex binding local variables
 @cindex local variables
@@ -263,7 +263,7 @@ that Lisp avoids infinite recursion on an ill-defined function.
 @end defvar
 
 
-@node Void Variables
+@node Void Variables, Defining Variables, Local Variables, Variables
 @section When a Variable is ``Void''
 @kindex void-variable
 @cindex void variable
@@ -378,7 +378,7 @@ more precisely, if its current binding is not void.  It returns
 @end defun
 
 
-@node Defining Variables
+@node Defining Variables, Accessing Variables, Void Variables, Variables
 @section Defining Global Variables
 @cindex variable definition
 
@@ -565,7 +565,7 @@ level in a file, where normally no local binding is in effect, and make
 sure to load the file before making a local binding for the variable.
 
 
-@node Accessing Variables
+@node Accessing Variables, Setting Variables, Defining Variables, Variables
 @section Accessing Variable Values
 
   The usual way to reference a variable is to write the symbol which
@@ -617,7 +617,7 @@ local binding nor a global value.
 @end defun
 
 
-@node Setting Variables
+@node Setting Variables, Variable Scoping, Accessing Variables, Variables
 @section How to Alter a Variable Value
 
   The usual way to change the value of a variable is with the special
@@ -770,7 +770,7 @@ foo                       ;; @r{@code{foo} was changed.}
 @end example
 
 
-@node Variable Scoping
+@node Variable Scoping, Buffer-Local Variables, Setting Variables, Variables
 @section Scoping Rules for Variable Bindings
 
   A given symbol @code{foo} may have several local variable bindings,
@@ -809,7 +809,7 @@ are dynamically scoped, like variables in SXEmacs Lisp.
 @end menu
 
 
-@node Scope
+@node Scope, Extent, Variable Scoping, Variable Scoping
 @subsection Scope
 
   SXEmacs Lisp uses @dfn{indefinite scope} for local variable bindings.
@@ -870,7 +870,7 @@ by @code{foo} instead of the one bound by @code{binder}.
 @end itemize
 
 
-@node Extent
+@node Extent, Impl of Scope, Scope, Variable Scoping
 @subsection Extent
 
   @dfn{Extent} refers to the time during program execution that a
@@ -907,7 +907,7 @@ but record additional variable bindings.  SXEmacs Lisp does not have
 closures.
 
 
-@node Impl of Scope
+@node Impl of Scope, Using Scoping, Extent, Variable Scoping
 @subsection Implementation of Dynamic Scoping
 @cindex deep binding
 
@@ -948,7 +948,7 @@ binding, but runs faster, since there is never a need to search for a
 binding.
 
 
-@node Using Scoping
+@node Using Scoping,  , Impl of Scope, Variable Scoping
 @subsection Proper Use of Dynamic Scoping
 
   Binding a variable in one function and using it in another is a
@@ -984,7 +984,7 @@ compiler.  Choose the variable's name to avoid name conflicts---don't
 use short names like @code{x}.
 
 
-@node Buffer-Local Variables
+@node Buffer-Local Variables, Variable Aliases, Variable Scoping, Variables
 @section Buffer-Local Variables
 @cindex variables, buffer-local
 @cindex buffer-local variables
@@ -1004,7 +1004,7 @@ important customization method.
 @end menu
 
 
-@node Intro to Buffer-Local
+@node Intro to Buffer-Local, Creating Buffer-Local, Buffer-Local Variables, Buffer-Local Variables
 @subsection Introduction to Buffer-Local Variables
 
   A buffer-local variable has a buffer-local binding associated with a
@@ -1056,7 +1056,7 @@ buffer-local bindings for the buffer that holds the file within SXEmacs.
 @xref{Auto Major Mode}.
 
 
-@node Creating Buffer-Local
+@node Creating Buffer-Local, Default Value, Intro to Buffer-Local, Buffer-Local Variables
 @subsection Creating and Deleting Buffer-Local Bindings
 
 @deffn Command make-local-variable variable
@@ -1220,7 +1220,7 @@ locals are appropriate for data pertaining to where the file came from
 or how to save it, rather than with how to edit the contents.
 
 
-@node Default Value
+@node Default Value,  , Creating Buffer-Local, Buffer-Local Variables
 @subsection The Default Value of a Buffer-Local Variable
 @cindex default value
 
@@ -1338,7 +1338,7 @@ evaluated.
 @end defun
 
 
-@node Variable Aliases
+@node Variable Aliases,  , Buffer-Local Variables, Variables
 @section Variable Aliases
 @cindex variables, indirect
 @cindex indirect variables
index 5b27fea..b8e9cfd 100644 (file)
@@ -38,7 +38,7 @@ displayed in windows.
 @end menu
 
 
-@node Basic Windows
+@node Basic Windows, Splitting Windows, Windows, Windows
 @section Basic Concepts of Emacs Windows
 @cindex window
 @cindex selected window
index 06d3690..962264d 100644 (file)
@@ -27,7 +27,7 @@ generalize well, and they are covered specially here.
 @end menu
 
 
-@node X Selections
+@node X Selections, X Server, X-Windows, X-Windows
 @section X Selections
 @cindex selection (for X windows)
 
@@ -95,7 +95,7 @@ This function is called @code{x-set-cut-buffer} in FSF Emacs.
 @end defun
 
 
-@node X Server
+@node X Server, X Miscellaneous, X Selections, X-Windows
 @section X Server
 
 This section describes how to access and change the overall status of
@@ -108,7 +108,7 @@ the X server SXEmacs is using.
 @end menu
 
 
-@node Resources
+@node Resources, Server Data, X Server, X Server
 @subsection Resources
 
 @defun default-x-device
@@ -262,7 +262,7 @@ resources are found for the application class ``SXEmacs''.
 @end defvar
 
 
-@node Server Data
+@node Server Data, Grabs, Resources, X Server
 @subsection Data about the X Server
 
   This section describes functions and a variable that you can use to
@@ -292,7 +292,7 @@ from previous versions of SXEmacs, which returned @code{StaticGray},
 @end defun
 
 
-@node Grabs
+@node Grabs,  , Server Data, X Server
 @subsection Restricting Access to the Server by Other Apps
 
 @defun x-grab-keyboard &optional device
@@ -326,7 +326,7 @@ used.  If it is @code{t} the pointer will be released on all X devices.
 @end defun
 
 
-@node X Miscellaneous
+@node X Miscellaneous,  , X Server, X-Windows
 @section Miscellaneous X Functions and Variables
 
 @defvar x-bitmap-file-path
index ffd872f..8f016c4 100644 (file)
@@ -492,7 +492,7 @@ Getting Started:
 
 @unnumberedsec 1.0: Introduction
 
-@node Q1.0.1
+@node Q1.0.1, Q1.0.2, Introduction, Introduction
 @unnumberedsec Q1.0.1: What is SXEmacs?
 
 SXEmacs is a powerful, highly customisable open source text editor and
@@ -506,14 +506,14 @@ SXEmacs is a recent fork of the popular XEmacs and runs on nearly all
 versions of Unix in existence.
 
 
-@node Q1.0.2
+@node Q1.0.2, Q1.0.3, Q1.0.1, Introduction
 @unnumberedsec Q1.0.2: What is the current version of SXEmacs?
 
 SXEmacs 22.1.15 is the latest released version.
 The current development line will become 22.1.16.
 
 
-@node Q1.0.3
+@node Q1.0.3, Q1.0.4, Q1.0.2, Introduction
 @unnumberedsec Q1.0.3: Where can I find it?
 
 The canonical source can be found on the web at:
@@ -530,7 +530,7 @@ available.  These can be found at:
 @end example
 
 
-@node Q1.0.4
+@node Q1.0.4, Q1.0.5, Q1.0.3, Introduction
 @unnumberedsec Q1.0.4: Why another version of Emacs?
 
 First of all, the situation got a little complicated.  With SXEmacs
@@ -670,7 +670,7 @@ network server stream.
 
 
 
-@node Q1.0.5
+@node Q1.0.5, Q1.0.6, Q1.0.4, Introduction
 @unnumberedsec Q1.0.5: Why haven't XEmacs/SXEmacs and GNU Emacs Merged?
 
 There are currently irreconcilable differences in the views about
@@ -679,7 +679,7 @@ and the SXEmacs/XEmacs development team which provide little hope for a
 merge to take place in the short-term future.
 
 
-@node Q1.0.6
+@node Q1.0.6, Q1.0.7, Q1.0.5, Introduction
 @unnumberedsec Q1.0.6: Where can I get help?
 
 Probably the easiest way, if everything is installed, is to use Info, by
@@ -701,7 +701,7 @@ there is a mailing at @email{sxemacs-devel@@sxemacs.org} for general
 and developing issues.
 
 
-@node Q1.0.7
+@node Q1.0.7, Q1.0.8, Q1.0.6, Introduction
 @unnumberedsec Q1.0.7: Where are the mailing lists archived?
 
 The archives can be found at
@@ -711,32 +711,32 @@ Subscription can be done via
 @uref{http://www.sxemacs.org/mailman/listinfo}
 
 
-@node Q1.0.8
+@node Q1.0.8, Q1.0.9, Q1.0.7, Introduction
 @unnumberedsec Q1.0.8: How do you pronounce SXEmacs?
 
 The most common pronounciation is @samp{sexy macs}.
 
 
-@node Q1.0.9
+@node Q1.0.9, Q1.0.10, Q1.0.8, Introduction
 @unnumberedsec Q1.0.9: What does SXEmacs look like?
 
 Look at the screenshot section at @uref{http://www.sxemacs.org}.
 
 
-@node Q1.0.10
+@node Q1.0.10, Q1.0.11, Q1.0.9, Introduction
 @unnumberedsec Q1.0.10: Is there a port of SXEmacs to Microsoft ('95 or NT)?
 
 Of course not!  The SXEmacs developers have so much fun stripping all of
 the erroneous code and workaround-hacks related to Microsoft Windows.
 
 
-@node Q1.0.11
+@node Q1.0.11, Q1.0.12, Q1.0.10, Introduction
 @unnumberedsec Q1.0.11: Is there a port of SXEmacs to the Macintosh?
 
 Good question. Is there?
 
 
-@node Q1.0.12
+@node Q1.0.12, Q1.0.13, Q1.0.11, Introduction
 @unnumberedsec Q1.0.12: Is there a port of SXEmacs to NextStep?
 
 @c Carl Edman, apparently no longer at @email{cedman@@princeton.edu}, did
@@ -746,7 +746,7 @@ Good question. Is there?
 A what?
 
 
-@node Q1.0.13
+@node Q1.0.13, Q1.0.14, Q1.0.12, Introduction
 @unnumberedsec Q1.0.13: Is there a port of SXEmacs to OS/2?
 
 @c No, but Alexander Nikolaev <avn_1251@@mail.ru> is working on it.
@@ -755,7 +755,7 @@ Aaaaargh. You could have also asked: Is there a port of SXEmacs to my
 hamster.
 
 
-@node Q1.0.14
+@node Q1.0.14, Q1.1.1, Q1.0.13, Introduction
 @unnumberedsec Q1.0.14: Where can I obtain a printed copy of the SXEmacs User's Manual?
 
 Pre-printed manuals are not available.  If you are familiar with
@@ -766,7 +766,7 @@ SXEmacs web site at @uref{http://www.sxemacs.org}.
 @c are they?
 @c HTML are, but they may be a little out of date. --SY
 
-@node Q1.1.1
+@node Q1.1.1, Q1.1.2, Q1.0.14, Introduction
 @unnumberedsec 1.1: Policies
 @unnumberedsec Q1.1.1: What is the FAQ editorial policy?
 
@@ -786,7 +786,7 @@ Questions and answers included into the FAQ will be edited for
 spelling and grammar and will be attributed.
 
 
-@node Q1.1.2
+@node Q1.1.2, Q1.1.3, Q1.1.1, Introduction
 @unnumberedsec Q1.1.2: How do I become a beta tester?
 
 We have no formal way.  Also there are no presumptions.  Just
@@ -797,7 +797,7 @@ Be prepared to get your hands dirty, as beta testers are expected to
 identify problems as best they can.
 
 
-@node Q1.1.3
+@node Q1.1.3, Q1.2.1, Q1.1.2, Introduction
 @unnumberedsec Q1.1.3: How do I contribute to SXEmacs itself?
 
 Quoting a famous developer:
@@ -806,7 +806,7 @@ I know the answer exactly.
 Gotta run.
 
 
-@node Q1.2.1
+@node Q1.2.1, Q1.2.2, Q1.1.3, Introduction
 @unnumberedsec 1.2: Credits
 @unnumberedsec Q1.2.1: Who wrote SXEmacs?
 
@@ -875,7 +875,7 @@ menu.
 @c @samp{About XEmacs} option in the Help menu.
 
 
-@node Q1.2.2
+@node Q1.2.2, Q1.2.3, Q1.2.1, Introduction
 @unnumberedsec Q1.2.2: Who contributed to this version of the FAQ?
 
 The following people contributed valuable suggestions to building this
@@ -893,7 +893,7 @@ version of the FAQ (listed in alphabetical order):
 @end itemize
 
 
-@node Q1.2.3
+@node Q1.2.3, Q1.3.1, Q1.2.2, Introduction
 @unnumberedsec Q1.2.3: Who contributed to the FAQ in the past?
 
 This is only a partial list, as many names were lost in a hard disk
@@ -940,7 +940,7 @@ crash some time ago.
 @end itemize
 
 
-@node Q1.3.1
+@node Q1.3.1, Q1.3.2, Q1.2.3, Introduction
 @unnumberedsec 1.3: Internationalisation
 @unnumberedsec Q1.3.1: What is the status of internationalisation support aka MULE (including Asian language support?
 
@@ -950,7 +950,7 @@ Unix and Linux systems.  Binaries compiled without MULE support run
 faster than MULE capable SXEmacsen.
 
 
-@node Q1.3.2
+@node Q1.3.2, Q1.3.3, Q1.3.1, Introduction
 @unnumberedsec Q1.3.2: How can I help with internationalisation?
 
 If you would like to help, you can use the usual ways to get into
@@ -968,7 +968,7 @@ does support multilingual menus, but we have few current translations.
 @xref{Q1.1.2}.
 
 
-@node Q1.3.3
+@node Q1.3.3, Q1.3.4, Q1.3.2, Introduction
 @unnumberedsec Q1.3.3: How do I type non-ASCII characters?
 
 See question 3.5.7 (@pxref{Q3.5.7}) in part 3 of this FAQ for some
@@ -979,7 +979,7 @@ MULE has more general capabilities.  @xref{Q1.3.5}.
 
 @xref{Q3.2.7}, which covers display of non-ASCII characters.
 
-@node Q1.3.4
+@node Q1.3.4, Q1.3.5, Q1.3.3, Introduction
 @unnumberedsec Q1.3.4: Can SXEmacs messages come out in a different language?
 
 The message-catalog support was written but is badly bit-rotted.
@@ -999,7 +999,7 @@ The name of the resource is derived from the non-localised entry by
 removing punctuation and capitalizing as above.
 
 
-@node Q1.3.5
+@node Q1.3.5, Q1.3.6, Q1.3.4, Introduction
 @unnumberedsec Q1.3.5: Please explain the various input methods in MULE/SXEmacs
 
 Mule supports a wide variety of input methods.  There are three basic
@@ -1091,7 +1091,7 @@ boiled-egg-like utilities.
 Much of this information was provided by @email{morioka@@jaist.ac.jp,
 MORIOKA Tomohiko}.
 
-@node Q1.3.6
+@node Q1.3.6, Q1.3.7, Q1.3.5, Introduction
 @unnumberedsec Q1.3.6: How do I portably code for MULE/SXEmacs?
 
 MULE has evolved rapidly over the last few years, and the original third
@@ -1157,7 +1157,7 @@ Following is a sample to distinguish mule variants:
 @end quotation
 
 
-@node Q1.3.7
+@node Q1.3.7, Q1.3.8, Q1.3.6, Introduction
 @unnumberedsec Q1.3.7: How about Cyrillic Modes?
 
 @email{ilya@@math.ohio-state.edu, Ilya Zakharevich} writes:
@@ -1196,7 +1196,7 @@ SXEmacs) is @uref{http://www.ibiblio.org/sergei/Software/Software.html}
 @end quotation
 
 
-@node Q1.3.8
+@node Q1.3.8, Q1.3.9, Q1.3.7, Introduction
 @unnumberedsec Q1.3.8: Does SXEmacs support Unicode?
 
 Partially, as an external encoding for files, processes, and terminals.
@@ -1223,7 +1223,7 @@ Mule-UCS also supports 16-bit forms of Unicode (UTF-16).  It does not
 support 31-bit forms of Unicode (UTF-32 or UCS-4).
 
 
-@node Q1.3.9
+@node Q1.3.9, Q1.4.1, Q1.3.8, Introduction
 @unnumberedsec Q1.3.9: How does SXEmacs display Unicode?
 
 Mule doesn't have a Unicode charset internally, so there's nothing to
@@ -1247,7 +1247,7 @@ Real Unicode support will be introduced in SXEmacs 22.2.
 @c will it?
 
 
-@node Q1.4.1
+@node Q1.4.1, Q1.4.2, Q1.3.9, Introduction
 @unnumberedsec 1.4: Getting Started, Backing up & Recovery
 @unnumberedsec Q1.4.1: What is an @file{init.el} or @file{.emacs} and is there a sample one?
 
@@ -1269,7 +1269,7 @@ submenu in the @samp{Help} menu.  To determine the location of the
 @key{RET}}.
 
 
-@node Q1.4.2
+@node Q1.4.2, Q1.4.3, Q1.4.1, Introduction
 @unnumberedsec Q1.4.2: Can I use the same @file{init.el}/@file{.emacs} with XEmacs or GNU Emacs?
 
 Yes.  The sample @file{init.el} included in the SXEmacs
@@ -1277,7 +1277,7 @@ distribution will show you how to handle different versions and flavours
 of Emacs.
 
 
-@node Q1.4.3
+@node Q1.4.3, Q1.4.4, Q1.4.2, Introduction
 @unnumberedsec Q1.4.3: Any good tutorials around?
 
 There's the SXEmacs tutorial available from the Help Menu under
@@ -1286,7 +1286,7 @@ it's available in a non-english language, type @kbd{C-u C-h t TAB}, type
 the first letters of your preferred language, then type @key{RET}.
 
 
-@node Q1.4.4
+@node Q1.4.4, Q1.4.5, Q1.4.3, Introduction
 @unnumberedsec Q1.4.4: May I see an example of a useful SXEmacs Lisp function?
 
 The following function does a little bit of everything useful.  It does
@@ -1322,7 +1322,7 @@ this will tell you that the @code{*} requires a writable buffer, and
 @code{interactive} allows you to execute the command with @kbd{M-x}.
 
 
-@node Q1.4.5
+@node Q1.4.5, Q1.4.6, Q1.4.4, Introduction
 @unnumberedsec Q1.4.5: And how do I bind it to a key?
 
 To bind to a key do:
@@ -1334,7 +1334,7 @@ To bind to a key do:
 Or interactively, @kbd{M-x global-set-key} and follow the prompts.
 
 
-@node Q1.4.6
+@node Q1.4.6,  , Q1.4.5, Introduction
 @unnumberedsec Q1.4.6: What's the difference between a macro and a function?
 
 Quoting from the Lisp Reference (a.k.a @dfn{Lispref}) Manual:
@@ -1409,7 +1409,7 @@ Trouble Shooting:
 @end menu
 
 
-@node Q2.0.1
+@node Q2.0.1, Q2.0.2, Installation, Installation
 @unnumberedsec 2.0: Installation
 @unnumberedsec Q2.0.1: Running SXEmacs without installing
 
@@ -1421,7 +1421,7 @@ flag.  It's the copying of the Lisp directories that requires so much
 space.  SXEmacs is largely written in Lisp.
 
 
-@node Q2.0.2
+@node Q2.0.2, Q2.0.3, Q2.0.1, Installation
 @unnumberedsec Q2.0.2: SXEmacs is too big
 
 The space required by the installation directories can be
@@ -1451,7 +1451,7 @@ to delete, and then @kbd{x} to delete them.
 
 Another method is to do @kbd{M-x package-get-delete-package}.
 
-@node Q2.0.3
+@node Q2.0.3, Q2.0.4, Q2.0.2, Installation
 @unnumberedsec Q2.0.3: Compiling SXEmacs with Netaudio.
 
 What is the best way to compile SXEmacs with the netaudio system,
@@ -1481,7 +1481,7 @@ same thing.  It also might be found at
 @uref{ftp://ftp.x.org/contrib/audio/nas/}.
 
 
-@node Q2.0.4
+@node Q2.0.4, Q2.0.5, Q2.0.3, Installation
 @unnumberedsec Q2.0.4: Problems with Linux and ncurses.
 
 @c On Linux 1.3.98 with termcap 2.0.8 and the ncurses that came with libc
@@ -1507,13 +1507,13 @@ same thing.  It also might be found at
 There are none!
 
 
-@node Q2.0.5
+@node Q2.0.5, Q2.0.6, Q2.0.4, Installation
 @unnumberedsec Q2.0.5: Do I need X11 to run SXEmacs?
 
 No.
 
 
-@node Q2.0.6
+@node Q2.0.6, Q2.0.7, Q2.0.5, Installation
 @unnumberedsec Q2.0.6: I'm having strange crashes.  What do I do?
 
 There have been a variety of reports of crashes due to compilers with
@@ -1521,7 +1521,7 @@ buggy optimisers.  Please see the @file{PROBLEMS} file that comes with
 SXEmacs to read what it says about your platform.
 
 
-@node Q2.0.7
+@node Q2.0.7, Q2.0.8, Q2.0.6, Installation
 @unnumberedsec Q2.0.7: Libraries in non-standard locations
 
 I have x-faces, jpeg, xpm etc. all in different places.  I've tried
@@ -1533,13 +1533,13 @@ avail.
 @end example
 
 
-@node Q2.0.8
+@node Q2.0.8, Q2.0.9, Q2.0.7, Installation
 @unnumberedsec Q2.0.8: can't resolve symbol _h_errno
 
 Does not apply anymore.
 
 
-@node Q2.0.9
+@node Q2.0.9, Q2.0.10, Q2.0.8, Installation
 @unnumberedsec Q2.0.9: Where do I find external libraries?
 
 Oh well ... we support far too many external libraries to list them
@@ -1547,7 +1547,7 @@ here.  Have a glance at INSTALL to check if there are special
 instructions for some of the libraries you intend to use.
 
 
-@node Q2.0.10
+@node Q2.0.10, Q2.0.11, Q2.0.9, Installation
 @unnumberedsec Q2.0.10: After I run configure I find a core dump, is something wrong?
 
 @c @c WHOOOOOOOAT?!?!
@@ -1570,7 +1570,7 @@ instructions for some of the libraries you intend to use.
 Send a build report.
 
 
-@node Q2.0.11
+@node Q2.0.11, Q2.0.12, Q2.0.10, Installation
 @unnumberedsec Q2.0.11: SXEmacs doesn't resolve hostnames.
 
 This is the result of a long-standing problem with SunOS and the fact
@@ -1592,7 +1592,7 @@ to link against the DNS resolver library code.
 @end quotation
 
 
-@node Q2.0.12
+@node Q2.0.12, Q2.0.13, Q2.0.11, Installation
 @unnumberedsec Q2.0.12: Why can't I strip SXEmacs?
 
 @email{cognot@@fronsac.ensg.u-nancy.fr, Richard Cognot} writes:
@@ -1642,7 +1642,7 @@ cp src/sxemacs /usr/local/bin/sxemacs
 @end quotation
 
 
-@node Q2.0.13
+@node Q2.0.13, Q2.0.14, Q2.0.12, Installation
 @unnumberedsec Q2.0.13: I don't need no steenkin' packages.  Do I?
 
 Strictly speaking, no.  SXEmacs will build and install just fine
@@ -1652,7 +1652,7 @@ packages is an essential part of making your installed SXEmacs
 _useful_.
 
 
-@node Q2.0.14
+@node Q2.0.14, Q2.0.15, Q2.0.13, Installation
 @unnumberedsec Q2.0.14: How do I figure out which packages to install?
 
 Many people really liked the old way that packages were bundled and do
@@ -1681,7 +1681,7 @@ packages, it is recommended that you use the automatic package tools
 afterwards to pick up any recent updates.
 
 
-@node Q2.0.15
+@node Q2.0.15, Q2.1.1, Q2.0.14, Installation
 @unnumberedsec Q2.0.15: EFS fails with "500 AUTH not understood"
 
 A typical error: FTP Error: USER request failed; 500 AUTH not understood.
@@ -1698,7 +1698,7 @@ verify the needed flag with @code{man ftp} or other local
 documentation.
 
 
-@node Q2.1.1
+@node Q2.1.1, Q2.1.2, Q2.0.15, Installation
 @unnumberedsec 2.1: Trouble Shooting
 @unnumberedsec Q2.1.1: Help!  SXEmacs just crashed on me!
 
@@ -1788,7 +1788,7 @@ default used by @code{build-report}), and executing @kbd{M-x
 build-rpt}.
 
 
-@node Q2.1.2
+@node Q2.1.2, Q2.1.3, Q2.1.1, Installation
 @unnumberedsec Q2.1.2: Cryptic Minibuffer messages.
 
 When I try to use some particular option of some particular package, I
@@ -1819,7 +1819,7 @@ Message Log (recent versions)from the menubar to see the most recent
 messages.  This command is bound to @kbd{C-h l} by default.
 
 
-@node Q2.1.3
+@node Q2.1.3, Q2.1.4, Q2.1.2, Installation
 @unnumberedsec Q2.1.3: Translation Table Syntax messages at Startup
 
 I get tons of translation table syntax error messages during startup.
@@ -1853,7 +1853,7 @@ described above.
 @end itemize
 
 
-@node Q2.1.4
+@node Q2.1.4, Q2.1.5, Q2.1.3, Installation
 @unnumberedsec Q2.1.4: Startup warnings about deducing proper fonts?
 
 How can I avoid the startup warnings about deducing proper fonts?
@@ -1882,7 +1882,7 @@ time, you can set this:
 The buffer still exists; it just isn't in your face.
 
 
-@node Q2.1.5
+@node Q2.1.5, Q2.1.6, Q2.1.4, Installation
 @unnumberedsec Q2.1.5: SXEmacs cannot connect to my X Terminal!
 
 Help!  I can not get SXEmacs to display on my Envizex X-terminal!
@@ -1891,7 +1891,7 @@ Try setting the @code{DISPLAY} variable using the numeric IP address of
 the host you are running SXEmacs from.
 
 
-@node Q2.1.6
+@node Q2.1.6, Q2.1.7, Q2.1.5, Installation
 @unnumberedsec Q2.1.6: SXEmacs just locked up my Linux X server!
 
 There have been several reports of the X server locking up under
@@ -1902,7 +1902,7 @@ command @code{xset}.
 It is possible that using a font server may also solve the problem.
 
 
-@node Q2.1.7
+@node Q2.1.7, Q2.1.8, Q2.1.6, Installation
 @unnumberedsec Q2.1.7: HP Alt key as Meta.
 
 How can I make SXEmacs recognize the Alt key of my HP workstation as a
@@ -1916,7 +1916,7 @@ remove Mod1 = Mode_switch
 @end example
 
 
-@node Q2.1.8
+@node Q2.1.8, Q2.1.9, Q2.1.7, Installation
 @unnumberedsec Q2.1.8: got (wrong-type-argument color-instance-p nil)
 
 @email{nataliek@@rd.scitec.com.au, Natalie Kershaw} writes:
@@ -1968,7 +1968,7 @@ SXEmacs startup, which says @samp{Color Red3} not defined.
 @end quotation
 
 
-@node Q2.1.9
+@node Q2.1.9, Q2.1.10, Q2.1.8, Installation
 @unnumberedsec Q2.1.9: SXEmacs causes my OpenWindows 3.0 server to crash.
 
 The OpenWindows 3.0 server is incredibly buggy.  Your best bet is to
@@ -1977,7 +1977,7 @@ try disabling parts of your @file{init.el}, like those that enable
 background pixmaps.
 
 
-@node Q2.1.10
+@node Q2.1.10, Q2.1.11, Q2.1.9, Installation
 @unnumberedsec Q2.1.10: Warnings from incorrect key modifiers.
 
 The following information comes from the @file{PROBLEMS} file that comes
@@ -2004,7 +2004,7 @@ EOF
 @end example
 
 
-@node Q2.1.11
+@node Q2.1.11, Q2.1.12, Q2.1.10, Installation
 @unnumberedsec Q2.1.11: @samp{Can't instantiate image error...} in toolbar
 @c New
 
@@ -2031,7 +2031,7 @@ in @file{XF86Config} gets rid of the problem.
 @end quotation
 
 
-@node Q2.1.12
+@node Q2.1.12, Q2.1.13, Q2.1.11, Installation
 @unnumberedsec Q2.1.12: Problems with Regular Expressions on DEC OSF1.
 
 @c I have xemacs 19.13 running on an alpha running OSF1 V3.2 148 and ispell
@@ -2067,7 +2067,7 @@ in @file{XF86Config} gets rid of the problem.
 Does not apply anymore.
 
 
-@node Q2.1.13
+@node Q2.1.13, Q2.1.14, Q2.1.12, Installation
 @unnumberedsec Q2.1.13: HP/UX 10.10 and @code{create_process} failure.
 
 @c @email{Dave.Carrigan@@ipl.ca, Dave Carrigan} writes:
@@ -2100,7 +2100,7 @@ Does not apply anymore.
 Does not apply anymore.
 
 
-@node Q2.1.14
+@node Q2.1.14, Q2.1.15, Q2.1.13, Installation
 @unnumberedsec Q2.1.14: @kbd{C-g} doesn't work for me.  Is it broken?
 
 @email{ben@@xemacs.org, Ben Wing} writes:
@@ -2134,7 +2134,7 @@ error} then it does.
 @end quotation
 
 
-@node Q2.1.15
+@node Q2.1.15, Q2.1.16, Q2.1.14, Installation
 @unnumberedsec Q2.1.15: How to debug a SXEmacs problem with a debugger
 
 If SXEmacs does crash on you, one of the most productive things you
@@ -2314,7 +2314,7 @@ something useful.
 @end itemize
 
 
-@node Q2.1.16
+@node Q2.1.16, Q2.1.17, Q2.1.15, Installation
 @unnumberedsec Q2.1.16: SXEmacs crashes in @code{strcat} on HP/UX 10
 
 From the problems database (through
@@ -2338,14 +2338,14 @@ causing a segmentation violation.
 @end example
 
 
-@node Q2.1.17
+@node Q2.1.17, Q2.1.18, Q2.1.16, Installation
 @unnumberedsec Q2.1.17: @samp{Marker does not point anywhere}
 
 As with other errors, set @code{debug-on-error} to @code{t} to get the
 backtrace when the error occurs.
 
 
-@node Q2.1.18
+@node Q2.1.18, Q2.1.19, Q2.1.17, Installation
 @unnumberedsec Q2.1.18: SXEmacs is outputting lots of X errors.
 
 If this is happening, we would very much like to know what's causing
@@ -2353,7 +2353,7 @@ them.  To find this out, see @ref{Q2.1.15}.  Try to get both a C and Lisp
 backtrace, and send them to @email{sxemacs-devel@@sxemacs.org}.
 
 
-@node Q2.1.19
+@node Q2.1.19, Q2.1.20, Q2.1.18, Installation
 @unnumberedsec Q2.1.19: SXEmacs does not follow the local timezone.
 
 When using one of the prebuilt binaries many users have observed that
@@ -2368,7 +2368,7 @@ to your @file{init.el} or the @file{site-start.el} file if you can.
 Replace @code{MET} with your local timezone.
 
 
-@node Q2.1.20
+@node Q2.1.20, Q2.1.21, Q2.1.19, Installation
 @unnumberedsec Q2.1.20: @samp{Symbol's function definition is void: hkey-help-show.}
 
 This is a problem with a partially loaded hyperbole.  Try adding:
@@ -2380,11 +2380,11 @@ This is a problem with a partially loaded hyperbole.  Try adding:
 where you load hyperbole and the problem should go away.
 
 
-@node Q2.1.21
+@node Q2.1.21, Q2.1.22, Q2.1.20, Installation
 @unnumberedsec Q2.1.21: [This question intentionally left blank]
 
 
-@node Q2.1.22
+@node Q2.1.22, Q2.1.23, Q2.1.21, Installation
 @unnumberedsec Q2.1.22: SXEmacs seems to take a really long time to do some things
 
 @email{dmoore@@ucsd.edu, David Moore} writes:
@@ -2420,7 +2420,7 @@ some other strange cases.
 @end quotation
 
 
-@node Q2.1.23
+@node Q2.1.23, Q2.1.24, Q2.1.22, Installation
 @unnumberedsec Q2.1.23:  Movemail on Linux does not work for SXEmacs
 
 @email{steve@@xemacs.org, SL Baur} writes:
@@ -2437,7 +2437,7 @@ that reads:
 @end quotation
 
 
-@node Q2.1.24
+@node Q2.1.24, Q2.1.25, Q2.1.23, Installation
 @unnumberedsec Q2.1.24:  SXEmacs won't start without network.
 
 If SXEmacs starts when you're on the network, but fails when you're not
@@ -2451,7 +2451,7 @@ on the network, you may be missing a "localhost" entry in your
 Add that line, and SXEmacs will be happy.
 
 
-@node Q2.1.25
+@node Q2.1.25,  , Q2.1.24, Installation
 @unnumberedsec Q2.1.25::  After upgrading, SXEmacs won't do `foo' any more!
 
 You have been used to doing `foo', but now when you invoke it (or click
@@ -2562,7 +2562,7 @@ Text Selections:
 * Q3.10.6::     Why is killing so slow?
 @end menu
 
-@node Q3.0.1
+@node Q3.0.1, Q3.0.2, Customisation, Customisation
 @unnumberedsec 3.0: Customisation -- Emacs Lisp and @file{init.el}
 @unnumberedsec Q3.0.1: What version of Emacs am I running?
 
@@ -2592,7 +2592,7 @@ to use xemacs-exclusive features.  Both, the variable
 to @code{t} within SXEmacs.  This is due to compatibility reasons.
 
 
-@node Q3.0.2
+@node Q3.0.2, Q3.0.3, Q3.0.1, Customisation
 @unnumberedsec Q3.0.2: How can I evaluate Emacs-Lisp expressions?
 
 I know I can evaluate Elisp expressions from @code{*scratch*} buffer
@@ -2603,7 +2603,7 @@ Press @kbd{M-:} (the default binding of @code{eval-expression}), and
 enter the expression to the minibuffer.
 
 
-@node Q3.0.3
+@node Q3.0.3, Q3.0.4, Q3.0.2, Customisation
 @unnumberedsec Q3.0.3: @code{(setq tab-width 6)} behaves oddly.
 
 If you put @code{(setq tab-width 6)} in your @file{init.el} file it
@@ -2614,7 +2614,7 @@ Use @code{setq-default} instead, since @code{tab-width} is
 all-buffer-local.
 
 
-@node Q3.0.4
+@node Q3.0.4, Q3.0.5, Q3.0.3, Customisation
 @unnumberedsec Q3.0.4: How can I add directories to the @code{load-path}?
 
 Here are two ways to do that, one that puts your directories at the
@@ -2643,7 +2643,7 @@ To add directories using Unix shell metacharacters use
 @end quotation
 
 
-@node Q3.0.5
+@node Q3.0.5, Q3.0.6, Q3.0.4, Customisation
 @unnumberedsec Q3.0.5: How to check if a lisp function is defined?
 
 Use the following elisp:
@@ -2669,7 +2669,7 @@ much better more often in more places if it did the above instead of
 trying to divine its environment from the value of one variable.
 
 
-@node Q3.0.6
+@node Q3.0.6, Q3.0.7, Q3.0.5, Customisation
 @unnumberedsec Q3.0.6: Can I force the output of @code{(face-list)} to a buffer?
 
 It would be good having it in a buffer, as the output of
@@ -2683,7 +2683,7 @@ simply press @kbd{C-h l} to get the former minibuffer contents in a
 buffer.
 
 
-@node Q3.0.7
+@node Q3.0.7, Q3.0.8, Q3.0.6, Customisation
 @unnumberedsec Q3.0.7: Font selections in don't get saved after @code{Save Options}.
 
 @email{mannj@@ll.mit.edu, John Mann} writes:
@@ -2702,7 +2702,7 @@ Also, set the following in your @file{init.el}:
 @end lisp
 
 
-@node Q3.0.8
+@node Q3.0.8, Q3.0.9, Q3.0.7, Customisation
 @unnumberedsec Q3.0.8: How do I get a single minibuffer frame?
 
 @email{acs@@acm.org, Vin Shelton} writes:
@@ -2729,7 +2729,7 @@ taste, and there any number of other SXEmacs options settings that may
 make it difficult or inconvenient to use.
 
 
-@node Q3.0.9
+@node Q3.0.9, Q3.1.1, Q3.0.8, Customisation
 @unnumberedsec Q3.0.9: What is @code{Customize}?
 
 Starting with XEmacs 20.2 there is new system 'Customize' for customising
@@ -2743,7 +2743,7 @@ or invoking one of customize commands by typing eg.
 Also try out with @kbd{M-x customize-browse}
 
 
-@node Q3.1.1
+@node Q3.1.1, Q3.1.2, Q3.0.9, Customisation
 @unnumberedsec 3.1: X Window System & Resources
 @unnumberedsec Q3.1.1: Where is a list of X resources?
 
@@ -2759,7 +2759,7 @@ installing the contents of this file into your @file{.Xresources} (or
 legacy @file{.Xdefaults}) file if you use GNU Emacs under X11 as well.
 
 
-@node Q3.1.2
+@node Q3.1.2, Q3.1.3, Q3.1.1, Customisation
 @unnumberedsec Q3.1.2: How can I detect a color display?
 
 You can test the return value of the function @code{(device-class)}, as
@@ -2774,14 +2774,14 @@ in:
 @end lisp
 
 
-@node Q3.1.3
+@node Q3.1.3, Q3.1.4, Q3.1.2, Customisation
 @unnumberedsec Q3.1.3: [This question intentionally left blank]
 
-@node Q3.1.4
+@node Q3.1.4, Q3.1.5, Q3.1.3, Customisation
 @unnumberedsec Q3.1.4: [This question intentionally left blank]
 
 
-@node Q3.1.5
+@node Q3.1.5, Q3.1.6, Q3.1.4, Customisation
 @unnumberedsec Q3.1.5: How can I get the icon to just say @samp{SXEmacs}?
 
 I'd like the icon to just say @samp{SXEmacs}, and not include the name of
@@ -2794,7 +2794,7 @@ Add the following line to your @file{init.el}:
 @end lisp
 
 
-@node Q3.1.6
+@node Q3.1.6, Q3.1.7, Q3.1.5, Customisation
 @unnumberedsec Q3.1.6: How can I have the window title area display the full path?
 
 I'd like to have the window title area display the full directory/name
@@ -2817,7 +2817,7 @@ A more sophisticated title might be:
 That is, use the file name, or the dired-directory, or the buffer name.
 
 
-@node Q3.1.7
+@node Q3.1.7, Q3.1.8, Q3.1.6, Customisation
 @unnumberedsec Q3.1.7: @samp{sxemacs -name junk} doesn't work?
 
 When I run @samp{xterm -name junk}, I get an xterm whose class name
@@ -2869,7 +2869,7 @@ To make a frame with a particular name use:
 @end lisp
 
 
-@node Q3.1.8
+@node Q3.1.8, Q3.2.1, Q3.1.7, Customisation
 @unnumberedsec Q3.1.8: @samp{-iconic} doesn't work.
 
 When I start up SXEmacs using @samp{-iconic} it doesn't work right.
@@ -2885,7 +2885,7 @@ bugs...
 @end quotation
 
 
-@node Q3.2.1
+@node Q3.2.1, Q3.2.2, Q3.1.8, Customisation
 @unnumberedsec 3.2: Textual Fonts & Colors
 @unnumberedsec Q3.2.1: How can I set color options from @file{init.el}?
 
@@ -2919,7 +2919,7 @@ Like this:
 @end lisp
 
 
-@node Q3.2.2
+@node Q3.2.2, Q3.2.3, Q3.2.1, Customisation
 @unnumberedsec Q3.2.2: How do I set the text, menu and modeline fonts?
 
 Note that you should use @samp{Emacs.} and not @samp{Emacs*} when
@@ -2945,7 +2945,7 @@ configurations with Mule it @emph{is} necessary to use @samp{fontSet}
 instead of @samp{font}.  (Sorry, there just is no simple recipe here.)
 
 
-@node Q3.2.3
+@node Q3.2.3, Q3.2.4, Q3.2.2, Customisation
 @unnumberedsec Q3.2.3: How can I set the colors when highlighting a region?
 
 How can I set the background/foreground colors when highlighting a
@@ -2967,7 +2967,7 @@ or in your @file{init.el}:
 @end lisp
 
 
-@node Q3.2.4
+@node Q3.2.4, Q3.2.5, Q3.2.3, Customisation
 @unnumberedsec Q3.2.4: How can I limit color map usage?
 
 I'm using Netscape (or another color grabber like SXEmacs);
@@ -2983,7 +2983,7 @@ If you have the money, another solution would be to use a truecolor or
 direct color video.
 
 
-@node Q3.2.5
+@node Q3.2.5, Q3.2.6, Q3.2.4, Customisation
 @unnumberedsec Q3.2.5: My tty supports color, but SXEmacs doesn't use them.
 
 SXEmacs tries to automatically determine whether your tty supports color,
@@ -2996,7 +2996,7 @@ Right Thing using this Lisp code:
 @end lisp
 
 
-@node Q3.2.6
+@node Q3.2.6, Q3.2.7, Q3.2.5, Customisation
 @unnumberedsec Q3.2.6: Can I have pixmap backgrounds in SXEmacs?
 @c New
 @email{jvillaci@@wahnsinnig.extreme.indiana.edu, Juan Villacis} writes:
@@ -3025,7 +3025,7 @@ and so on.  You can also do this interactively via @kbd{M-x edit-faces}.
 @end quotation
 
 
-@node Q3.2.7
+@node Q3.2.7, Q3.3.1, Q3.2.6, Customisation
 @unnumberedsec Q3.2.7: How do I display non-ASCII characters?
 @c New
 
@@ -3053,7 +3053,7 @@ For the related problem of @emph{inputting} non-ASCII characters in a
 non-Mule SXEmacs, @xref{Q3.5.7}.
 
 
-@node Q3.3.1
+@node Q3.3.1, Q3.3.2, Q3.2.7, Customisation
 @unnumberedsec 3.3: The Modeline
 @unnumberedsec Q3.3.1: How can I make the modeline go away?
 
@@ -3062,7 +3062,7 @@ non-Mule SXEmacs, @xref{Q3.5.7}.
 @end lisp
 
 
-@node Q3.3.2
+@node Q3.3.2, Q3.3.3, Q3.3.1, Customisation
 @unnumberedsec Q3.3.2: How do you have SXEmacs display the line number in the modeline?
 
 Add the following line to your @file{init.el} file to
@@ -3092,7 +3092,7 @@ and/or
 Or type @kbd{M-x customize @key{RET} editing-basics @key{RET}}.
 
 
-@node Q3.3.3
+@node Q3.3.3, Q3.3.4, Q3.3.2, Customisation
 @unnumberedsec Q3.3.3: How do I get SXEmacs to put the time of day on the modeline?
 
 Add the following line to your @file{init.el}/@file{.emacs} file to
@@ -3105,7 +3105,7 @@ display the time:
 See @code{Customize} from the @code{Options} menu for customisation.
 
 
-@node Q3.3.4
+@node Q3.3.4, Q3.3.5, Q3.3.3, Customisation
 @unnumberedsec Q3.3.4: How do I turn off current chapter from AUC TeX modeline?
 
 With AUC TeX, fast typing is hard because the current chapter, section
@@ -3141,7 +3141,7 @@ Buffer} option in the function-menu.
 @end quotation
 
 
-@node Q3.3.5
+@node Q3.3.5, Q3.4.1, Q3.3.4, Customisation
 @unnumberedsec Q3.3.5: How can one change the modeline color based on the mode used?
 
 You can use something like the following:
@@ -3185,7 +3185,7 @@ There are additional modeline faces, @code{modeline-buffer-id},
 you may want to customize.
 
 
-@node Q3.4.1
+@node Q3.4.1, Q3.4.2, Q3.3.5, Customisation
 @unnumberedsec 3.4: Multiple Device Support
 @unnumberedsec Q3.4.1: How do I open a frame on another screen of my multi-headed display?
 
@@ -3197,7 +3197,7 @@ connection to any tty-like device.  Opening the TTY devices should be
 left to @code{gnuclient}, though.
 
 
-@node Q3.4.2
+@node Q3.4.2, Q3.5.1, Q3.4.1, Customisation
 @unnumberedsec Q3.4.2: Can I really connect to a running SXEmacs after calling up over a modem?  How?
 
 Yes.  Use @code{gnuclient -nw}.
@@ -3205,7 +3205,7 @@ Yes.  Use @code{gnuclient -nw}.
 Also see @ref{Q5.0.12}.
 
 
-@node Q3.5.1
+@node Q3.5.1, Q3.5.2, Q3.4.2, Customisation
 @unnumberedsec 3.5: The Keyboard
 @unnumberedsec Q3.5.1: How can I bind complex functions (or macros) to keys?
 
@@ -3247,7 +3247,7 @@ If you're doing more it's cleaner to define a separate function as in
 question 3.5.3 (@pxref{Q3.5.3}).
 
 
-@node Q3.5.2
+@node Q3.5.2, Q3.5.3, Q3.5.1, Customisation
 @unnumberedsec Q3.5.2: How can I stop down-arrow from adding empty lines to the bottom of my buffers?
 
 Add the following line to your @file{init.el} file:
@@ -3259,7 +3259,7 @@ Add the following line to your @file{init.el} file:
 This has been the default setting in SXEmacs for some time.
 
 
-@node Q3.5.3
+@node Q3.5.3, Q3.5.4, Q3.5.2, Customisation
 @unnumberedsec Q3.5.3: How do I bind C-. and C-; to scroll one line up and down?
 
 Add the following (Thanks to @email{mly@@adoc.xerox.com, Richard Mlynarik} and
@@ -3283,7 +3283,7 @@ can not bind a key to a function that you're also passing arguments to.
 (@pxref{Q3.5.1} for a better answer).
 
 
-@node Q3.5.4
+@node Q3.5.4, Q3.5.5, Q3.5.3, Customisation
 @unnumberedsec Q3.5.4: Globally binding @kbd{Delete}?
 
 I cannot manage to globally bind my @kbd{Delete} key to something other
@@ -3304,7 +3304,7 @@ get around this, try the following:
 Also see @ref{Q3.5.10}.
 
 
-@node Q3.5.5
+@node Q3.5.5, Q3.5.6, Q3.5.4, Customisation
 @unnumberedsec Q3.5.5: Scrolling one line at a time.
 
 Can the cursor keys scroll the screen a line at a time, rather than the
@@ -3340,7 +3340,7 @@ Select from the @code{Options} menu
 @kbd{M-x customize @key{RET} windows @key{RET}}.
 
 
-@node Q3.5.6
+@node Q3.5.6, Q3.5.7, Q3.5.5, Customisation
 @unnumberedsec Q3.5.6: How to map @kbd{Help} key alone on Sun type4 keyboard?
 
 The following works in GNU Emacs 19:
@@ -3371,7 +3371,7 @@ can also cause fix this by telling OLWM to not grab the help key, with
 the null binding @code{OpenWindows.KeyboardCommand.Help:}.
 
 
-@node Q3.5.7
+@node Q3.5.7, Q3.5.8, Q3.5.6, Customisation
 @unnumberedsec Q3.5.7: How can you type in special characters in SXEmacs?
 @c Changed
 One way is to use the package @code{x-compose}.  Then you can use
@@ -3424,13 +3424,13 @@ For the related problem of @emph{displaying} non-ASCII characters in a
 non-Mule SXEmacs, @xref{Q3.2.7}.
 
 
-@node Q3.5.8
+@node Q3.5.8, Q3.5.9, Q3.5.7, Customisation
 @unnumberedsec Q3.5.8: [This question intentionally left blank]
 
 Obsolete question, left blank to avoid renumbering.
 
 
-@node Q3.5.9
+@node Q3.5.9, Q3.5.10, Q3.5.8, Customisation
 @unnumberedsec Q3.5.9: How do I make the Delete key delete forward?
 
 A solution is to set variable @code{delete-key-deletes-forward} to t.
@@ -3442,7 +3442,7 @@ type @kbd{M-x customize @key{RET} editing-basics @key{RET}}.
 Also see @ref{Q3.5.4}.
 
 
-@node Q3.5.10
+@node Q3.5.10, Q3.5.11, Q3.5.9, Customisation
 @unnumberedsec Q3.5.10: Can I turn on @dfn{sticky} modifier keys?
 
 Yes, with @code{(setq modifier-keys-are-sticky t)}.  This will give the
@@ -3457,7 +3457,7 @@ One thing about the sticky modifiers is that if you move the mouse out
 of the frame and back in, it cancels all currently ``stuck'' modifiers.
 @end quotation
 
-@node Q3.5.11
+@node Q3.5.11, Q3.6.1, Q3.5.10, Customisation
 @unnumberedsec Q3.5.11: How do I map the arrow keys?
 @c New
 Say you want to map @kbd{C-@key{right}} to forward-word:
@@ -3483,7 +3483,7 @@ or
 
 
 
-@node Q3.6.1
+@node Q3.6.1, Q3.6.2, Q3.5.11, Customisation
 @unnumberedsec 3.6: The Cursor
 @unnumberedsec Q3.6.1: Is there a way to make the bar cursor thicker?
 
@@ -3514,7 +3514,7 @@ Emacs*cursorColor:      Red
 @end example
 
 
-@node Q3.6.2
+@node Q3.6.2, Q3.6.3, Q3.6.1, Customisation
 @unnumberedsec Q3.6.2: Is there a way to get back the block cursor?
 
 @lisp
@@ -3527,7 +3527,7 @@ You can also change this with Customize.  Select from the
 @kbd{M-x customize @key{RET} display @key{RET}}.
 
 
-@node Q3.6.3
+@node Q3.6.3, Q3.7.1, Q3.6.2, Customisation
 @unnumberedsec Q3.6.3: Can I make the cursor blink?
 
 Yes, like this:
@@ -3541,7 +3541,7 @@ You may also set this mode from the menu bar by selecting @samp{Options
 => Frame Appearance => Blinking Cursor}.  Remember to save options.
 
 
-@node Q3.7.1
+@node Q3.7.1, Q3.7.2, Q3.6.3, Customisation
 @unnumberedsec 3.7: The Mouse and Highlighting
 @unnumberedsec Q3.7.1: How can I turn off Mouse pasting?
 
@@ -3563,7 +3563,7 @@ use @code{define-key} or @code{global-set-key}.
 @end lisp
 
 
-@node Q3.7.2
+@node Q3.7.2, Q3.7.3, Q3.7.1, Customisation
 @unnumberedsec Q3.7.2: How do I set control/meta/etc modifiers on mouse buttons?
 
 Use, for instance, @code{[(meta button1)]}. For example, here is a common
@@ -3580,7 +3580,7 @@ ilisp-mode-hook]
 @end lisp
 
 
-@node Q3.7.3
+@node Q3.7.3, Q3.7.4, Q3.7.2, Customisation
 @unnumberedsec Q3.7.3: Clicking the left button does not do anything in buffer list.
 
 I do @kbd{C-x C-b} to get a list of buffers and the entries get
@@ -3590,7 +3590,7 @@ does not do anything.
 Use the middle mouse button.
 
 
-@node Q3.7.4
+@node Q3.7.4, Q3.7.5, Q3.7.3, Customisation
 @unnumberedsec Q3.7.4: How can I get a list of buffers when I hit mouse button 3?
 
 The following code will replace the default popup on button3:
@@ -3600,7 +3600,7 @@ The following code will replace the default popup on button3:
 @end lisp
 
 
-@node Q3.7.5
+@node Q3.7.5, Q3.7.6, Q3.7.4, Customisation
 @unnumberedsec Q3.7.5: Why does cut-and-paste not work between SXEmacs and a cmdtool?
 
 We don't know.  It's a bug.  There does seem to be a work-around,
@@ -3608,7 +3608,7 @@ however.  Try running xclipboard first.  It appears to fix the problem
 even if you exit it..
 
 
-@node Q3.7.6
+@node Q3.7.6, Q3.7.7, Q3.7.5, Customisation
 @unnumberedsec Q3.7.6: How I can set SXEmacs up so that it pastes where the text cursor is?
 
 By default SXEmacs pastes X selections where the mouse pointer is.  How
@@ -3629,7 +3629,7 @@ You can also change this with Customize.  Select from the
 customize @key{RET} mouse @key{RET}}.
 
 
-@node Q3.7.7
+@node Q3.7.7, Q3.7.8, Q3.7.6, Customisation
 @unnumberedsec Q3.7.7: How do I select a rectangular region?
 
 Just select the region normally, then use the rectangle commands (e.g.
@@ -3660,7 +3660,7 @@ You can also change this with Customize.  Select from the
 @end example
 
 
-@node Q3.7.8
+@node Q3.7.8, Q3.8.1, Q3.7.7, Customisation
 @unnumberedsec Q3.7.8: Why does @kbd{M-w} take so long?
 
 It actually doesn't.  It leaves the region visible for a second so that
@@ -3669,7 +3669,7 @@ will immediately complete its operation.  In other words, it will only
 delay for a second if you let it.
 
 
-@node Q3.8.1
+@node Q3.8.1, Q3.8.2, Q3.7.8, Customisation
 @unnumberedsec 3.8: The Menubar and Toolbar
 @unnumberedsec Q3.8.1: How do I get rid of the menu (or menubar)?
 
@@ -3687,7 +3687,7 @@ delay for a second if you let it.
 @end lisp
 
 
-@node Q3.8.2
+@node Q3.8.2, Q3.8.3, Q3.8.1, Customisation
 @unnumberedsec Q3.8.2: Can I customise the basic menubar?
 
 For an extensive menubar, add this line to your @file{init.el}:
@@ -3701,7 +3701,7 @@ examples as any to start from.  The file is located in edit-utils
 package.
 
 
-@node Q3.8.3
+@node Q3.8.3, Q3.8.4, Q3.8.2, Customisation
 @unnumberedsec Q3.8.3: How do I control how many buffers are listed in the menu @code{Buffers List}?
 
 Add the following to your @file{init.el} (suit to fit):
@@ -3718,7 +3718,7 @@ You can also change this with Customize.  Select from the
 type @kbd{M-x customize @key{RET} buffers-menu @key{RET}}.
 
 
-@node Q3.8.4
+@node Q3.8.4, Q3.8.5, Q3.8.3, Customisation
 @unnumberedsec Q3.8.4: Resources like @code{Emacs*menubar*font} are not working?
 
 I am trying to use a resource like @code{Emacs*menubar*font} to set the
@@ -3761,7 +3761,7 @@ Example:
 @end example
 
 
-@node Q3.8.5
+@node Q3.8.5, Q3.9.1, Q3.8.4, Customisation
 @unnumberedsec Q3.8.5: How can I bind a key to a function to toggle the toolbar?
 
 Try something like:
@@ -3775,7 +3775,7 @@ Try something like:
 @end lisp
 
 
-@node Q3.9.1
+@node Q3.9.1, Q3.9.2, Q3.8.5, Customisation
 @unnumberedsec 3.9: Scrollbars
 @unnumberedsec Q3.9.1: How can I disable the scrollbar?
 
@@ -3805,7 +3805,7 @@ turn the scrollbars off only in a single buffer:
 @end lisp
 
 
-@node Q3.9.2
+@node Q3.9.2, Q3.9.3, Q3.9.1, Customisation
 @unnumberedsec Q3.9.2: How can one use resources to change scrollbar colors?
 
 Here's a recap of how to use resources to change your scrollbar colors:
@@ -3825,7 +3825,7 @@ Emacs*Scrollbar.Background: lightgray
 Note the capitalisation of @code{Scrollbar} for the Athena widget.
 
 
-@node Q3.9.3
+@node Q3.9.3, Q3.9.4, Q3.9.2, Customisation
 @unnumberedsec Q3.9.3: Moving the scrollbar can move the point; can I disable this?
 
 When I move the scrollbar in a SXEmacs window, it moves the point as
@@ -3840,7 +3840,7 @@ hand corner.
 This cannot be changed.
 
 
-@node Q3.9.4
+@node Q3.9.4, Q3.10.1, Q3.9.3, Customisation
 @unnumberedsec Q3.9.4: How can I turn off automatic horizontal scrolling in specific modes?
 
 Do @code{(setq truncate-lines t)} in the mode-hooks for any modes
@@ -3859,7 +3859,7 @@ then horizontal scrollbars will not appear in truncated buffers unless
 the package specifically asked for them.
 
 
-@node Q3.10.1
+@node Q3.10.1, Q3.10.2, Q3.9.4, Customisation
 @unnumberedsec 3.10: Text Selections
 @unnumberedsec Q3.10.1: How can I turn off or change highlighted selections?
 
@@ -3881,7 +3881,7 @@ To change the face for selection, look at @code{Options->Customize} on
 the menubar.
 
 
-@node Q3.10.2
+@node Q3.10.2, Q3.10.3, Q3.10.1, Customisation
 @unnumberedsec Q3.10.2: How do I get that typing on an active region removes it?
 
 I want to change things so that if I select some text and start typing,
@@ -3909,7 +3909,7 @@ tad more complicated than it has to be for SXEmacs in order to make it
 more portable.
 
 
-@node Q3.10.3
+@node Q3.10.3, Q3.10.4, Q3.10.2, Customisation
 @unnumberedsec Q3.10.3: Can I turn off the highlight during isearch?
 
 I do not like my text highlighted while I am doing isearch as I am not
@@ -3929,7 +3929,7 @@ Instead of disabling isearch-highlight you may find that a better
 solution consists of customizing the @code{isearch} face.
 
 
-@node Q3.10.4
+@node Q3.10.4, Q3.10.5, Q3.10.3, Customisation
 @unnumberedsec Q3.10.4: How do I turn off highlighting after @kbd{C-x C-p} (mark-page)?
 
 Put this in your @file{init.el}:
@@ -3943,13 +3943,13 @@ Put this in your @file{init.el}:
 Also see @ref{Q3.10.1}.
 
 
-@node Q3.10.5
+@node Q3.10.5, Q3.10.6, Q3.10.4, Customisation
 @unnumberedsec Q3.10.5: The region disappears when I hit the end of buffer while scrolling.
 
 Does not apply anymore.
 
 
-@node Q3.10.6
+@node Q3.10.6,  , Q3.10.5, Customisation
 @unnumberedsec Q3.10.6: Why is killing so slow?
 
 This actually is an X Windows question, although you'll notice it with
@@ -4076,7 +4076,7 @@ Other Unbundled Packages:
 * Q4.7.7::      Can I edit files on other hosts?
 @end menu
 
-@node Q4.0.1
+@node Q4.0.1, Q4.0.2, Subsystems, Subsystems
 @unnumberedsec 4.0: Reading Mail with VM
 @unnumberedsec Q4.0.1: How do I set up VM to retrieve mail from a remote site using POP?
 
@@ -4090,7 +4090,7 @@ Use @code{vm-spool-files}, like this for example:
 Of course substitute your actual password for MYPASS.
 
 
-@node Q4.0.2
+@node Q4.0.2, Q4.0.3, Q4.0.1, Subsystems
 @unnumberedsec Q4.0.2: How do I get VM to filter mail for me?
 
 One possibility is to use procmail to split your mail before it gets to
@@ -4108,7 +4108,7 @@ Also see the Mail Filtering FAQ at:
 @c was dead.
 
 
-@node Q4.0.3
+@node Q4.0.3, Q4.0.4, Q4.0.2, Subsystems
 @unnumberedsec Q4.0.3: How can I get VM to automatically check for new mail?
 
 @email{turner@@lanl.gov, John Turner} writes:
@@ -4122,13 +4122,13 @@ Use the following:
 @end quotation
 
 
-@node Q4.0.4
+@node Q4.0.4, Q4.0.5, Q4.0.3, Subsystems
 @unnumberedsec Q4.0.4: [This question intentionally left blank]
 
 Obsolete question, left blank to avoid renumbering.
 
 
-@node Q4.0.5
+@node Q4.0.5, Q4.0.6, Q4.0.4, Subsystems
 @unnumberedsec Q4.0.5: How do I get my outgoing mail archived?
 
 @lisp
@@ -4136,7 +4136,7 @@ Obsolete question, left blank to avoid renumbering.
 @end lisp
 
 
-@node Q4.0.6
+@node Q4.0.6, Q4.0.7, Q4.0.5, Subsystems
 @unnumberedsec Q4.0.6: I have various addresses at which I receive mail.  How can I tell VM to ignore them when doing a "reply-all"?
 
 Set @code{vm-reply-ignored-addresses} to a list, like
@@ -4150,7 +4150,7 @@ Set @code{vm-reply-ignored-addresses} to a list, like
 Note that each string is a regular expression.
 
 
-@node Q4.0.7
+@node Q4.0.7, Q4.0.8, Q4.0.6, Subsystems
 @unnumberedsec Q4.0.7: Is there a mailing list or FAQ for VM?
 
 A FAQ for VM exists at @uref{http://www.wonderworks.com/vm/FAQ.html}.
@@ -4158,7 +4158,7 @@ A FAQ for VM exists at @uref{http://www.wonderworks.com/vm/FAQ.html}.
 VM has its own newsgroups gnu.emacs.vm.info and gnu.emacs.vm.bug.
 
 
-@node Q4.0.8
+@node Q4.0.8, Q4.0.9, Q4.0.7, Subsystems
 @unnumberedsec Q4.0.8: Remote mail reading with VM.
 
 My mailbox lives at the office on a big honkin server.  My regular INBOX
@@ -4197,7 +4197,7 @@ the time back at IU.
 @end quotation
 
 
-@node Q4.0.9
+@node Q4.0.9, Q4.0.10, Q4.0.8, Subsystems
 @unnumberedsec Q4.0.9: rmail or VM gets an error incorporating new mail.
 
 Quoting the SXEmacs PROBLEMS file:
@@ -4237,7 +4237,7 @@ directory copy is ineffective.
 @end quotation
 
 
-@node Q4.0.10
+@node Q4.0.10, Q4.0.11, Q4.0.9, Subsystems
 @unnumberedsec Q4.0.10: How do I make VM stay in a single frame?
 
 John.@email{Cooper@@Eng.Sun.COM, John S Cooper} writes:
@@ -4253,7 +4253,7 @@ John.@email{Cooper@@Eng.Sun.COM, John S Cooper} writes:
 @end quotation
 
 
-@node Q4.0.11
+@node Q4.0.11, Q4.0.12, Q4.0.10, Subsystems
 @unnumberedsec Q4.0.11: How do I make VM or mh-e display graphical smilies?
 @c Changed June
 For mh-e use the following:
@@ -4281,7 +4281,7 @@ For tm use the following:
 @end lisp
 
 
-@node Q4.0.12
+@node Q4.0.12, Q4.1.1, Q4.0.11, Subsystems
 @unnumberedsec Q4.0.12: Customisation of VM not covered in the manual, or here.
 
 @email{boffi@@hp735.stru.polimi.it, giacomo boffi} writes:
@@ -4305,7 +4305,7 @@ appropriate variables, copy and experiment.
 @end quotation
 
 
-@node Q4.1.1
+@node Q4.1.1, Q4.1.2, Q4.0.12, Subsystems
 @unnumberedsec 4.1: Web browsing with W3
 @unnumberedsec Q4.1.1: What is W3?
 
@@ -4316,21 +4316,21 @@ It has a home web page at
 @uref{http://www.cs.indiana.edu/elisp/w3/docs.html}.
 
 
-@node Q4.1.2
+@node Q4.1.2, Q4.1.3, Q4.1.1, Subsystems
 @unnumberedsec Q4.1.2: How do I run W3 from behind a firewall?
 
 There is a long, well-written, detailed section in the W3 manual that
 describes how to do this.  Look in the section entitled "Firewalls".
 
 
-@node Q4.1.3
+@node Q4.1.3, Q4.2.1, Q4.1.2, Subsystems
 @unnumberedsec Q4.1.3: Is it true that W3 supports style sheets and tables?
 
 Yes, and much more.  W3, as distributed with the latest SXEmacs is a
 full-featured web browser.
 
 
-@node Q4.2.1
+@node Q4.2.1, Q4.2.2, Q4.1.3, Subsystems
 @unnumberedsec 4.2: Reading Netnews and Mail with Gnus
 @unnumberedsec Q4.2.1: GNUS, (ding) Gnus, Gnus 5, September Gnus, Red Gnus, Quassia Gnus, Pterodactyl Gnus, Oort Gnus, argh!
 
@@ -4348,13 +4348,13 @@ See the Gnus home page
 @end example
 
 
-@node Q4.2.2
+@node Q4.2.2, Q4.2.3, Q4.2.1, Subsystems
 @unnumberedsec Q4.2.2: This question intentionally left blank.
 
 Obsolete question, left blank to avoid renumbering.
 
 
-@node Q4.2.3
+@node Q4.2.3, Q4.2.4, Q4.2.2, Subsystems
 @unnumberedsec Q4.2.3: How do I make Gnus stay within a single frame?
 
 The toolbar code to start Gnus opens the new frame---and it's a feature
@@ -4370,7 +4370,7 @@ It will redefine the callback function of the icon to just call
 @code{gnus}, without all the fancy frame stuff.
 
 
-@node Q4.2.4
+@node Q4.2.4, Q4.3.1, Q4.2.3, Subsystems
 @unnumberedsec Q4.2.4: How do I customize the From: line?
 
 How do I change the @code{From:} line?  I have set gnus-user-from-line
@@ -4395,7 +4395,7 @@ Set @code{user-mail-address} to @samp{gail.gurman@@sybase.com} or
 @end quotation
 
 
-@node Q4.3.1
+@node Q4.3.1, Q4.3.2, Q4.2.4, Subsystems
 @unnumberedsec 4.3: Other Mail & News
 @unnumberedsec Q4.3.1: How can I read and/or compose MIME messages?
 @c Changed June
@@ -4419,7 +4419,7 @@ Another possibility is RMIME.  You may find RMIME at
 @uref{http://www.cinti.net/~rmoody/rmime/index.html}.
 
 
-@node Q4.3.2
+@node Q4.3.2, Q4.3.3, Q4.3.1, Subsystems
 @unnumberedsec Q4.3.2: What is TM and where do I get it?
 
 TM stands for @dfn{Tools for MIME} and not Tiny MIME.  TM integrates
@@ -4471,7 +4471,7 @@ in these packages.
 @end quotation
 
 
-@node Q4.3.3
+@node Q4.3.3, Q4.3.4, Q4.3.2, Subsystems
 @unnumberedsec Q4.3.3: Why isn't this @code{movemail} program working?
 
 Ben Wing @email{ben@@xemacs.org} writes:
@@ -4481,7 +4481,7 @@ It wasn't chown'ed/chmod'd correctly.
 @end quotation
 
 
-@node Q4.3.4
+@node Q4.3.4, Q4.3.5, Q4.3.3, Subsystems
 @unnumberedsec Q4.3.4: Movemail is also distributed by Netscape?  Can that cause problems?
 
 @email{steve@@xemacs.org, Steve Baur} writes:
@@ -4501,7 +4501,7 @@ version of movemail configured for your system by the person who built
 SXEmacs.
 
 
-@node Q4.3.5
+@node Q4.3.5, Q4.4.1, Q4.3.4, Subsystems
 @unnumberedsec Q4.3.5: Where do I find pstogif (required by tm)?
 
 pstogif is part of the latex2html package.
@@ -4529,7 +4529,7 @@ There is a good mirror at ftp.cdrom.com;
 @uref{ftp://ftp.cdrom.com/pub/tex/ctan/support/latex2html/}.
 
 
-@node Q4.4.1
+@node Q4.4.1, Q4.5.1, Q4.3.5, Subsystems
 @unnumberedsec 4.4: Sparcworks, EOS, and WorkShop
 @unnumberedsec Q4.4.1: What is SPARCworks, EOS, and WorkShop?
 
@@ -4573,7 +4573,7 @@ called Sun WorkShop.  For more details, check out
 @end quotation
 
 
-@node Q4.5.1
+@node Q4.5.1, Q4.6.1, Q4.4.1, Subsystems
 @unnumberedsec 4.5: Energize
 @unnumberedsec Q4.5.1: What is/was Energize?
 
@@ -4590,7 +4590,7 @@ did so.)
 @end quotation
 
 
-@node Q4.6.1
+@node Q4.6.1, Q4.7.1, Q4.5.1, Subsystems
 @unnumberedsec 4.6: Infodock
 @unnumberedsec Q4.6.1: What is Infodock?
 
@@ -4749,7 +4749,7 @@ Read the @file{ID-INSTALL} file which you just retrieved for
 step-by-step installation instructions.
 
 
-@node Q4.7.1
+@node Q4.7.1, Q4.7.2, Q4.6.1, Subsystems
 @unnumberedsec 4.7: Other Unbundled Packages
 @unnumberedsec Q4.7.1: What is AUC TeX?  Where do you get it?
 
@@ -4774,7 +4774,7 @@ WWW users may want to check out the AUC TeX page at
 @uref{http://sunsite.dk/auctex/}.
 
 
-@node Q4.7.2
+@node Q4.7.2, Q4.7.3, Q4.7.1, Subsystems
 @unnumberedsec Q4.7.2: Are there any Emacs Lisp Spreadsheets?
 
 Yes.  Check out @dfn{dismal} (which stands for Dis' Mode Ain't Lotus) at
@@ -4784,11 +4784,11 @@ Yes.  Check out @dfn{dismal} (which stands for Dis' Mode Ain't Lotus) at
 @uref{ftp://cs.nyu.edu/pub/local/fox/dismal/}.
 
 
-@node Q4.7.3
+@node Q4.7.3, Q4.7.4, Q4.7.2, Subsystems
 @unnumberedsec Q4.7.3: [This question intentionally left blank]
 
 
-@node Q4.7.4
+@node Q4.7.4, Q4.7.5, Q4.7.3, Subsystems
 @unnumberedsec Q4.7.4: Problems installing AUC TeX.
 
 @email{vroonhof@@math.ethz.ch, Jan Vroonhof} writes:
@@ -4818,7 +4818,7 @@ Fix: use @code{locate-library} and remove old versions to make sure it
 @end itemize
 
 
-@node Q4.7.5
+@node Q4.7.5, Q4.7.6, Q4.7.4, Subsystems
 @unnumberedsec Q4.7.5: Is there a reason for an Emacs package not to be included in SXEmacs?
 
 The reason for an Emacs package not to be included in SXEmacs is
@@ -4858,7 +4858,7 @@ appreciated.
 @end enumerate
 
 
-@node Q4.7.6
+@node Q4.7.6, Q4.7.7, Q4.7.5, Subsystems
 @unnumberedsec Q4.7.5: Is there a MatLab mode?
 
 Yes, a matlab mode and other items are available at the
@@ -4866,7 +4866,7 @@ Yes, a matlab mode and other items are available at the
 MathWorks' emacs_add_ons ftp directory}.
 
 
-@node Q4.7.7
+@node Q4.7.7,  , Q4.7.6, Subsystems
 @unnumberedsec Q4.7.7: Can I edit files on other hosts?
 
 Yes.  Of course SXEmacs can use any network file system (such as NFS)
@@ -4950,7 +4950,7 @@ Miscellaneous:
 @end menu
 
 
-@node Q5.0.1
+@node Q5.0.1, Q5.0.2, Miscellaneous, Miscellaneous
 @unnumberedsec 5.0: Major & Minor Modes
 @unnumberedsec Q5.0.1: How can I do source code highlighting using font-lock?
 
@@ -4973,7 +4973,7 @@ See also @code{Syntax Highlighting} from the @code{Options} menu.
 Remember to save options.
 
 
-@node Q5.0.2
+@node Q5.0.2, Q5.0.3, Q5.0.1, Miscellaneous
 @unnumberedsec Q5.0.2: I do not like cc-mode.  How do I use the old c-mode?
 
 Well, first off, consider if you really want to do this.  cc-mode is
@@ -4997,7 +4997,7 @@ This must be done before any other reference is made to either c-mode or
 c++-mode.
 
 
-@node Q5.0.3
+@node Q5.0.3, Q5.0.4, Q5.0.2, Miscellaneous
 @unnumberedsec Q5.0.3: How do I get @samp{More} Syntax Highlighting on by default?
 
 Use the following code in your @file{init.el}:
@@ -5010,7 +5010,7 @@ See also @code{Syntax Highlighting} from the @code{Options} menu.
 Remember to save options.
 
 
-@node Q5.0.4
+@node Q5.0.4, Q5.0.5, Q5.0.3, Miscellaneous
 @unnumberedsec Q5.0.4: How can I enable auto-indent and/or Filladapt?
 
 Put the following line in your @file{init.el}:
@@ -5049,7 +5049,7 @@ the nasty ones, you'll have to provide the @code{add-hook}s yourself.
 Please note that the @code{fa-extras} package is no longer useful.
 
 
-@node Q5.0.5
+@node Q5.0.5, Q5.0.6, Q5.0.4, Miscellaneous
 @unnumberedsec Q5.0.5: How can I get SXEmacs to come up in text/auto-fill mode by default?
 
 Try the following lisp in your @file{init.el}:
@@ -5095,7 +5095,7 @@ message might get fontified in a strange foreign manner, e.g. as code in
 some programming language).
 
 
-@node Q5.0.6
+@node Q5.0.6, Q5.0.7, Q5.0.5, Miscellaneous
 @unnumberedsec Q5.0.6: How do I start up a second shell buffer?
 
 In the @code{*shell*} buffer:
@@ -5115,7 +5115,7 @@ If the value of this variable is non-nil, each time shell mode is invoked,
 a new shell is made
 
 
-@node Q5.0.7
+@node Q5.0.7, Q5.0.8, Q5.0.6, Miscellaneous
 @unnumberedsec Q5.0.7: Telnet from shell filters too much
 
 I'm using the Emacs @kbd{M-x shell} function, and I would like to invoke
@@ -5128,7 +5128,7 @@ use @kbd{M-x ssh} to open secure remote session if you have @code{ssh}
 installed.
 
 
-@node Q5.0.8
+@node Q5.0.8, Q5.0.9, Q5.0.7, Miscellaneous
 @unnumberedsec Q5.0.8: Why does edt emulation not work?
 
 We don't know, but you can use tpu-edt emulation instead, which works
@@ -5147,7 +5147,7 @@ add this as well:
 @end lisp
 
 
-@node Q5.0.9
+@node Q5.0.9, Q5.0.10, Q5.0.8, Miscellaneous
 @unnumberedsec Q5.0.9: How can I emulate VI and use it as my default mode?
 
 Our recommended VI emulator is viper. To make viper-mode the default,
@@ -5165,19 +5165,19 @@ it, otherwise some minor modes may not get viper-ized.
 @end quotation
 
 
-@node Q5.0.10
+@node Q5.0.10, Q5.0.11, Q5.0.9, Miscellaneous
 @unnumberedsec Q5.0.10: [This question intentionally left blank]
 
 Obsolete question, left blank to avoid renumbering
 
 
-@node Q5.0.11
+@node Q5.0.11, Q5.0.12, Q5.0.10, Miscellaneous
 @unnumberedsec Q5.0.11: [This question intentionally left blank]
 
 Obsolete question, left blank to avoid renumbering
 
 
-@node Q5.0.12
+@node Q5.0.12, Q5.0.13, Q5.0.11, Miscellaneous
 @unnumberedsec Q5.0.12: How do I disable gnuserv from opening a new frame?
 
 If you set the @code{gnuserv-frame} variable to the frame that should be
@@ -5200,7 +5200,7 @@ You can also change this with Customize.  Select from the
 @kbd{M-x customize @key{RET} gnuserv @key{RET}}.
 
 
-@node Q5.0.13
+@node Q5.0.13, Q5.0.14, Q5.0.12, Miscellaneous
 @unnumberedsec Q5.0.13: How do I start gnuserv so that each subsequent SXEmacs is a client?
 
 Put the following in your @file{init.el} file to start the server:
@@ -5223,7 +5223,7 @@ of the frame.
 See also man page of gnuclient.
 
 
-@node Q5.0.14
+@node Q5.0.14, Q5.0.15, Q5.0.13, Miscellaneous
 @unnumberedsec Q5.0.14: Strange things are happening in Shell Mode.
 
 Sometimes (i.e. it's not repeatable, and I can't work out why it
@@ -5245,13 +5245,13 @@ if ( "$TERM" == emacs || "$TERM" == unknown ) unset filec
 @end quotation
 
 
-@node Q5.0.15
+@node Q5.0.15, Q5.0.16, Q5.0.14, Miscellaneous
 @unnumberedsec Q5.0.15: Where do I get the latest CC Mode?
 
 See @uref{http://cc-mode.sourceforge.net/}.
 
 
-@node Q5.0.16
+@node Q5.0.16, Q5.0.17, Q5.0.15, Miscellaneous
 @unnumberedsec Q5.0.16: I find auto-show-mode disconcerting.  How do I turn it off?
 
 @code{auto-show-mode} controls whether or not a horizontal scrollbar
@@ -5265,17 +5265,17 @@ enabled by default.  To turn it off, put the following in your
 @end lisp
 
 
-@node Q5.0.17
+@node Q5.0.17, Q5.0.18, Q5.0.16, Miscellaneous
 @unnumberedsec Q5.0.17: How can I get two instances of info?
 
 Good question.
 
 
-@node Q5.0.18
+@node Q5.0.18, Q5.0.19, Q5.0.17, Miscellaneous
 @unnumberedsec Q5.0.18: [This question intentionally left blank]
 
 
-@node Q5.0.19
+@node Q5.0.19, Q5.0.20, Q5.0.18, Miscellaneous
 @unnumberedsec Q5.0.19: Is there something better than LaTeX mode?
 
 @email{dak@@fsnif.neuroinformatik.ruhr-uni-bochum.de, David Kastrup} writes:
@@ -5286,7 +5286,7 @@ leniently maintained.  Serious TeX users use AUC TeX (@pxref{Q4.7.1}).
 @end quotation
 
 
-@node Q5.0.20
+@node Q5.0.20, Q5.1.1, Q5.0.19, Miscellaneous
 @unnumberedsec Q5.0.20: Is there a way to start a new SXEmacs if there's no gnuserv running, and otherwise use gnuclient?
 
 @email{vroonhof@@math.ethz.ch, Jan Vroonhof} writes:
@@ -5313,7 +5313,7 @@ Note that there is a known problem when running SXEmacs and
 @end quotation
 
 
-@node Q5.1.1
+@node Q5.1.1, Q5.1.2, Q5.0.20, Miscellaneous
 @unnumberedsec 5.1: Emacs Lisp Programming Techniques
 @unnumberedsec Q5.1.1: What is the difference in key sequences between XEmacs/SXEmacs and GNU Emacs?
 
@@ -5348,7 +5348,7 @@ Another (even safer) way to be sure of the key-sequences is to use the
 you use.  The function is available under all Emacsen.
 
 
-@node Q5.1.2
+@node Q5.1.2, Q5.1.3, Q5.1.1, Miscellaneous
 @unnumberedsec Q5.1.2: Can I generate "fake" keyboard events?
 
 I wonder if there is an interactive function that can generate
@@ -5370,7 +5370,7 @@ This seems to work:
 @end lisp
 
 
-@node Q5.1.3
+@node Q5.1.3, Q5.1.4, Q5.1.2, Miscellaneous
 @unnumberedsec Q5.1.3: Could you explain @code{read-kbd-macro} in more detail?
 
 The @code{read-kbd-macro} function returns the internal Emacs
@@ -5462,7 +5462,7 @@ use whitespace.
 @end quotation
 
 
-@node Q5.1.4
+@node Q5.1.4, Q5.1.5, Q5.1.3, Miscellaneous
 @unnumberedsec Q5.1.4: What is the performance hit of @code{let}?
 
 In most cases, not noticeable.  Besides, there's no avoiding
@@ -5473,7 +5473,7 @@ future implementation), @code{let}-s should be used (nested) in a way to
 provide the clearest code.
 
 
-@node Q5.1.5
+@node Q5.1.5, Q5.1.6, Q5.1.4, Miscellaneous
 @unnumberedsec Q5.1.5: What is the recommended use of @code{setq}?
 
 @itemize @bullet
@@ -5537,7 +5537,7 @@ returns the value of @code{inbox}, which can be reused, for instance:
 @end itemize
 
 
-@node Q5.1.6
+@node Q5.1.6, Q5.1.7, Q5.1.5, Miscellaneous
 @unnumberedsec Q5.1.6: What is the typical misuse of @code{setq} ?
 
 A typical misuse is probably @code{setq}ing a variable that was meant to
@@ -5580,7 +5580,7 @@ While compiling toplevel forms:
 @end lisp
 
 
-@node Q5.1.7
+@node Q5.1.7, Q5.1.8, Q5.1.6, Miscellaneous
 @unnumberedsec Q5.1.7: I like the @code{do} form of cl, does it slow things down?
 
 It shouldn't.  Here is what Dave Gillespie has to say about cl.el
@@ -5623,7 +5623,7 @@ function.
 @end quotation
 
 
-@node Q5.1.8
+@node Q5.1.8, Q5.1.9, Q5.1.7, Miscellaneous
 @unnumberedsec Q5.1.8: I like recursion, does it slow things down?
 
 Yes.  Emacs byte-compiler cannot do much to optimize recursion.  But
@@ -5635,7 +5635,7 @@ Please try not to make your code much uglier to gain a very small speed
 gain.  It's not usually worth it.
 
 
-@node Q5.1.9
+@node Q5.1.9, Q5.1.10, Q5.1.8, Miscellaneous
 @unnumberedsec Q5.1.9: How do I put a glyph as annotation in a buffer?
 
 Here is a solution that will insert the glyph annotation at the
@@ -5663,7 +5663,7 @@ name), and inserts the glyph at @code{(point)} instead of
 @code{(point-min)}.
 
 
-@node Q5.1.10
+@node Q5.1.10, Q5.1.11, Q5.1.9, Miscellaneous
 @unnumberedsec Q5.1.10: @code{map-extents} won't traverse all of my extents!
 
 I tried to use @code{map-extents} to do an operation on all the extents
@@ -5695,7 +5695,7 @@ is:
 @end lisp
 
 
-@node Q5.1.11
+@node Q5.1.11, Q5.2.1, Q5.1.10, Miscellaneous
 @unnumberedsec Q5.1.11: My elisp program is horribly slow.  Is there
 an easy way to find out where it spends time?
 @c New
@@ -5709,7 +5709,7 @@ where the time is being spent.
 @end quotation
 
 
-@node Q5.2.1
+@node Q5.2.1, Q5.2.2, Q5.1.11, Miscellaneous
 @unnumberedsec Q5.2.1: How do I turn off the sound?
 @c hehe, this is neat
 @c should i mention that if nothing's done, sound is off entirely?
@@ -5730,7 +5730,7 @@ You can also change these with Customize.  Select from the
 customize @key{RET} sound @key{RET}}.
 
 
-@node Q5.2.2
+@node Q5.2.2, Q5.2.3, Q5.2.1, Miscellaneous
 @unnumberedsec Q5.2.2: How do I get funky sounds instead of a boring beep?
 
 Make sure your SXEmacs was compiled with audio and media support, and
@@ -5741,13 +5741,13 @@ then put this in your @file{init.el}:
 @end lisp
 
 
-@node Q5.2.3
+@node Q5.2.3, Q5.2.4, Q5.2.2, Miscellaneous
 @unnumberedsec Q5.2.3: What's NAS, how do I get it?
 
 @xref{Q2.0.3}, for an explanation of the @dfn{Network Audio System}.
 
 
-@node Q5.2.4
+@node Q5.2.4, Q5.3.1, Q5.2.3, Miscellaneous
 @unnumberedsec Q5.2.4: Sunsite sounds don't play.
 
 I'm having some trouble with sounds I've downloaded from sunsite.  They
@@ -5767,7 +5767,7 @@ need to perform a 'null' conversion from SunAudio to SunAudio.
 @end quotation
 
 
-@node Q5.3.1
+@node Q5.3.1, Q5.3.2, Q5.2.4, Miscellaneous
 @unnumberedsec 5.3: Miscellaneous
 @unnumberedsec Q5.3.1: How do you make SXEmacs indent CL if-clauses correctly?
 
@@ -5800,13 +5800,13 @@ Here's how:
 @end lisp
 
 
-@node Q5.3.2
+@node Q5.3.2, Q5.3.3, Q5.3.1, Miscellaneous
 @unnumberedsec Q5.3.2: [This question intentionally left blank]
 
 Obsolete question, left blank to avoid renumbering.
 
 
-@node Q5.3.3
+@node Q5.3.3, Q5.3.4, Q5.3.2, Miscellaneous
 @unnumberedsec Q5.3.3: How can I print WYSIWYG a font-locked buffer?
 
 Font-lock looks nice.  How can I print (WYSIWYG) the highlighted
@@ -5819,7 +5819,7 @@ on its use, in
 being the default location of an installed ps-print package.
 
 
-@node Q5.3.4
+@node Q5.3.4, Q5.3.5, Q5.3.3, Miscellaneous
 @unnumberedsec Q5.3.4: Getting @kbd{M-x lpr} to work with postscript printer.
 
 My printer is a Postscript printer and @code{lpr} only works for
@@ -5838,7 +5838,7 @@ free?), replace with the command you do use.  Note also that some
 versions of a2ps require a @samp{-Pprinter} to ensure spooling.
 
 
-@node Q5.3.5
+@node Q5.3.5, Q5.3.6, Q5.3.4, Miscellaneous
 @unnumberedsec Q5.3.5: How do I specify the paths that SXEmacs uses for finding files?
 
 You can specify what paths to use by using a number of different flags
@@ -5854,13 +5854,13 @@ description of the SXEmacs install tree, please consult the @file{NEWS}
 file.
 
 
-@node Q5.3.6
+@node Q5.3.6, Q5.3.7, Q5.3.5, Miscellaneous
 @unnumberedsec Q5.3.6: [This question intentionally left blank]
 
 Obsolete question, left blank to avoid renumbering.
 
 
-@node Q5.3.7
+@node Q5.3.7, Q5.3.8, Q5.3.6, Miscellaneous
 @unnumberedsec Q5.3.7: Can I have the end of the buffer delimited in some way?
 
 Say, with: @samp{[END]}?
@@ -5923,7 +5923,7 @@ Note that you might want to make this a function, and put it to a hook.
 We leave that as an exercise for the reader.
 
 
-@node Q5.3.8
+@node Q5.3.8, Q5.3.9, Q5.3.7, Miscellaneous
 @unnumberedsec Q5.3.8: How do I insert today's date into a buffer?
 
 Like this:
@@ -5933,7 +5933,7 @@ Like this:
 @end lisp
 
 
-@node Q5.3.9
+@node Q5.3.9, Q5.3.10, Q5.3.8, Miscellaneous
 @unnumberedsec Q5.3.9: Are only certain syntactic character classes available for abbrevs?
 
 @c @email{gutschk@@uni-muenster.de, Markus Gutschke} writes:
@@ -5956,7 +5956,7 @@ Like this:
 Does not apply anymore.
 
 
-@node Q5.3.10
+@node Q5.3.10, Q5.3.11, Q5.3.9, Miscellaneous
 @unnumberedsec Q5.3.10: How can I get those oh-so-neat X-Face lines?
 
 Firstly there is an ftp site which describes X-faces and has the
@@ -6044,7 +6044,7 @@ Paul Harrison, and
 Vegard Vesterheim
 
 
-@node Q5.3.11
+@node Q5.3.11, Q5.3.12, Q5.3.10, Miscellaneous
 @unnumberedsec Q5.3.11: How do I add new Info directories?
 
 You use something like:
@@ -6090,7 +6090,7 @@ texi2html and read it from a web browser like Lynx or W3.
 @end quotation
 
 
-@node Q5.3.12
+@node Q5.3.12,  , Q5.3.11, Miscellaneous
 @unnumberedsec Q5.3.12: What do I need to change to make printing work?
 
 For regular printing there are two variables that can be customized.
@@ -6145,7 +6145,7 @@ by Sebastian Freundt and others.
 * Q6.0.1::      Why did SXEmacs cut all support for Windows?
 @end menu
 
-@node Q6.0.1
+@node Q6.0.1,  , MS Windows, MS Windows
 @unnumberedsec Q6.0.1: Why did SXEmacs cut all support for Windows?
 
 Short answer:
@@ -6164,7 +6164,7 @@ been optimised (or sometimes even de-optimised) merely to take some
 windows concept into account.
 
 
-@node Current Events, , MS Windows, Top
+@node Current Events,  , MS Windows, Top
 @unnumbered 7 What the Future Holds
 
 This is part 7 of the SXEmacs Frequently Asked Questions list.  This
@@ -6191,13 +6191,13 @@ in the same directory, or @file{OONEWS} for really old versions.
 * Q7.0.6::      What's new in SXEmacs 22.1.4?
 @end menu
 
-@node Q7.0.1
+@node Q7.0.1, Q7.0.2, Current Events, Current Events
 @unnumberedsec Q7.0.1: What new features will be in SXEmacs soon?
 
 @strong{YOU} tell @strong{ME}!
 
 
-@node Q7.0.2
+@node Q7.0.2, Q7.0.3, Q7.0.1, Current Events
 @unnumberedsec Q7.0.2: What's new in SXEmacs 22.1.0?
 
 This is the first release of SXEmacs.  It is a fork of XEmacs
@@ -6205,7 +6205,7 @@ This is the first release of SXEmacs.  It is a fork of XEmacs
 the code it descended from, XEmacs 21.4.16, are purely renaming
 "XEmacs" to "SXEmacs".
 
-@node Q7.0.3
+@node Q7.0.3, Q7.0.4, Q7.0.2, Current Events
 @unnumberedsec Q7.0.3: What's new in SXEmacs 22.1.1?
 
 @itemize @bullet
@@ -6262,7 +6262,7 @@ Sync up with XEmacs 21.4 -- Various Developers.
 @end itemize
 
 
-@node Q7.0.4
+@node Q7.0.4, Q7.0.5, Q7.0.3, Current Events
 @unnumberedsec Q7.0.4: What's new in SXEmacs 22.1.2?
 
 @itemize @bullet
@@ -6385,7 +6385,7 @@ PostgreSQL updates (mainly doc updates) -- Frenudt.
 @end itemize
 
 
-@node Q7.0.5
+@node Q7.0.5, Q7.0.6, Q7.0.4, Current Events
 @unnumberedsec Q7.0.5: What's new in SXEmacs 22.1.3?
 
 @itemize @bullet
@@ -6533,7 +6533,7 @@ GTK (version 1.2) build fixes -- Youngs.
 @end itemize
 
 
-@node Q7.0.6
+@node Q7.0.6,  , Q7.0.5, Current Events
 @unnumberedsec Q7.0.6: What's new in SXEmacs 22.1.4?
 
 @itemize @bullet
index 6373a72..73135ad 100644 (file)
@@ -34,7 +34,7 @@ file to do the customization in each session.  @xref{Init File}.
                      behavior of SXEmacs.
 @end menu
 
-@node Minor Modes
+@node Minor Modes, Variables, Customization, Customization
 @section Minor Modes
 @cindex minor modes
 
@@ -74,7 +74,7 @@ mode, it changes to @samp{FOOGAR}, instead of @samp{FOOGBAR}.@refill
 as you type them.  For example, @samp{amd} might expand to @samp{abbrev
 mode}.  @xref{Abbrevs}, for full information.
 
-@node Variables
+@node Variables, Keyboard Macros, Minor Modes, Customization
 @section Variables
 @cindex variable
 @cindex option
@@ -114,7 +114,7 @@ the left margin) to be used by the fill commands (@pxref{Filling}).
 * File Variables::      How files can specify variable values.
 @end menu
 
-@node Examining
+@node Examining, Easy Customization, Variables, Variables
 @subsection Examining and Setting Variables
 @cindex setting variables
 
@@ -172,7 +172,7 @@ sets @code{fill-column} to 75, as if you had executed the Lisp expression
   Setting variables in this way, like all means of customizing Emacs
 except where explicitly stated, affects only the current Emacs session.
 
-@node Easy Customization
+@node Easy Customization, Edit Options, Examining, Variables
 @subsection Easy Customization Interface
 
 @findex customize
@@ -195,7 +195,7 @@ structure as of yet, but we are adding the rest.)
                                 options, faces, or groups.
 @end menu
 
-@node Customization Groups
+@node Customization Groups, Changing an Option, Easy Customization, Easy Customization
 @subsubsection Customization Groups
 @cindex customization groups
 
@@ -267,7 +267,7 @@ that active field creates an ordinary customization buffer showing just
 that group and its contents, just that option, or just that face.
 This is the way to set values in it.
 
-@node Changing an Option
+@node Changing an Option, Face Customization, Customization Groups, Easy Customization
 @subsubsection Changing an Option
 
   Here is an example of what a user option looks like in the
@@ -429,7 +429,7 @@ Invoking @samp{[Done]} buries this customization buffer.  Each of the
 other fields performs an operation---set, save or reset---on each of the
 items in the buffer that could meaningfully be set, saved or reset.
 
-@node Face Customization
+@node Face Customization, Specific Customization, Changing an Option, Easy Customization
 @subsubsection Customizing Faces
 @cindex customizing faces
 @cindex bold font
@@ -491,7 +491,7 @@ get from invoking @samp{[State]}.
 @c you don't want to change that attribute.  Type @samp{none} if you want
 @c to clear out the attribute.
 
-@node Specific Customization
+@node Specific Customization,  , Face Customization, Easy Customization
 @subsubsection Customizing Specific Items
 
   Instead of finding the options you want to change by moving down
@@ -551,7 +551,7 @@ you can use two special commands to revisit your previous changes.  Use
 saved.  Use @kbd{M-x customize-customized} to look at the options and
 faces that you have set but not saved.
 
-@node Edit Options
+@node Edit Options, Locals, Easy Customization, Variables
 @subsection Editing Variable Values
 
 @table @kbd
@@ -603,7 +603,7 @@ Set the variable point is in or near to @code{nil}.
 Move to the next or previous variable.
 @end table
 
-@node Locals
+@node Locals, File Variables, Edit Options, Variables
 @subsection Local Variables
 
 @table @kbd
@@ -688,7 +688,7 @@ the case of:
 (default-value 'fill-column)
 @end example
 
-@node File Variables
+@node File Variables,  , Locals, Variables
 @subsection Local Variables in Files
 @cindex local variables in files
 
@@ -787,7 +787,7 @@ query.
 The command @code{M-x normal-mode} always obeys local variables lists
 and ignores this variable.
 
-@node Keyboard Macros
+@node Keyboard Macros, Key Bindings, Variables, Customization
 @section Keyboard Macros
 
 @cindex keyboard macros
@@ -837,7 +837,7 @@ set of commands again by invoking the macro.
 * Kbd Macro Query::     Keyboard macros that do different things each use.
 @end menu
 
-@node Basic Kbd Macro
+@node Basic Kbd Macro, Save Kbd Macro, Keyboard Macros, Keyboard Macros
 @subsection Basic Use
 
 @kindex C-x (
@@ -886,7 +886,7 @@ to the end of its definition by typing @kbd{C-u C-x (}.  This is equivalent
 to plain @kbd{C-x (} followed by retyping the whole definition so far.  As
 a consequence it re-executes the macro as previously defined.
 
-@node Save Kbd Macro
+@node Save Kbd Macro, Kbd Macro Query, Basic Kbd Macro, Keyboard Macros
 @subsection Naming and Saving Keyboard Macros
 
 @findex name-last-kbd-macro
@@ -922,7 +922,7 @@ additional Lisp code to record the keys (if any) that you have bound to the
 keyboard macro, so that the macro is reassigned the same keys when you
 load the file.
 
-@node Kbd Macro Query
+@node Kbd Macro Query,  , Save Kbd Macro, Keyboard Macros
 @subsection Executing Macros With Variations
 
 @kindex C-x q
@@ -958,7 +958,7 @@ inside the recursive edit does not become part of the macro.  During macro
 execution, the recursive edit gives you a chance to do some particularized
 editing.  @xref{Recursive Edit}.
 
-@node Key Bindings
+@node Key Bindings, Syntax, Keyboard Macros, Customization
 @section Customizing Key Bindings
 
   This section deals with the @dfn{keymaps} that define the bindings
@@ -981,7 +981,7 @@ hyphens.
                 beginners from surprises.
 @end menu
 
-@node Keymaps
+@node Keymaps, Rebinding, Key Bindings, Key Bindings
 @subsection Keymaps
 @cindex keymap
 
@@ -1085,7 +1085,7 @@ definition overriding the global one.  The character after the
 for @kbd{C-x} commands contains @code{nil}, the definition from the global
 keymap for @kbd{C-x} commands is used.@refill
 
-@node Rebinding
+@node Rebinding, Disabling, Keymaps, Key Bindings
 @subsection Changing Key Bindings
 @cindex key rebinding, this session
 @cindex rebinding keys, this session
@@ -1102,7 +1102,7 @@ local map, which affects all buffers using the same major mode.
 * Key Bindings Using Strings:: Using Strings for Changing Key Bindings
 @end menu
 
-@node Interactive Rebinding
+@node Interactive Rebinding, Programmatic Rebinding, Rebinding, Rebinding
 @subsubsection Changing Key Bindings Interactively
 @findex global-set-key
 @findex local-set-key
@@ -1165,7 +1165,7 @@ arguments, an old definition, a new definition, and a keymap, and
 redefines in that keymap all keys that were previously defined with the
 old definition to have the new definition instead.
 
-@node Programmatic Rebinding
+@node Programmatic Rebinding, Key Bindings Using Strings, Interactive Rebinding, Rebinding
 @subsubsection Changing Key Bindings Programmatically
 
   You can use the functions @code{global-set-key} and @code{define-key}
@@ -1264,7 +1264,7 @@ Here are some examples of programmatically binding keys:
 @comment ;;
 @comment (global-set-key "\^J" 'my-command)
 
-@node Key Bindings Using Strings
+@node Key Bindings Using Strings,  , Programmatic Rebinding, Rebinding
 @subsubsection Using Strings for Changing Key Bindings
 
   For backward compatibility, you can still use strings to represent
@@ -1319,7 +1319,7 @@ similar fashion:
         control @@      control space
 @end example
 
-@node Disabling
+@node Disabling,  , Rebinding, Key Bindings
 @subsection Disabling Commands
 @cindex disabled command
 
@@ -1367,7 +1367,7 @@ invoke it; it also applies if the command is invoked using @kbd{M-x}.
 Disabling a command has no effect on calling it as a function from Lisp
 programs.
 
-@node Syntax
+@node Syntax, Init File, Key Bindings, Customization
 @section The Syntax Table
 @cindex syntax table
 
@@ -1386,7 +1386,7 @@ length 256 whose elements are numbers.
 * Change: Syntax Change.  How to change the information.
 @end menu
 
-@node Syntax Entry
+@node Syntax Entry, Syntax Change, Syntax, Syntax
 @subsection Information About Each Character
 
   The syntax table entry for a character is a number that encodes six
@@ -1484,7 +1484,7 @@ to @code{nil} in modes where comment-terminator sequences are liable to
 appear where there is no comment, for example, in Lisp mode where the
 comment terminator is a newline but not every newline ends a comment.
 
-@node Syntax Change
+@node Syntax Change,  , Syntax Entry, Syntax
 @subsection Altering Syntax Information
 
   It is possible to alter a character's syntax table entry by storing a new
@@ -1536,7 +1536,7 @@ character includes both the string you have to pass to
 @code{modify-syntax-entry} to set up that character's current syntax,
 and some English to explain that string if necessary.
 
-@node Init File
+@node Init File, Audible Bell, Syntax, Customization
 @section The Init File
 @cindex init file
 @cindex init directory
@@ -1573,7 +1573,7 @@ byte-compile it to @file{init.elc}.
 * Terminal Init::   Each terminal type can have an init file.
 @end menu
 
-@node Init Syntax
+@node Init Syntax, Init Examples, Init File, Init File
 @subsection Init File Syntax
 
   The init file contains one or more Lisp function call
@@ -1631,7 +1631,7 @@ require one and some contexts require the other.
 Write a single-quote (') followed by the Lisp object you want.
 @end table
 
-@node Init Examples
+@node Init Examples, Terminal Init, Init Syntax, Init File
 @subsection Init File Examples
 
   Here are some examples of doing certain commonly desired things with
@@ -1794,7 +1794,7 @@ Enable the use of the command @code{eval-expression} without confirmation.
 @end example
 @end itemize
 
-@node Terminal Init
+@node Terminal Init,  , Init Examples, Init File
 @subsection Terminal-Specific Initialization
 
   Each terminal type can have a Lisp library to be loaded into Emacs when
@@ -1830,7 +1830,7 @@ read.  @xref{Init File}.  You can set the value in the init file to
 override part of any of the terminal-specific libraries and to define
 initializations for terminals that do not have a library.@refill
 
-@node Audible Bell
+@node Audible Bell, Faces, Init File, Customization
 @section Changing the Bell Sound
 @cindex audible bell, changing
 @cindex bell, changing
@@ -1939,7 +1939,7 @@ You type something other than @code{yes} or @code{no}
 @end table
 
 @comment  node-name,  next,  previous,  up
-@node Faces
+@node Faces, Frame Components, Audible Bell, Customization
 @section Faces
 
 SXEmacs has objects called extents and faces.  An @dfn{extent}
@@ -2082,7 +2082,7 @@ to make underlining an attribute of the face or not. If the optional
 @var{frame} argument is provided, the face is changed only in that
 frame; otherwise, it is changed in all frames.
 
-@node Frame Components
+@node Frame Components, X Resources, Faces, Customization
 @section Frame Components
 
 You can control the presence and position of most frame components, such
@@ -2092,7 +2092,7 @@ This section is not written yet.  Try the Lisp Reference Manual:
 @ref{Menubar,,,lispref,}, @ref{Toolbar Intro,,,lispref,}, and
 @ref{Gutter Intro,,,lispref,}.
 
-@node X Resources
+@node X Resources,  , Frame Components, Customization
 @section X Resources
 @cindex X resources
 @findex x-create-frame
@@ -2145,7 +2145,7 @@ Emacs*FRAME-NAME.parameter: value
 * Menubar Resources::      Specifying resources for the menubar.
 @end menu
 
-@node Geometry Resources
+@node Geometry Resources, Iconic Resources, X Resources, X Resources
 @subsection Geometry Resources
 
 To make the default size of all Emacs frames be 80 columns by 55 lines,
@@ -2225,7 +2225,7 @@ This is rather complicated, but it does seem to provide the most
 intuitive behavior with respect to the default sizes and positions of
 frames created in various ways.
 
-@node Iconic Resources
+@node Iconic Resources, Resource List, Geometry Resources, X Resources
 @subsection Iconic Resources
 
 Analogous to @code{-geometry}, the @code{-iconic} command-line option
@@ -2234,7 +2234,7 @@ always applies to the first frame created regardless of its name.
 However, it is possible to set the iconic flag on particular frames (by
 name) by using the @code{Emacs*FRAME-NAME.iconic} resource.
 
-@node Resource List
+@node Resource List, Face Resources, Iconic Resources, X Resources
 @subsection Resource List
 
 Emacs frames accept the following resources:
@@ -2371,7 +2371,7 @@ resources are used to initialize the variables
 @code{x-pointer-foreground-color} and @code{x-pointer-background-color}.
 @end table
 
-@node Face Resources
+@node Face Resources, Widgets, Resource List, X Resources
 @subsection Face Resources
 
 The attributes of faces are also per-frame. They can be specified as:
@@ -2492,7 +2492,7 @@ versions.  All X fonts can be referred to via XLFD-style names, so you
 should use those forms.  See the man pages for @samp{X(1)},
 @samp{xlsfonts(1)}, and @samp{xfontsel(1)}.
 
-@node Widgets
+@node Widgets, Menubar Resources, Face Resources, X Resources
 @subsection Widgets
 
 There are several structural widgets between the terminal EmacsFrame
@@ -2513,7 +2513,7 @@ where INVOCATION-NAME is the terminal component of the name of the
 SXEmacs executable (usually @samp{sxemacs}), and
 @samp{x-emacs-application-class} is generally @samp{Emacs}.
 
-@node Menubar Resources
+@node Menubar Resources,  , Widgets, X Resources
 @subsection Menubar Resources
 
 As the menubar is implemented as a widget which is not a part of SXEmacs
index c77b542..fd8aab2 100644 (file)
@@ -99,7 +99,7 @@ window, usually together with some documentation.
                         operations.
 @end menu
 
-@node File Menu
+@node File Menu, Edit Menu, Pull-down Menus, Pull-down Menus
 @subsection The File Menu
 
 @cindex File menu
@@ -424,7 +424,7 @@ equivalent for each of the choices you have when using @kbd{C-h}.
 The Help menu also gives access to UNIX online manual pages via the
 @b{UNIX Manual Page} option.
 
-@node Menu Customization
+@node Menu Customization,  , Help Menu, Pull-down Menus
 @subsection Customizing SXEmacs Menus
 
 You can customize any of the pull-down menus by adding or removing menu
index e04c018..824aeee 100644 (file)
@@ -870,7 +870,7 @@ class browser.  @xref{Top,,, ebrowse, Ebrowse User's Manual}.
 * List Tags::          Listing and finding tags defined in a file.
 @end menu
 
-@node Tag Syntax
+@node Tag Syntax, Create Tags Table, Tags, Tags
 @subsection Source File Tag Syntax
 
   Here is how tag syntax is defined for the most popular languages:
index 4973427..ea09553 100644 (file)
@@ -27,7 +27,8 @@ results, provided the printed document carries copying permission
 notice identical to this one except for the removal of this paragraph
 (this paragraph not being relevant to the printed manual).
 
-@end ignore Permission is granted to copy and distribute modified
+@end ignore
+Permission is granted to copy and distribute modified
 versions of this manual under the conditions for verbatim copying,
 provided also that the sections entitled ``Distribution'' and ``GNU
 General Public License'' are included exactly as in the original, and