1 \input texinfo @c -*-texinfo-*-
2 @c This file is used for printing the GNU Emacs Lisp Reference Manual
3 @c in two volumes. It is a modified version of elisp.texi.
4 @c Copyright (C) 1990-1995, 1998-1999, 2001-2012
5 @c Free Software Foundation, Inc.
8 @settitle GNU Emacs Lisp Reference Manual: Volume 1
11 @c See two-volume-cross-refs.txt.
13 \message{Formatting for two volume edition...Volume 1...}
15 % Read special toc file, set up in two-volume.make.
16 \gdef\tocreadfilename{elisp1-toc-ready.toc}
18 % Don't make outlines, they're not needed and \readdatafile can't pay
19 % attention to the special definition above.
20 \global\let\pdfmakeoutlines=\relax
22 % Start volume 1 chapter numbering at 1; this must be listed as chapno0.
26 @c Version of the manual and of Emacs.
28 @include emacsver.texi
33 * Elisp: (elisp). The Emacs Lisp Reference Manual.
36 @c in general, keep the following line commented out, unless doing a
37 @c copy of this manual that will be published. the manual should go
38 @c onto the distribution in the full, 8.5 x 11" size.
45 @c per rms and peterb, use 10pt fonts for the main text, mostly to
46 @c save on paper cost.
47 @c Do this inside @tex for now, so current makeinfo does not complain.
51 \global\let\urlcolor=\Black % don't print links in grayscale
52 \global\let\linkcolor=\Black
54 \global\hbadness=6666 % don't worry about not-too-underfull boxes
62 @c We use the "type index" to index new functions and variables.
63 @c @syncodeindex tp fn
66 This is edition @value{VERSION} of the GNU Emacs Lisp Reference Manual,@*
67 corresponding to Emacs version @value{EMACSVER}.
69 Copyright @copyright{} 1990-1996, 1998-2012 Free Software Foundation, Inc.
72 Permission is granted to copy, distribute and/or modify this document
73 under the terms of the GNU Free Documentation License, Version 1.3 or
74 any later version published by the Free Software Foundation; with the
75 Invariant Sections being ``GNU General Public License,'' with the
76 Front-Cover texts being ``A GNU Manual,'' and with the Back-Cover
77 Texts as in (a) below. A copy of the license is included in the
78 section entitled ``GNU Free Documentation License.''
80 (a) The FSF's Back-Cover Text is: ``You have the freedom to copy and
81 modify this GNU manual. Buying copies from the FSF supports it in
82 developing GNU and promoting software freedom.''
87 @title GNU Emacs Lisp Reference Manual
89 @subtitle For Emacs Version @value{EMACSVER}
90 @subtitle Revision @value{VERSION}, @value{DATE}
92 @author by Bil Lewis, Dan LaLiberte, Richard Stallman,
93 @author the GNU Manual Group, et al.
95 @vskip 0pt plus 1filll
100 Published by the Free Software Foundation @*
101 51 Franklin St, Fifth Floor @*
102 Boston, MA 02110-1301 @*
107 Cover art by Etienne Suvasa.
111 @c Print the tables of contents
120 This Info file contains edition @value{VERSION} of the GNU Emacs Lisp
121 Reference Manual, corresponding to GNU Emacs version @value{EMACSVER}.
125 * Not used:: This file is only used with tex, which
126 generates its own menu.
129 --- The Detailed Node Listing ---
130 ---------------------------------
132 Here are other nodes that are subnodes of those already listed,
133 mentioned here so you can get to them in one step:
137 * Not used:: This file is only used with TeX, which
138 generates its own menu.
143 @include objects.texi
144 @include numbers.texi
145 @include strings.texi
148 @include sequences.texi
150 @include symbols.texi
153 @include control.texi
154 @include variables.texi
155 @include functions.texi
158 @include customize.texi
159 @include loading.texi
160 @include compile.texi
163 @c This includes edebug.texi.
164 @include debugging.texi
165 @include streams.texi
166 @include minibuf.texi
167 @include commands.texi
169 @include keymaps.texi
174 @include backups.texi
176 @c ================ Beginning of Volume 2 ================
177 @c include buffers.texi
178 @c include windows.texi
179 @c include frames.texi
181 @c include positions.texi
182 @c include markers.texi
184 @c include nonascii.texi
186 @c include searching.texi
187 @c include syntax.texi
188 @c include abbrevs.texi
189 @c include processes.texi
191 @c include display.texi
197 @c include doclicense.texi
200 @c include internals.texi
201 @c include errors.texi
203 @c include hooks.texi
208 @node New Symbols, , Index, Top
209 @unnumbered New Symbols Since the Previous Edition
217 These words prevent "local variables" above from confusing Emacs.