# HG changeset patch # User Eli Zaretskii # Date 1175351825 0 # Node ID 4f96f3f74c696381fc4ee3283dc04a8d8a046b76 # Parent 9feeb7a817c00ed469541ed5d3d14c66dc0ebfc0 Improve indexing. diff -r 9feeb7a817c0 -r 4f96f3f74c69 lispref/customize.texi --- a/lispref/customize.texi Sat Mar 31 13:57:00 2007 +0000 +++ b/lispref/customize.texi Sat Mar 31 14:37:05 2007 +0000 @@ -188,6 +188,7 @@ @node Group Definitions @section Defining Custom Groups +@cindex define custom group @cindex custom groups, how to define Each Emacs Lisp package should have one main customization group which @@ -260,6 +261,7 @@ @node Variable Definitions @section Defining Customization Variables +@cindex define customization options @cindex customization variables, how to define @cindex declare user-editable variables diff -r 9feeb7a817c0 -r 4f96f3f74c69 lispref/display.texi --- a/lispref/display.texi Sat Mar 31 13:57:00 2007 +0000 +++ b/lispref/display.texi Sat Mar 31 14:37:05 2007 +0000 @@ -3131,6 +3131,7 @@ @node Scroll Bars @section Scroll Bars +@cindex scroll bars Normally the frame parameter @code{vertical-scroll-bars} controls whether the windows in the frame have vertical scroll bars, and diff -r 9feeb7a817c0 -r 4f96f3f74c69 lispref/frames.texi --- a/lispref/frames.texi Sat Mar 31 13:57:00 2007 +0000 +++ b/lispref/frames.texi Sat Mar 31 14:37:05 2007 +0000 @@ -887,6 +887,7 @@ @node Frame Titles @section Frame Titles +@cindex frame title Every frame has a @code{name} parameter; this serves as the default for the frame title which window systems typically display at the top of diff -r 9feeb7a817c0 -r 4f96f3f74c69 lispref/functions.texi --- a/lispref/functions.texi Sat Mar 31 13:57:00 2007 +0000 +++ b/lispref/functions.texi Sat Mar 31 14:37:05 2007 +0000 @@ -293,6 +293,7 @@ @kindex wrong-number-of-arguments @cindex argument binding @cindex binding arguments +@cindex argument lists, features Our simple sample function, @code{(lambda (a b c) (+ a b c))}, specifies three argument variables, so it must be called with three diff -r 9feeb7a817c0 -r 4f96f3f74c69 lispref/hash.texi --- a/lispref/hash.texi Sat Mar 31 13:57:00 2007 +0000 +++ b/lispref/hash.texi Sat Mar 31 14:37:05 2007 +0000 @@ -56,6 +56,7 @@ @node Creating Hash @section Creating Hash Tables +@cindex create hash table The principal function for creating a hash table is @code{make-hash-table}. @@ -213,6 +214,7 @@ @node Defining Hash @section Defining Hash Comparisons @cindex hash code +@cindex define hash comparisons You can define new methods of key lookup by means of @code{define-hash-table-test}. In order to use this feature, you need diff -r 9feeb7a817c0 -r 4f96f3f74c69 lispref/keymaps.texi --- a/lispref/keymaps.texi Sat Mar 31 13:57:00 2007 +0000 +++ b/lispref/keymaps.texi Sat Mar 31 14:37:05 2007 +0000 @@ -697,6 +697,7 @@ @node Searching Keymaps @section Searching the Active Keymaps +@cindex search active keymaps for keys After translation of event subsequences (@pxref{Translation Keymaps}) Emacs looks for them in the active keymaps. Here is a @@ -1499,6 +1500,7 @@ @node Translation Keymaps @section Keymaps for Translating Sequences of Events +@cindex keymaps for translating events This section describes keymaps that are used during reading a key sequence, to translate certain event sequences into others. diff -r 9feeb7a817c0 -r 4f96f3f74c69 lispref/loading.texi --- a/lispref/loading.texi Sat Mar 31 13:57:00 2007 +0000 +++ b/lispref/loading.texi Sat Mar 31 14:37:05 2007 +0000 @@ -220,6 +220,8 @@ @node Library Search @section Library Search +@cindex library search +@cindex find library When Emacs loads a Lisp library, it searches for the library in a list of directories specified by the variable @code{load-path}. diff -r 9feeb7a817c0 -r 4f96f3f74c69 lispref/minibuf.texi --- a/lispref/minibuf.texi Sat Mar 31 13:57:00 2007 +0000 +++ b/lispref/minibuf.texi Sat Mar 31 14:37:05 2007 +0000 @@ -812,6 +812,8 @@ @node Minibuffer Completion @subsection Completion and the Minibuffer +@cindex minibuffer completion +@cindex reading from minibuffer with completion This section describes the basic interface for reading from the minibuffer with completion. @@ -1874,6 +1876,7 @@ @node Recursive Mini @section Recursive Minibuffers +@cindex recursive minibuffers These functions and variables deal with recursive minibuffers (@pxref{Recursive Editing}): diff -r 9feeb7a817c0 -r 4f96f3f74c69 lispref/numbers.texi --- a/lispref/numbers.texi Sat Mar 31 13:57:00 2007 +0000 +++ b/lispref/numbers.texi Sat Mar 31 14:37:05 2007 +0000 @@ -222,6 +222,7 @@ @node Predicates on Numbers @section Type Predicates for Numbers +@cindex predicates for numbers The functions in this section test for numbers, or for a specific type of number. The functions @code{integerp} and @code{floatp} can @@ -268,6 +269,8 @@ @node Comparison of Numbers @section Comparison of Numbers @cindex number equality +@cindex number comparison +@cindex compare numbers To test numbers for numerical equality, you should normally use @code{=}, not @code{eq}. There can be many distinct floating point @@ -388,6 +391,8 @@ @node Numeric Conversions @section Numeric Conversions @cindex rounding in conversions +@cindex numeric conversions +@cindex convert number To convert an integer to floating point, use the function @code{float}. diff -r 9feeb7a817c0 -r 4f96f3f74c69 lispref/os.texi --- a/lispref/os.texi Sat Mar 31 13:57:00 2007 +0000 +++ b/lispref/os.texi Sat Mar 31 14:37:05 2007 +0000 @@ -1871,6 +1871,7 @@ @node X11 Keysyms @section Operating on X11 Keysyms +@cindex x11 keysyms To define system-specific X11 keysyms, set the variable @code{system-key-alist}. diff -r 9feeb7a817c0 -r 4f96f3f74c69 lispref/processes.texi --- a/lispref/processes.texi Sat Mar 31 13:57:00 2007 +0000 +++ b/lispref/processes.texi Sat Mar 31 14:37:05 2007 +0000 @@ -146,6 +146,7 @@ @node Shell Arguments @section Shell Arguments +@cindex pass arguments to shell commands Lisp programs sometimes need to run a shell and give it a command that contains file names that were specified by the user. These diff -r 9feeb7a817c0 -r 4f96f3f74c69 lispref/searching.texi --- a/lispref/searching.texi Sat Mar 31 13:57:00 2007 +0000 +++ b/lispref/searching.texi Sat Mar 31 14:37:05 2007 +0000 @@ -1186,6 +1186,7 @@ @node Replacing Match @subsection Replacing the Text that Matched +@cindex replace match This function replaces all or part of the text matched by the last search. It works by means of the match data. @@ -1544,6 +1545,7 @@ @node Search and Replace @section Search and Replace @cindex replacement +@cindex search and replace If you want to find all matches for a regexp in part of the buffer, and replace them, the best way is to write an explicit loop using diff -r 9feeb7a817c0 -r 4f96f3f74c69 lispref/streams.texi --- a/lispref/streams.texi Sat Mar 31 13:57:00 2007 +0000 +++ b/lispref/streams.texi Sat Mar 31 14:37:05 2007 +0000 @@ -681,6 +681,7 @@ @node Output Variables @section Variables Affecting Output +@cindex variables affecting output @defvar standard-output The value of this variable is the default output stream---the stream diff -r 9feeb7a817c0 -r 4f96f3f74c69 lispref/variables.texi --- a/lispref/variables.texi Sat Mar 31 13:57:00 2007 +0000 +++ b/lispref/variables.texi Sat Mar 31 14:37:05 2007 +0000 @@ -1520,6 +1520,7 @@ @node Frame-Local Variables @section Frame-Local Variables +@cindex frame-local variables Just as variables can have buffer-local bindings, they can also have frame-local bindings. These bindings belong to one frame, and are in diff -r 9feeb7a817c0 -r 4f96f3f74c69 lispref/windows.texi --- a/lispref/windows.texi Sat Mar 31 13:57:00 2007 +0000 +++ b/lispref/windows.texi Sat Mar 31 14:37:05 2007 +0000 @@ -1224,6 +1224,7 @@ @node Window Start @section The Window Start Position +@cindex window start position Each window contains a marker used to keep track of a buffer position that specifies where in the buffer display should start. This position @@ -2356,6 +2357,7 @@ @node Window Hooks @section Hooks for Window Scrolling and Changes +@cindex hooks for window operations This section describes how a Lisp program can take action whenever a window displays a different part of its buffer or a different buffer.