comparison lispref/elisp.texi @ 21007:66d807bdc5b4

*** empty log message ***
author Richard M. Stallman <rms@gnu.org>
date Sat, 28 Feb 1998 01:53:53 +0000
parents d2c67029b824
children 05b1a2703a49
comparison
equal deleted inserted replaced
21006:00022857f529 21007:66d807bdc5b4
3 @setfilename elisp 3 @setfilename elisp
4 @settitle GNU Emacs Lisp Reference Manual 4 @settitle GNU Emacs Lisp Reference Manual
5 @c %**end of header 5 @c %**end of header
6 6
7 @ifinfo 7 @ifinfo
8 This version is the edition 2.4.2 of the GNU Emacs Lisp 8 This version is the edition 2.5 of the GNU Emacs Lisp
9 Reference Manual. It corresponds to Emacs Version 19.34. 9 Reference Manual. It corresponds to Emacs Version 20.3
10 @c Please REMEMBER to update edition number in *four* places in this file 10 @c Please REMEMBER to update edition number in *four* places in this file
11 @c and also in *one* place in intro.texi 11 @c and also in *one* place in intro.texi
12 12
13 Published by the Free Software Foundation 13 Published by the Free Software Foundation
14 59 Temple Place, Suite 330 14 59 Temple Place, Suite 330
15 Boston, MA 02111-1307 USA 15 Boston, MA 02111-1307 USA
16 16
17 Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996 Free Software Foundation, Inc. 17 Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998 Free Software Foundation, Inc.
18 18
19 Permission is granted to make and distribute verbatim copies of this 19 Permission is granted to make and distribute verbatim copies of this
20 manual provided the copyright notice and this permission notice are 20 manual provided the copyright notice and this permission notice are
21 preserved on all copies. 21 preserved on all copies.
22 22
54 @c Combine indices. 54 @c Combine indices.
55 @synindex cp fn 55 @synindex cp fn
56 @syncodeindex vr fn 56 @syncodeindex vr fn
57 @syncodeindex ky fn 57 @syncodeindex ky fn
58 @syncodeindex pg fn 58 @syncodeindex pg fn
59 @syncodeindex tp fn 59 @c We use the "type index" to index new functions and variables.
60 @c @syncodeindex tp fn
60 61
61 @setchapternewpage odd 62 @setchapternewpage odd
62 @finalout 63 @finalout
63 64
64 @titlepage 65 @titlepage
65 @title GNU Emacs Lisp Reference Manual 66 @title GNU Emacs Lisp Reference Manual
66 @subtitle GNU Emacs Version 19 67 @subtitle GNU Emacs Version 20
67 @subtitle for Unix Users 68 @subtitle for Unix Users
68 @c The edition number appears in several places in this file 69 @c The edition number appears in several places in this file
69 @c and also in the file intro.texi. 70 @c and also in the file intro.texi.
70 @subtitle Revision 2.4.2, December 1996 71 @subtitle Revision 2.5, February 1998
71 72
72 @author by Bil Lewis, Dan LaLiberte, Richard Stallman 73 @author by Bil Lewis, Dan LaLiberte, Richard Stallman
73 @author and the GNU Manual Group 74 @author and the GNU Manual Group
74 @page 75 @page
75 @vskip 0pt plus 1filll 76 @vskip 0pt plus 1filll
76 Copyright @copyright{} 1990, 1991, 1992, 1993, 1994, 1995, 1996 Free Software Foundation, Inc. 77 Copyright @copyright{} 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998 Free Software Foundation, Inc.
77 78
78 @sp 2 79 @sp 2
79 Edition 2.4.2 @* 80 Edition 2.5 @*
80 Revised for Emacs Version 19.34,@* 81 Revised for Emacs Version 20.3,@*
81 July 1996.@* 82 February 1998.@*
82 @sp 2 83 @sp 2
83 ISBN 1-882114-71-X 84 ISBN 1-882114-71-X
84 85
85 @sp 2 86 @sp 2
86 Published by the Free Software Foundation @* 87 Published by the Free Software Foundation @*
109 @page 110 @page
110 111
111 @node Top, Copying, (dir), (dir) 112 @node Top, Copying, (dir), (dir)
112 113
113 @ifinfo 114 @ifinfo
114 This Info file contains edition 2.4.2 of the GNU Emacs Lisp 115 This Info file contains edition 2.5 of the GNU Emacs Lisp
115 Reference Manual, corresponding to GNU Emacs version 19.34. 116 Reference Manual, corresponding to GNU Emacs version 20.3.
116 @end ifinfo 117 @end ifinfo
117 118
118 @menu 119 @menu
119 * Copying:: Conditions for copying and changing GNU Emacs. 120 * Copying:: Conditions for copying and changing GNU Emacs.
120 * Introduction:: Introduction and conventions used. 121 * Introduction:: Introduction and conventions used.
133 * Control Structures:: Conditionals, loops, nonlocal exits. 134 * Control Structures:: Conditionals, loops, nonlocal exits.
134 * Variables:: Using symbols in programs to stand for values. 135 * Variables:: Using symbols in programs to stand for values.
135 * Functions:: A function is a Lisp program 136 * Functions:: A function is a Lisp program
136 that can be invoked from other functions. 137 that can be invoked from other functions.
137 * Macros:: Macros are a way to extend the Lisp language. 138 * Macros:: Macros are a way to extend the Lisp language.
139 * Customization:: Writing customization declarations.
138 140
139 * Loading:: Reading files of Lisp code into Lisp. 141 * Loading:: Reading files of Lisp code into Lisp.
140 * Byte Compilation:: Compilation makes programs run faster. 142 * Byte Compilation:: Compilation makes programs run faster.
141 * Debugging:: Tools and tips for debugging Lisp programs. 143 * Debugging:: Tools and tips for debugging Lisp programs.
142 144
157 * Positions:: Buffer positions and motion functions. 159 * Positions:: Buffer positions and motion functions.
158 * Markers:: Markers represent positions and update 160 * Markers:: Markers represent positions and update
159 automatically when the text is changed. 161 automatically when the text is changed.
160 162
161 * Text:: Examining and changing text in buffers. 163 * Text:: Examining and changing text in buffers.
164 * Non-ASCII Characters:: Non-ASCII text in buffers and strings.
162 * Searching and Matching:: Searching buffers for strings or regexps. 165 * Searching and Matching:: Searching buffers for strings or regexps.
163 * Syntax Tables:: The syntax table controls word and list parsing. 166 * Syntax Tables:: The syntax table controls word and list parsing.
164 * Abbrevs:: How Abbrev mode works, and its data structures. 167 * Abbrevs:: How Abbrev mode works, and its data structures.
165 168
166 * Processes:: Running and communicating with subprocesses. 169 * Processes:: Running and communicating with subprocesses.
180 * Standard Keymaps:: List of standard keymaps. 183 * Standard Keymaps:: List of standard keymaps.
181 * Standard Hooks:: List of standard hook variables. 184 * Standard Hooks:: List of standard hook variables.
182 185
183 * Index:: Index including concepts, functions, variables, 186 * Index:: Index including concepts, functions, variables,
184 and other terms. 187 and other terms.
188
189 * New Symbols:: New functions and variables in Emacs 20.
185 190
186 --- The Detailed Node Listing --- 191 --- The Detailed Node Listing ---
187 192
188 Here are other nodes that are inferiors of those already listed, 193 Here are other nodes that are inferiors of those already listed,
189 mentioned here so you can get to them in one step: 194 mentioned here so you can get to them in one step:
576 * Writing to Files:: Writing new files from parts of buffers. 581 * Writing to Files:: Writing new files from parts of buffers.
577 * File Locks:: Locking and unlocking files, to prevent 582 * File Locks:: Locking and unlocking files, to prevent
578 simultaneous editing by two people. 583 simultaneous editing by two people.
579 * Information about Files:: Testing existence, accessibility, size of files. 584 * Information about Files:: Testing existence, accessibility, size of files.
580 * Contents of Directories:: Getting a list of the files in a directory. 585 * Contents of Directories:: Getting a list of the files in a directory.
581 * Changing File Attributes:: Renaming files, changing protection, etc. 586 * Changing Files:: Renaming files, changing protection, etc.
582 * File Names:: Decomposing and expanding file names. 587 * File Names:: Decomposing and expanding file names.
583 588
584 Visiting Files 589 Visiting Files
585 590
586 * Visiting Functions:: The usual interface functions for visiting. 591 * Visiting Functions:: The usual interface functions for visiting.
587 * Subroutines of Visiting:: Lower-level subroutines that they use. 592 * Subroutines of Visiting:: Lower-level subroutines that they use.
649 and choosing a window for it. 654 and choosing a window for it.
650 * Window Point:: Each window has its own location of point. 655 * Window Point:: Each window has its own location of point.
651 * Window Start:: The display-start position controls which text 656 * Window Start:: The display-start position controls which text
652 is on-screen in the window. 657 is on-screen in the window.
653 * Vertical Scrolling:: Moving text up and down in the window. 658 * Vertical Scrolling:: Moving text up and down in the window.
654 * Scrolling Hooks:: Hooks that run when you scroll a window.
655 * Horizontal Scrolling:: Moving text sideways on the window. 659 * Horizontal Scrolling:: Moving text sideways on the window.
656 * Size of Window:: Accessing the size of a window. 660 * Size of Window:: Accessing the size of a window.
657 * Resizing Windows:: Changing the size of a window. 661 * Resizing Windows:: Changing the size of a window.
658 * Window Configurations:: Saving and restoring the state of the screen. 662 * Window Configurations:: Saving and restoring the state of the screen.
659 663
705 * Overview of Markers:: The components of a marker, and how it relocates. 709 * Overview of Markers:: The components of a marker, and how it relocates.
706 * Predicates on Markers:: Testing whether an object is a marker. 710 * Predicates on Markers:: Testing whether an object is a marker.
707 * Creating Markers:: Making empty markers or markers at certain places. 711 * Creating Markers:: Making empty markers or markers at certain places.
708 * Information from Markers:: Finding the marker's buffer or character 712 * Information from Markers:: Finding the marker's buffer or character
709 position. 713 position.
710 * Changing Markers:: Moving the marker to a new buffer or position. 714 * Moving Markers:: Moving the marker to a new buffer or position.
711 * The Mark:: How ``the mark'' is implemented with a marker. 715 * The Mark:: How ``the mark'' is implemented with a marker.
712 * The Region:: How to access ``the region''. 716 * The Region:: How to access ``the region''.
713 717
714 Text 718 Text
715 719
893 @include control.texi 897 @include control.texi
894 @include variables.texi 898 @include variables.texi
895 @include functions.texi 899 @include functions.texi
896 @include macros.texi 900 @include macros.texi
897 901
902 @include customize.texi
898 @include loading.texi 903 @include loading.texi
899 @include compile.texi 904 @include compile.texi
900 @include debugging.texi 905 @include debugging.texi
906
901 @include streams.texi 907 @include streams.texi
902
903 @include minibuf.texi 908 @include minibuf.texi
904 @include commands.texi 909 @include commands.texi
905 @include keymaps.texi 910 @include keymaps.texi
911
906 @include modes.texi 912 @include modes.texi
907
908 @include help.texi 913 @include help.texi
909 @include files.texi 914 @include files.texi
910 @include backups.texi 915 @include backups.texi
916
911 @include buffers.texi 917 @include buffers.texi
912
913 @include windows.texi 918 @include windows.texi
914 @include frames.texi 919 @include frames.texi
915 @include positions.texi 920 @include positions.texi
921
916 @include markers.texi 922 @include markers.texi
917 @include text.texi 923 @include text.texi
918 924 @include nonascii.texi
919 @include searching.texi 925 @include searching.texi
926
920 @include syntax.texi 927 @include syntax.texi
921 @include abbrevs.texi 928 @include abbrevs.texi
922
923 @include processes.texi 929 @include processes.texi
924 @include os.texi 930 @include os.texi
931
925 @include display.texi 932 @include display.texi
926 @include calendar.texi 933 @include calendar.texi
927 934
928 @c MOVE to Emacs Manual: include misc-modes.texi 935 @c MOVE to Emacs Manual: include misc-modes.texi
929 936
938 @include maps.texi 945 @include maps.texi
939 @include hooks.texi 946 @include hooks.texi
940 947
941 @include index.texi 948 @include index.texi
942 949
950 @node New Symbols, , Index, Top
951 @chapter New Symbols Since the Previous Edition
952
953 @include elisp.tps
954
943 @c Print the tables of contents 955 @c Print the tables of contents
944 @summarycontents 956 @summarycontents
945 @contents 957 @contents
946 @c That's all 958 @c That's all
947 959