mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-20 20:07:36 +00:00
Improve indexing.
This commit is contained in:
parent
8aed9ac5f3
commit
c115a4634f
15 changed files with 27 additions and 0 deletions
|
|
@ -188,6 +188,7 @@ choice is the official name of the package, such as MH-E or Gnus.
|
|||
|
||||
@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 @@ turn this feature back on, if someone would like to do the work.
|
|||
|
||||
@node Variable Definitions
|
||||
@section Defining Customization Variables
|
||||
@cindex define customization options
|
||||
|
||||
@cindex customization variables, how to define
|
||||
@cindex declare user-editable variables
|
||||
|
|
|
|||
|
|
@ -3131,6 +3131,7 @@ is used.
|
|||
|
||||
@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
|
||||
|
|
|
|||
|
|
@ -887,6 +887,7 @@ Here is an example:
|
|||
|
||||
@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
|
||||
|
|
|
|||
|
|
@ -293,6 +293,7 @@ variables.
|
|||
@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
|
||||
|
|
|
|||
|
|
@ -56,6 +56,7 @@ of object and are used only for recording interned symbols
|
|||
|
||||
@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 @@ arguments---a @var{key} listed in @var{table}, and its associated
|
|||
@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
|
||||
|
|
|
|||
|
|
@ -697,6 +697,7 @@ An error is signaled if @var{key} is not a string or a vector.
|
|||
|
||||
@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 @@ or an event position to determine the keymaps to use, as in
|
|||
|
||||
@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.
|
||||
|
|
|
|||
|
|
@ -220,6 +220,8 @@ it skips the latter group.
|
|||
|
||||
@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}.
|
||||
|
|
|
|||
|
|
@ -812,6 +812,8 @@ Here is an example of use:
|
|||
|
||||
@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 @@ it erases the entire current buffer.
|
|||
|
||||
@node Recursive Mini
|
||||
@section Recursive Minibuffers
|
||||
@cindex recursive minibuffers
|
||||
|
||||
These functions and variables deal with recursive minibuffers
|
||||
(@pxref{Recursive Editing}):
|
||||
|
|
|
|||
|
|
@ -222,6 +222,7 @@ down to an integer.
|
|||
|
||||
@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 @@ if so, @code{nil} otherwise. The argument must be a number.
|
|||
@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 @@ This function returns the absolute value of @var{number}.
|
|||
@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}.
|
||||
|
||||
|
|
|
|||
|
|
@ -1871,6 +1871,7 @@ is called with one argument, a property list that describes the sound.
|
|||
|
||||
@node X11 Keysyms
|
||||
@section Operating on X11 Keysyms
|
||||
@cindex x11 keysyms
|
||||
|
||||
To define system-specific X11 keysyms, set the variable
|
||||
@code{system-key-alist}.
|
||||
|
|
|
|||
|
|
@ -146,6 +146,7 @@ file name.
|
|||
|
||||
@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
|
||||
|
|
|
|||
|
|
@ -1186,6 +1186,7 @@ match data around it, to prevent it from being overwritten.
|
|||
|
||||
@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 @@ associated with it still exists.
|
|||
@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
|
||||
|
|
|
|||
|
|
@ -681,6 +681,7 @@ returns @code{"The buffer is foo"}.
|
|||
|
||||
@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
|
||||
|
|
|
|||
|
|
@ -1520,6 +1520,7 @@ an ordinary evaluated argument.
|
|||
|
||||
@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
|
||||
|
|
|
|||
|
|
@ -1224,6 +1224,7 @@ this simply does @code{goto-char}.
|
|||
|
||||
@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 @@ configurations.
|
|||
|
||||
@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.
|
||||
|
|
|
|||
Loading…
Reference in a new issue