annotate lispref/back.texi @ 76022:e892213b9815

(w32_set_scroll_bar_thumb): Don't resize scroll-bar handle while dragging, except when we get close to eob. Fix position and size calculations so we don't scroll backwards just by clicking on the handle.
author Kim F. Storm <storm@cua.dk>
date Mon, 19 Feb 2007 14:45:39 +0000
parents 9f4849fee703
children a1e16e813aed 52a7f3f50b89
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26693
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
1 \input /home/gd/gnu/doc/texinfo.tex @c -*-texinfo-*-
75767
9f4849fee703 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 52401
diff changeset
2 @c This is part of the GNU Emacs Lisp Reference Manual.
9f4849fee703 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 52401
diff changeset
3 @c Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
9f4849fee703 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 52401
diff changeset
4 @c Free Software Foundation, Inc.
9f4849fee703 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 52401
diff changeset
5 @c See the file elisp.texi for copying conditions.
9f4849fee703 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 52401
diff changeset
6 @c
26693
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
7 @c %**start of header
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
8 @setfilename back-cover
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
9 @settitle GNU Emacs Lisp Reference Manual
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
10 @c %**end of header
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
11 .
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
12 @sp 7
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
13 @center @titlefont {GNU Emacs Lisp}
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
14 @sp 1
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
15
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
16 @quotation
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
17 Most of the GNU Emacs text editor is written in the programming
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
18 language called Emacs Lisp. You can write new code in Emacs Lisp and
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
19 install it as an extension to the editor. However, Emacs Lisp is more
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
20 than a mere ``extension language''; it is a full computer programming
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
21 language in its own right. You can use it as you would any other
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
22 programming language.
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
23
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
24 Because Emacs Lisp is designed for use in an editor, it has special
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
25 features for scanning and parsing text as well as features for handling
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
26 files, buffers, displays, subprocesses, and so on. Emacs Lisp is
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
27 closely integrated with the editing facilities; thus, editing commands
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
28 are functions that can also conveniently be called from Lisp programs,
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
29 and parameters for customization are ordinary Lisp variables.
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
30
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
31 This manual describes Emacs Lisp. Generally speaking, the earlier
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
32 chapters describe features of Emacs Lisp that have counterparts in
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
33 many programming languages, and later chapters describe features that
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
34 are peculiar to Emacs Lisp or relate specifically to editing.
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
35 @end quotation
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
36
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
37 @hfil
3fdcd0afea4b *** empty log message ***
Dave Love <fx@gnu.org>
parents:
diff changeset
38 @bye
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 26693
diff changeset
39
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 26693
diff changeset
40 @ignore
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 26693
diff changeset
41 arch-tag: ac7694c8-1f02-4b42-9531-33ba13b179e1
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 26693
diff changeset
42 @end ignore