annotate man/back.texi @ 35362:f6b85f5a5397

(isearch-highlight): Set isearch-overlay priority to 1 here rather than each time through isearch-lazy-highlight-new-loop. (isearch-lazy-highlight-max): Variable deleted. (isearch-lazy-highlight-max-at-a-time): New user variable, like isearch-lazy-highlight-max but controls a single invocation of isearch-lazy-highlight-update. (isearch-lazy-highlight-wrapped): Variable recreated. (isearch-lazy-highlight-window-start): New variable. (isearch-lazy-highlight-cleanup): Restored to behavior of before 2-Jan. (isearch-lazy-highlight-remove-overlays): Function deleted; behavior folded into isearch-lazy-highlight-cleanup. "Keep" behavior removed. (isearch-lazy-highlight-new-loop): Restore old behavior of calling isearch-lazy-highlight-update in a loop rather than just once. Test isearch-invalid-regexp here and decide not to start a new loop, rather than testing it each time through isearch-lazy-highlight-update. (isearch-lazy-highlight-search): Function restored. (isearch-lazy-highlight-update): Get called in a timer loop again, but this time highlight more than one match each time through. Only highlight matches in the visible part of the window. Start at point, move in the direction of the search, and wrap around at the edge of the window. Use sit-for to force redisplay and ensure window-start is credible. "Face suppressing" behavior removed; overlay priorities should make it unnecessary, right? (isearch-highlight): Face suppressing behavior removed. (isearch-dehighlight): Face suppressing behavior removed. (isearch-set-lazy-highlight-faces-at): Removed.
author Gerd Moellmann <gerd@gnu.org>
date Wed, 17 Jan 2001 14:10:25 +0000
parents e96ffe544684
children 695cf19ef79e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
1 \input rotate
Dave Love <fx@gnu.org>
parents:
diff changeset
2
Dave Love <fx@gnu.org>
parents:
diff changeset
3 \font\title=ptmb at20pt
Dave Love <fx@gnu.org>
parents:
diff changeset
4 \font\body=ptmr at12pt
Dave Love <fx@gnu.org>
parents:
diff changeset
5 \font\price=ptmr at10pt
Dave Love <fx@gnu.org>
parents:
diff changeset
6
Dave Love <fx@gnu.org>
parents:
diff changeset
7 \baselineskip=13pt
Dave Love <fx@gnu.org>
parents:
diff changeset
8 \parskip=13pt
Dave Love <fx@gnu.org>
parents:
diff changeset
9 \parindent=0pt
Dave Love <fx@gnu.org>
parents:
diff changeset
10
Dave Love <fx@gnu.org>
parents:
diff changeset
11 \nopagenumbers
Dave Love <fx@gnu.org>
parents:
diff changeset
12
Dave Love <fx@gnu.org>
parents:
diff changeset
13 \hsize=7in
Dave Love <fx@gnu.org>
parents:
diff changeset
14 \vsize=9.25in
Dave Love <fx@gnu.org>
parents:
diff changeset
15
Dave Love <fx@gnu.org>
parents:
diff changeset
16 \voffset=-1in
Dave Love <fx@gnu.org>
parents:
diff changeset
17 \hoffset=-1in
Dave Love <fx@gnu.org>
parents:
diff changeset
18
Dave Love <fx@gnu.org>
parents:
diff changeset
19 \hbox to7in{%
Dave Love <fx@gnu.org>
parents:
diff changeset
20 \vbox to9.25in{
Dave Love <fx@gnu.org>
parents:
diff changeset
21 \hsize=6in
Dave Love <fx@gnu.org>
parents:
diff changeset
22 \leftskip=.75in
Dave Love <fx@gnu.org>
parents:
diff changeset
23 \rightskip=.25in
Dave Love <fx@gnu.org>
parents:
diff changeset
24
Dave Love <fx@gnu.org>
parents:
diff changeset
25 \vskip2in
Dave Love <fx@gnu.org>
parents:
diff changeset
26
Dave Love <fx@gnu.org>
parents:
diff changeset
27 \title
Dave Love <fx@gnu.org>
parents:
diff changeset
28 \hfil GNU Emacs\hfil
Dave Love <fx@gnu.org>
parents:
diff changeset
29
Dave Love <fx@gnu.org>
parents:
diff changeset
30 \body
Dave Love <fx@gnu.org>
parents:
diff changeset
31 Most of the GNU Emacs text editor is written in the programming
Dave Love <fx@gnu.org>
parents:
diff changeset
32 language called Emacs Lisp. You can write new code in Emacs Lisp and
Dave Love <fx@gnu.org>
parents:
diff changeset
33 install it as an extension to the editor. However, Emacs Lisp is more
Dave Love <fx@gnu.org>
parents:
diff changeset
34 than a mere ``extension language''; it is a full computer programming
Dave Love <fx@gnu.org>
parents:
diff changeset
35 language in its own right. You can use it as you would any other
Dave Love <fx@gnu.org>
parents:
diff changeset
36 programming language.
Dave Love <fx@gnu.org>
parents:
diff changeset
37
Dave Love <fx@gnu.org>
parents:
diff changeset
38 Because Emacs Lisp is designed for use in an editor, it has special
Dave Love <fx@gnu.org>
parents:
diff changeset
39 features for scanning and parsing text as well as features for handling
Dave Love <fx@gnu.org>
parents:
diff changeset
40 files, buffers, displays, subprocesses, and so on. Emacs Lisp is
Dave Love <fx@gnu.org>
parents:
diff changeset
41 closely integrated with the editing facilities; thus, editing commands
Dave Love <fx@gnu.org>
parents:
diff changeset
42 are functions that can also conveniently be called from Lisp programs,
Dave Love <fx@gnu.org>
parents:
diff changeset
43 and parameters for customization are ordinary Lisp variables.
Dave Love <fx@gnu.org>
parents:
diff changeset
44
Dave Love <fx@gnu.org>
parents:
diff changeset
45 This manual describes Emacs Lisp. Generally speaking, the earlier
Dave Love <fx@gnu.org>
parents:
diff changeset
46 chapters describe features of Emacs Lisp that have counterparts in
Dave Love <fx@gnu.org>
parents:
diff changeset
47 many programming languages, and later chapters describe features that
Dave Love <fx@gnu.org>
parents:
diff changeset
48 are peculiar to Emacs Lisp or relate specifically to editing.
Dave Love <fx@gnu.org>
parents:
diff changeset
49
Dave Love <fx@gnu.org>
parents:
diff changeset
50 \vfil
Dave Love <fx@gnu.org>
parents:
diff changeset
51
Dave Love <fx@gnu.org>
parents:
diff changeset
52 \leftskip=0pt
Dave Love <fx@gnu.org>
parents:
diff changeset
53 \rightskip=0pt
Dave Love <fx@gnu.org>
parents:
diff changeset
54
Dave Love <fx@gnu.org>
parents:
diff changeset
55 \parfillskip=0pt\hfil%
Dave Love <fx@gnu.org>
parents:
diff changeset
56 ISBN-1-882114-04-3
Dave Love <fx@gnu.org>
parents:
diff changeset
57
Dave Love <fx@gnu.org>
parents:
diff changeset
58 \vskip.5in
Dave Love <fx@gnu.org>
parents:
diff changeset
59 }%
Dave Love <fx@gnu.org>
parents:
diff changeset
60 \setbox0=\vbox to1in{
Dave Love <fx@gnu.org>
parents:
diff changeset
61 \vfil\hskip.5in
Dave Love <fx@gnu.org>
parents:
diff changeset
62 {\price FSF $\bullet$ US\$25.00 $\bullet$ Printed in USA}
Dave Love <fx@gnu.org>
parents:
diff changeset
63 \vskip.5in
Dave Love <fx@gnu.org>
parents:
diff changeset
64 }%
Dave Love <fx@gnu.org>
parents:
diff changeset
65 \rotl0%
Dave Love <fx@gnu.org>
parents:
diff changeset
66 }
Dave Love <fx@gnu.org>
parents:
diff changeset
67
Dave Love <fx@gnu.org>
parents:
diff changeset
68 \eject\bye