annotate man/lispref/back.texi @ 298:70ad99077275 r21-0b47

Import from CVS: tag r21-0b47
author cvs
date Mon, 13 Aug 2007 10:39:40 +0200
parents 376386a54a3c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 \input /home/gd/gnu/doc/texinfo.tex @c -*-texinfo-*-
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2 @c %**start of header
298
70ad99077275 Import from CVS: tag r21-0b47
cvs
parents: 0
diff changeset
3 @setfilename ../../info/back-cover
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4 @settitle XEmacs Lisp Reference Manual
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5 @c %**end of header
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 .
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7 @sp 7
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 @center @titlefont {XEmacs Lisp}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
9 @sp 1
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11 @quotation
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12 Most of the XEmacs text editor is written in the programming
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13 language called XEmacs Lisp. You can write new code in XEmacs Lisp and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14 install it as an extension to the editor. However, XEmacs Lisp is more
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15 than a mere ``extension language''; it is a full computer programming
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16 language in its own right. You can use it as you would any other
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17 programming language.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19 Because XEmacs Lisp is designed for use in an editor, it has special
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20 features for scanning and parsing text as well as features for handling
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21 files, buffers, displays, subprocesses, and so on. XEmacs Lisp is
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 closely integrated with the editing facilities; thus, editing commands
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23 are functions that can also conveniently be called from Lisp programs,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24 and parameters for customization are ordinary Lisp variables.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26 This manual describes XEmacs Lisp. Generally speaking, the earlier
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27 chapters describe features of XEmacs Lisp that have counterparts in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28 many programming languages, and later chapters describe features that
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 are peculiar to XEmacs Lisp or relate specifically to editing.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30 @end quotation
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32 @hfil
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
33 @bye