annotate man/lispref/back.texi @ 4117:229bd619740a

[xemacs-hg @ 2007-08-15 11:06:02 by crestani] 2007-08-15 Marcus Crestani <crestani@xemacs.org> * buffer.c (Fkill_buffer): * console-tty.c (free_tty_console_struct): * device-gtk.c (free_gtk_device_struct): * device-msw.c (mswindows_delete_device): * device-msw.c (msprinter_delete_device): * device-x.c (free_x_device_struct): * device-x.c (x_delete_device): * dynarr.c (Dynarr_lisp_realloc): * dynarr.c (Dynarr_free): * elhash.c: * elhash.c (finalize_hash_table): * elhash.c (resize_hash_table): * elhash.c (pdump_reorganize_hash_table): * extents.c (gap_array_delete_marker): * frame-gtk.c (gtk_delete_frame): * frame-msw.c (mswindows_delete_frame): * frame-x.c (x_delete_frame): * glyphs.c (check_for_ignored_expose): * mc-alloc.c (mc_realloc_1): * mc-alloc.h: * objects-tty.c (tty_finalize_color_instance): * objects-tty.c (tty_finalize_font_instance): * objects-tty.c (console_type_create_objects_tty): * syntax.c: * syntax.c (uninit_buffer_syntax_cache): * vdb.c (Ftest_vdb): Remove all calls to mc_free.
author crestani
date Wed, 15 Aug 2007 11:06:10 +0000
parents 3ecd8885ac67
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1 \input /home/gd/gnu/doc/texinfo.tex @c -*-texinfo-*-
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
2 @c %**start of header
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
3 @setfilename ../../info/back-cover
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
4 @settitle XEmacs Lisp Reference Manual
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
5 @c %**end of header
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
6 .
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
7 @sp 7
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
8 @center @titlefont {XEmacs Lisp}
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
9 @sp 1
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
10
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
11 @quotation
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
12 Most of the XEmacs text editor is written in the programming
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
13 language called XEmacs Lisp. You can write new code in XEmacs Lisp and
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
14 install it as an extension to the editor. However, XEmacs Lisp is more
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
15 than a mere ``extension language''; it is a full computer programming
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
16 language in its own right. You can use it as you would any other
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
17 programming language.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
18
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
19 Because XEmacs Lisp is designed for use in an editor, it has special
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
20 features for scanning and parsing text as well as features for handling
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
21 files, buffers, displays, subprocesses, and so on. XEmacs Lisp is
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
22 closely integrated with the editing facilities; thus, editing commands
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
23 are functions that can also conveniently be called from Lisp programs,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
24 and parameters for customization are ordinary Lisp variables.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
25
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
26 This manual describes XEmacs Lisp. Generally speaking, the earlier
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
27 chapters describe features of XEmacs Lisp that have counterparts in
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
28 many programming languages, and later chapters describe features that
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
29 are peculiar to XEmacs Lisp or relate specifically to editing.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
30 @end quotation
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
31
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
32 @hfil
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
33 @bye