comparison lispref/elisp.texi @ 15725:bf32c17c153b

Changes for Emacs 19.32.
author Karl Heuer <kwzh@gnu.org>
date Wed, 17 Jul 1996 04:54:04 +0000
parents a6eb5f12b0f3
children e7e2a025de92
comparison
equal deleted inserted replaced
15724:45f40424c2d7 15725:bf32c17c153b
4 @smallbook 4 @smallbook
5 @settitle GNU Emacs Lisp Reference Manual 5 @settitle GNU Emacs Lisp Reference Manual
6 @c %**end of header 6 @c %**end of header
7 7
8 @ifinfo 8 @ifinfo
9 This version is the edition 2.4 of the GNU Emacs Lisp 9 This version is the edition 2.4a of the GNU Emacs Lisp
10 Reference Manual. It corresponds to Emacs Version 19.29. 10 Reference Manual. It corresponds to Emacs Version 19.32.
11 @c Please REMEMBER to update edition number in *four* places in this file 11 @c Please REMEMBER to update edition number in *four* places in this file
12 @c and also in *one* place in intro.texi 12 @c and also in *one* place in intro.texi
13 13
14 Published by the Free Software Foundation 14 Published by the Free Software Foundation
15 675 Massachusetts Avenue 15 59 Temple Place, Suite 330
16 Cambridge, MA 02139 USA 16 Boston, MA 02111-1307 USA
17 17
18 Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc. 18 Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996 Free Software Foundation, Inc.
19 19
20 Permission is granted to make and distribute verbatim copies of this 20 Permission is granted to make and distribute verbatim copies of this
21 manual provided the copyright notice and this permission notice are 21 manual provided the copyright notice and this permission notice are
22 preserved on all copies. 22 preserved on all copies.
23 23
66 @title GNU Emacs Lisp Reference Manual 66 @title GNU Emacs Lisp Reference Manual
67 @subtitle GNU Emacs Version 19 67 @subtitle GNU Emacs Version 19
68 @subtitle for Unix Users 68 @subtitle for Unix Users
69 @c The edition number appears in several places in this file 69 @c The edition number appears in several places in this file
70 @c and also in the file intro.texi. 70 @c and also in the file intro.texi.
71 @subtitle Revision 2.4, June 1995 71 @subtitle Revision 2.4a, July 1996
72 72
73 @author by Bil Lewis, Dan LaLiberte, Richard Stallman 73 @author by Bil Lewis, Dan LaLiberte, Richard Stallman
74 @author and the GNU Manual Group 74 @author and the GNU Manual Group
75 @page 75 @page
76 @vskip 0pt plus 1filll 76 @vskip 0pt plus 1filll
77 Copyright @copyright{} 1990, 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc. 77 Copyright @copyright{} 1990, 1991, 1992, 1993, 1994, 1995, 1996 Free Software Foundation, Inc.
78 78
79 @sp 2 79 @sp 2
80 Edition 2.4 @* 80 Edition 2.4a @*
81 Revised for Emacs Version 19.29,@* 81 Revised for Emacs Version 19.32,@*
82 June, 1995.@* 82 July 1996.@*
83 @sp 2 83 @sp 2
84 ISBN 1-882114-71-X 84 ISBN 1-882114-71-X
85 85
86 @sp 2 86 @sp 2
87 Published by the Free Software Foundation @* 87 Published by the Free Software Foundation @*
88 675 Massachusetts Avenue @* 88 59 Temple Place, Suite 330@*
89 Cambridge, MA 02139 USA 89 Boston, MA 02111-1307 USA
90 90
91 Permission is granted to make and distribute verbatim copies of this 91 Permission is granted to make and distribute verbatim copies of this
92 manual provided the copyright notice and this permission notice are 92 manual provided the copyright notice and this permission notice are
93 preserved on all copies. 93 preserved on all copies.
94 94
110 @page 110 @page
111 111
112 @node Top, Copying, (dir), (dir) 112 @node Top, Copying, (dir), (dir)
113 113
114 @ifinfo 114 @ifinfo
115 This Info file contains edition 2.4 of the GNU Emacs Lisp 115 This Info file contains edition 2.4a of the GNU Emacs Lisp
116 Reference Manual, corresponding to GNU Emacs version 19.29. 116 Reference Manual, corresponding to GNU Emacs version 19.32.
117 @end ifinfo 117 @end ifinfo
118 118
119 @menu 119 @menu
120 * Copying:: Conditions for copying and changing GNU Emacs. 120 * Copying:: Conditions for copying and changing GNU Emacs.
121 * Introduction:: Introduction and conventions used. 121 * Introduction:: Introduction and conventions used.
641 and choosing a window for it. 641 and choosing a window for it.
642 * Window Point:: Each window has its own location of point. 642 * Window Point:: Each window has its own location of point.
643 * Window Start:: The display-start position controls which text 643 * Window Start:: The display-start position controls which text
644 is on-screen in the window. 644 is on-screen in the window.
645 * Vertical Scrolling:: Moving text up and down in the window. 645 * Vertical Scrolling:: Moving text up and down in the window.
646 * Scrolling Hooks:: Hooks that run when you scroll a window.
646 * Horizontal Scrolling:: Moving text sideways on the window. 647 * Horizontal Scrolling:: Moving text sideways on the window.
647 * Size of Window:: Accessing the size of a window. 648 * Size of Window:: Accessing the size of a window.
648 * Resizing Windows:: Changing the size of a window. 649 * Resizing Windows:: Changing the size of a window.
649 * Window Configurations:: Saving and restoring the state of the screen. 650 * Window Configurations:: Saving and restoring the state of the screen.
650 651
718 * Margins:: How to specify margins for filling commands. 719 * Margins:: How to specify margins for filling commands.
719 * Sorting:: Functions for sorting parts of the buffer. 720 * Sorting:: Functions for sorting parts of the buffer.
720 * Indentation:: Functions to insert or adjust indentation. 721 * Indentation:: Functions to insert or adjust indentation.
721 * Columns:: Computing horizontal positions, and using them. 722 * Columns:: Computing horizontal positions, and using them.
722 * Case Changes:: Case conversion of parts of the buffer. 723 * Case Changes:: Case conversion of parts of the buffer.
724 * Text Properties:: Assigning Lisp property lists to text characters.
723 * Substitution:: Replacing a given character wherever it appears. 725 * Substitution:: Replacing a given character wherever it appears.
726 * Transposition:: Swapping two portions of a buffer.
724 * Registers:: How registers are implemented. Accessing 727 * Registers:: How registers are implemented. Accessing
725 the text or position stored in a register. 728 the text or position stored in a register.
729 * Change Hooks:: Supplying functions to be run when text is changed.
726 730
727 The Kill Ring 731 The Kill Ring
728 732
729 * Kill Ring Concepts:: What text looks like in the kill ring. 733 * Kill Ring Concepts:: What text looks like in the kill ring.
730 * Kill Functions:: Functions that kill text. 734 * Kill Functions:: Functions that kill text.
738 * Mode-Specific Indent:: Customize indentation for different modes. 742 * Mode-Specific Indent:: Customize indentation for different modes.
739 * Region Indent:: Indent all the lines in a region. 743 * Region Indent:: Indent all the lines in a region.
740 * Relative Indent:: Indent the current line based on previous lines. 744 * Relative Indent:: Indent the current line based on previous lines.
741 * Indent Tabs:: Adjustable, typewriter-like tab stops. 745 * Indent Tabs:: Adjustable, typewriter-like tab stops.
742 * Motion by Indent:: Move to first non-blank character. 746 * Motion by Indent:: Move to first non-blank character.
747
748 Text Properties
749
750 * Examining Properties:: Looking at the properties of one character.
751 * Changing Properties:: Setting the properties of a range of text.
752 * Property Search:: Searching for where a property changes value.
753 * Special Properties:: Particular properties with special meanings.
754 * Format Properties:: Properties for representing formatting of text.
755 * Sticky Properties:: How inserted text gets properties from
756 neighboring text.
757 * Saving Properties:: Saving text properties in files, and reading
758 them back.
759 * Lazy Properties:: Computing text properties in a lazy fashion
760 only when text is examined.
761 * Not Intervals:: Why text properties do not use
762 Lisp-visible text intervals.
743 763
744 Searching and Matching 764 Searching and Matching
745 765
746 * String Search:: Search for an exact match. 766 * String Search:: Search for an exact match.
747 * Regular Expressions:: Describing classes of strings. 767 * Regular Expressions:: Describing classes of strings.