diff options
| author | Glenn Morris | 2012-05-08 20:11:41 -0700 |
|---|---|---|
| committer | Glenn Morris | 2012-05-08 20:11:41 -0700 |
| commit | 5b6eebcf2b1a1fc779f018be0d9b648746c8cad6 (patch) | |
| tree | 4491e264002dca8753c54f3a698bc11d5b12a725 | |
| parent | 666b903b912ca0aa2b1a034859b752b04f03141a (diff) | |
| download | emacs-5b6eebcf2b1a1fc779f018be0d9b648746c8cad6.tar.gz emacs-5b6eebcf2b1a1fc779f018be0d9b648746c8cad6.zip | |
Remove the need for lispref vol1.texi and vol2.texi
* vol1.texi, vol2.texi: Remove files.
* elisp.texi: Add VOL1,2 conditionals equivalent to vol1,2.texi
* two-volume.make: Use elisp.texi as input rather than vol1,2.texi.
| -rw-r--r-- | doc/lispref/ChangeLog | 4 | ||||
| -rw-r--r-- | doc/lispref/elisp.texi | 65 | ||||
| -rw-r--r-- | doc/lispref/two-volume.make | 32 | ||||
| -rw-r--r-- | doc/lispref/vol1.texi | 217 | ||||
| -rw-r--r-- | doc/lispref/vol2.texi | 219 |
5 files changed, 90 insertions, 447 deletions
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog index fb6d8fcada3..7c2f61d1298 100644 --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog | |||
| @@ -1,5 +1,9 @@ | |||
| 1 | 2012-05-09 Glenn Morris <rgm@gnu.org> | 1 | 2012-05-09 Glenn Morris <rgm@gnu.org> |
| 2 | 2 | ||
| 3 | * vol1.texi, vol2.texi: Remove files. | ||
| 4 | * elisp.texi: Add VOL1,2 conditionals equivalent to vol1,2.texi | ||
| 5 | * two-volume.make: Use elisp.texi as input rather than vol1,2.texi. | ||
| 6 | |||
| 3 | * Makefile.in (clean, mostlyclean): Add some more vol1/2 items. | 7 | * Makefile.in (clean, mostlyclean): Add some more vol1/2 items. |
| 4 | 8 | ||
| 5 | * two-volume.make (emacsdir): New. | 9 | * two-volume.make (emacsdir): New. |
diff --git a/doc/lispref/elisp.texi b/doc/lispref/elisp.texi index a799b2fe1b4..6e10ad635be 100644 --- a/doc/lispref/elisp.texi +++ b/doc/lispref/elisp.texi | |||
| @@ -1,11 +1,58 @@ | |||
| 1 | \input texinfo @c -*-texinfo-*- | 1 | \input texinfo @c -*-texinfo-*- |
| 2 | @c %**start of header | 2 | @c %**start of header |
| 3 | @setfilename elisp | 3 | @setfilename elisp |
| 4 | |||
| 5 | @ifset VOL1 | ||
| 6 | @set volflag | ||
| 7 | @set voltitle Volume 1 | ||
| 8 | @end ifset | ||
| 9 | |||
| 10 | @ifset VOL2 | ||
| 11 | @set volflag | ||
| 12 | @set voltitle Volume 2 | ||
| 13 | @end ifset | ||
| 14 | |||
| 15 | @ifset volflag | ||
| 16 | @settitle GNU Emacs Lisp Reference Manual: @value{voltitle} | ||
| 17 | @end ifset | ||
| 18 | @ifclear volflag | ||
| 4 | @settitle GNU Emacs Lisp Reference Manual | 19 | @settitle GNU Emacs Lisp Reference Manual |
| 20 | @end ifclear | ||
| 21 | |||
| 5 | @c %**end of header | 22 | @c %**end of header |
| 6 | 23 | ||
| 24 | @c See two-volume-cross-refs.txt. | ||
| 25 | @tex | ||
| 26 | @ifset VOL1 | ||
| 27 | \message{Formatting for two volume edition...Volume 1...} | ||
| 28 | % | ||
| 29 | % Read special toc file, set up in two-volume.make. | ||
| 30 | \gdef\tocreadfilename{elisp1-toc-ready.toc} | ||
| 31 | % | ||
| 32 | % Don't make outlines, they're not needed and \readdatafile can't pay | ||
| 33 | % attention to the special definition above. | ||
| 34 | \global\let\pdfmakeoutlines=\relax | ||
| 35 | % | ||
| 36 | % Start volume 1 chapter numbering at 1; this must be listed as chapno0. | ||
| 37 | \global\chapno=0 | ||
| 38 | @end ifset | ||
| 39 | @ifset VOL2 | ||
| 40 | \message{Formatting for two volume edition...Volume 2...} | ||
| 41 | % | ||
| 42 | % Read special toc file, set up in two-volume.make. | ||
| 43 | \gdef\tocreadfilename{elisp2-toc-ready.toc} | ||
| 44 | % | ||
| 45 | % Don't make outlines, they're not needed and \readdatafile can't pay | ||
| 46 | % attention to the special definition above. | ||
| 47 | \global\let\pdfmakeoutlines=\relax | ||
| 48 | % | ||
| 49 | % Start volume 2 chapter numbering at 27; this must be listed as chapno26 | ||
| 50 | \global\chapno=26 | ||
| 51 | @end ifset | ||
| 52 | @end tex | ||
| 53 | |||
| 54 | |||
| 7 | @c Version of the manual and of Emacs. | 55 | @c Version of the manual and of Emacs. |
| 8 | @c Please remember to update these in vol1.texi and vol2.texi as well. | ||
| 9 | @c (See comments for EDITION in emacs.texi) | 56 | @c (See comments for EDITION in emacs.texi) |
| 10 | @set VERSION 3.1 | 57 | @set VERSION 3.1 |
| 11 | @include emacsver.texi | 58 | @include emacsver.texi |
| @@ -16,6 +63,10 @@ | |||
| 16 | @c onto the distribution in the full, 8.5 x 11" size. | 63 | @c onto the distribution in the full, 8.5 x 11" size. |
| 17 | @c @smallbook | 64 | @c @smallbook |
| 18 | 65 | ||
| 66 | @ifset volflag | ||
| 67 | @smallbook | ||
| 68 | @end ifset | ||
| 69 | |||
| 19 | @ifset smallbook | 70 | @ifset smallbook |
| 20 | @smallbook | 71 | @smallbook |
| 21 | @end ifset | 72 | @end ifset |
| @@ -75,6 +126,9 @@ developing GNU and promoting software freedom.'' | |||
| 75 | 126 | ||
| 76 | @titlepage | 127 | @titlepage |
| 77 | @title GNU Emacs Lisp Reference Manual | 128 | @title GNU Emacs Lisp Reference Manual |
| 129 | @ifset volflag | ||
| 130 | @subtitle @value{voltitle} | ||
| 131 | @end ifset | ||
| 78 | @subtitle For Emacs Version @value{EMACSVER} | 132 | @subtitle For Emacs Version @value{EMACSVER} |
| 79 | @subtitle Revision @value{VERSION}, @value{DATE} | 133 | @subtitle Revision @value{VERSION}, @value{DATE} |
| 80 | 134 | ||
| @@ -1468,6 +1522,7 @@ Object Internals | |||
| 1468 | @end detailmenu | 1522 | @end detailmenu |
| 1469 | @end menu | 1523 | @end menu |
| 1470 | 1524 | ||
| 1525 | @ifclear VOL2 | ||
| 1471 | @include intro.texi | 1526 | @include intro.texi |
| 1472 | @include objects.texi | 1527 | @include objects.texi |
| 1473 | @include numbers.texi | 1528 | @include numbers.texi |
| @@ -1501,6 +1556,12 @@ Object Internals | |||
| 1501 | @include files.texi | 1556 | @include files.texi |
| 1502 | 1557 | ||
| 1503 | @include backups.texi | 1558 | @include backups.texi |
| 1559 | |||
| 1560 | @end ifclear | ||
| 1561 | |||
| 1562 | @c ================ Beginning of Volume 2 ================ | ||
| 1563 | @ifclear VOL1 | ||
| 1564 | |||
| 1504 | @include buffers.texi | 1565 | @include buffers.texi |
| 1505 | @include windows.texi | 1566 | @include windows.texi |
| 1506 | @include frames.texi | 1567 | @include frames.texi |
| @@ -1533,6 +1594,8 @@ Object Internals | |||
| 1533 | 1594 | ||
| 1534 | @include index.texi | 1595 | @include index.texi |
| 1535 | 1596 | ||
| 1597 | @end ifclear | ||
| 1598 | |||
| 1536 | @ignore | 1599 | @ignore |
| 1537 | @node New Symbols, , Index, Top | 1600 | @node New Symbols, , Index, Top |
| 1538 | @unnumbered New Symbols Since the Previous Edition | 1601 | @unnumbered New Symbols Since the Previous Edition |
diff --git a/doc/lispref/two-volume.make b/doc/lispref/two-volume.make index 07fcaf09b98..eb5c0e0193d 100644 --- a/doc/lispref/two-volume.make +++ b/doc/lispref/two-volume.make | |||
| @@ -5,6 +5,8 @@ | |||
| 5 | # colors, spurious warnings about names being referenced but not | 5 | # colors, spurious warnings about names being referenced but not |
| 6 | # existing, etc., dvips | ps2pdf doesn't preserve the page size. | 6 | # existing, etc., dvips | ps2pdf doesn't preserve the page size. |
| 7 | # Instead of creating a special dvips config file, put up with the warnings. | 7 | # Instead of creating a special dvips config file, put up with the warnings. |
| 8 | # (Note added 2012/05: for me, using texlive-2007-57, pdftex | ||
| 9 | # doesn't work for reason, but tex does.) | ||
| 8 | texinfodir=../misc | 10 | texinfodir=../misc |
| 9 | emacsdir=../emacs | 11 | emacsdir=../emacs |
| 10 | 12 | ||
| @@ -12,22 +14,32 @@ tex = TEXINPUTS=".:$(texinfodir):${emacsdir}:${TEXINPUTS}" pdftex -interaction=n | |||
| 12 | 14 | ||
| 13 | all: vol1.pdf vol2.pdf | 15 | all: vol1.pdf vol2.pdf |
| 14 | 16 | ||
| 15 | # vol1.texi and vol2.texi specially define \tocreadfilename so we can | 17 | # There's probably a better way to do this, without using a temp file. |
| 16 | # use our premade .toc's. | 18 | # Something like: |
| 19 | # tex -jobname=vol1 '\def\SETVOL1 \input{elisp.texi}' | ||
| 20 | # but I don't know what to use for "\def\SETVOL1". | ||
| 21 | tex1 = sed '/^@setfilename/a\ | ||
| 22 | @set VOL1' elisp.texi > elisp1tmp.tex && $(tex) -jobname=vol1 elisp1tmp.tex | ||
| 23 | |||
| 24 | tex2 = sed '/^@setfilename/a\ | ||
| 25 | @set VOL2' elisp.texi > elisp2tmp.tex && $(tex) -jobname=vol2 elisp2tmp.tex | ||
| 26 | |||
| 27 | # elisp.texi specially defines \tocreadfilename when VOL1 or VOL2 is | ||
| 28 | # set, so we can use our premade .toc's. | ||
| 17 | # | 29 | # |
| 18 | vol1.pdf: elisp1med-fns-ready elisp1med-aux-ready elisp1med-toc-ready | 30 | vol1.pdf: elisp1med-fns-ready elisp1med-aux-ready elisp1med-toc-ready |
| 19 | @echo -e "\f Final TeX run for volume 1..." | 31 | @echo -e "\f Final TeX run for volume 1..." |
| 20 | cp elisp1med-toc-ready elisp1-toc-ready.toc | 32 | cp elisp1med-toc-ready elisp1-toc-ready.toc |
| 21 | cp elisp1med-fns-ready vol1.fns | 33 | cp elisp1med-fns-ready vol1.fns |
| 22 | cp elisp1med-aux-ready vol1.aux | 34 | cp elisp1med-aux-ready vol1.aux |
| 23 | $(tex) vol1.texi | 35 | $(tex1) |
| 24 | # | 36 | # |
| 25 | vol2.pdf: elisp2med-fns-ready elisp2med-aux-ready elisp2med-toc-ready | 37 | vol2.pdf: elisp2med-fns-ready elisp2med-aux-ready elisp2med-toc-ready |
| 26 | @echo "Final TeX run for volume 2..." | 38 | @echo "Final TeX run for volume 2..." |
| 27 | cp elisp2med-toc-ready elisp2-toc-ready.toc | 39 | cp elisp2med-toc-ready elisp2-toc-ready.toc |
| 28 | cp elisp2med-fns-ready vol2.fns | 40 | cp elisp2med-fns-ready vol2.fns |
| 29 | cp elisp2med-aux-ready vol2.aux | 41 | cp elisp2med-aux-ready vol2.aux |
| 30 | $(tex) vol2.texi | 42 | $(tex2) |
| 31 | 43 | ||
| 32 | # intermediate toc files. | 44 | # intermediate toc files. |
| 33 | # | 45 | # |
| @@ -105,7 +117,7 @@ elisp1med-init: elisp1-fns-ready elisp1-aux-ready elisp1init-toc-ready $(texinfo | |||
| 105 | cp elisp1init-toc-ready elisp1-toc-ready.toc | 117 | cp elisp1init-toc-ready elisp1-toc-ready.toc |
| 106 | cp elisp1-fns-ready vol1.fns | 118 | cp elisp1-fns-ready vol1.fns |
| 107 | cp elisp1-aux-ready vol1.aux | 119 | cp elisp1-aux-ready vol1.aux |
| 108 | $(tex) vol1.texi | 120 | $(tex1) |
| 109 | texindex vol1.?? | 121 | texindex vol1.?? |
| 110 | mv vol1.aux elisp1med-aux | 122 | mv vol1.aux elisp1med-aux |
| 111 | mv vol1.toc elisp1med-toc | 123 | mv vol1.toc elisp1med-toc |
| @@ -115,7 +127,7 @@ elisp2med-init: elisp2-fns-ready elisp2-aux-ready elisp2init-toc-ready $(texinfo | |||
| 115 | cp elisp2init-toc-ready elisp2-toc-ready.toc | 127 | cp elisp2init-toc-ready elisp2-toc-ready.toc |
| 116 | cp elisp2-fns-ready vol2.fns | 128 | cp elisp2-fns-ready vol2.fns |
| 117 | cp elisp2-aux-ready vol2.aux | 129 | cp elisp2-aux-ready vol2.aux |
| 118 | $(tex) vol2.texi | 130 | $(tex2) |
| 119 | texindex vol2.?? | 131 | texindex vol2.?? |
| 120 | mv vol2.aux elisp2med-aux | 132 | mv vol2.aux elisp2med-aux |
| 121 | mv vol2.toc elisp2med-toc | 133 | mv vol2.toc elisp2med-toc |
| @@ -189,19 +201,19 @@ elisp2-fn-vol-added: elisp2-init | |||
| 189 | # but we run texindex and TeX a second time just to get them closer. | 201 | # but we run texindex and TeX a second time just to get them closer. |
| 190 | # Otherwise it might take even longer for them to converge. | 202 | # Otherwise it might take even longer for them to converge. |
| 191 | # | 203 | # |
| 192 | elisp1-init: vol1.texi | 204 | elisp1-init: elisp.texi |
| 193 | @echo -e "\f Initial TeX run for volume 1..." | 205 | @echo -e "\f Initial TeX run for volume 1..." |
| 194 | rm -f vol1.aux vol1.toc | 206 | rm -f vol1.aux vol1.toc |
| 195 | $(tex) $< | 207 | $(tex1) |
| 196 | texindex vol1.?? | 208 | texindex vol1.?? |
| 197 | mv vol1.aux elisp1-aux | 209 | mv vol1.aux elisp1-aux |
| 198 | mv vol1.toc elisp1-toc | 210 | mv vol1.toc elisp1-toc |
| 199 | touch $@ | 211 | touch $@ |
| 200 | # | 212 | # |
| 201 | elisp2-init: vol2.texi | 213 | elisp2-init: elisp.texi |
| 202 | @echo "Initial TeX run for volume 2..." | 214 | @echo "Initial TeX run for volume 2..." |
| 203 | rm -f vol2.aux vol2.toc | 215 | rm -f vol2.aux vol2.toc |
| 204 | $(tex) $< | 216 | $(tex2) |
| 205 | texindex vol2.?? | 217 | texindex vol2.?? |
| 206 | mv vol2.aux elisp2-aux | 218 | mv vol2.aux elisp2-aux |
| 207 | mv vol2.toc elisp2-toc | 219 | mv vol2.toc elisp2-toc |
diff --git a/doc/lispref/vol1.texi b/doc/lispref/vol1.texi deleted file mode 100644 index 7712ea1f330..00000000000 --- a/doc/lispref/vol1.texi +++ /dev/null | |||
| @@ -1,217 +0,0 @@ | |||
| 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. | ||
| 6 | @c %**start of header | ||
| 7 | @setfilename elisp | ||
| 8 | @settitle GNU Emacs Lisp Reference Manual: Volume 1 | ||
| 9 | @c %**end of header | ||
| 10 | |||
| 11 | @c See two-volume-cross-refs.txt. | ||
| 12 | @tex | ||
| 13 | \message{Formatting for two volume edition...Volume 1...} | ||
| 14 | % | ||
| 15 | % Read special toc file, set up in two-volume.make. | ||
| 16 | \gdef\tocreadfilename{elisp1-toc-ready.toc} | ||
| 17 | % | ||
| 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 | ||
| 21 | % | ||
| 22 | % Start volume 1 chapter numbering at 1; this must be listed as chapno0. | ||
| 23 | \global\chapno=0 | ||
| 24 | @end tex | ||
| 25 | |||
| 26 | @c Version of the manual and of Emacs. | ||
| 27 | @set VERSION 3.1 | ||
| 28 | @include emacsver.texi | ||
| 29 | @set DATE May 2012 | ||
| 30 | |||
| 31 | @dircategory Emacs | ||
| 32 | @direntry | ||
| 33 | * Elisp: (elisp). The Emacs Lisp Reference Manual. | ||
| 34 | @end direntry | ||
| 35 | |||
| 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. | ||
| 39 | @set smallbook | ||
| 40 | |||
| 41 | @ifset smallbook | ||
| 42 | @smallbook | ||
| 43 | @end ifset | ||
| 44 | |||
| 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. | ||
| 48 | @tex | ||
| 49 | @ifset smallbook | ||
| 50 | @fonttextsize 10 | ||
| 51 | \global\let\urlcolor=\Black % don't print links in grayscale | ||
| 52 | \global\let\linkcolor=\Black | ||
| 53 | @end ifset | ||
| 54 | \global\hbadness=6666 % don't worry about not-too-underfull boxes | ||
| 55 | @end tex | ||
| 56 | |||
| 57 | @c Combine indices. | ||
| 58 | @synindex cp fn | ||
| 59 | @syncodeindex vr fn | ||
| 60 | @syncodeindex ky fn | ||
| 61 | @syncodeindex pg fn | ||
| 62 | @c We use the "type index" to index new functions and variables. | ||
| 63 | @c @syncodeindex tp fn | ||
| 64 | |||
| 65 | @copying | ||
| 66 | This is edition @value{VERSION} of the GNU Emacs Lisp Reference Manual,@* | ||
| 67 | corresponding to Emacs version @value{EMACSVER}. | ||
| 68 | |||
| 69 | Copyright @copyright{} 1990-1996, 1998-2012 Free Software Foundation, Inc. | ||
| 70 | |||
| 71 | @quotation | ||
| 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.'' | ||
| 79 | |||
| 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.'' | ||
| 83 | @end quotation | ||
| 84 | @end copying | ||
| 85 | |||
| 86 | @titlepage | ||
| 87 | @title GNU Emacs Lisp Reference Manual | ||
| 88 | @subtitle Volume 1 | ||
| 89 | @subtitle For Emacs Version @value{EMACSVER} | ||
| 90 | @subtitle Revision @value{VERSION}, @value{DATE} | ||
| 91 | |||
| 92 | @author by Bil Lewis, Dan LaLiberte, Richard Stallman, | ||
| 93 | @author the GNU Manual Group, et al. | ||
| 94 | @page | ||
| 95 | @vskip 0pt plus 1filll | ||
| 96 | @insertcopying | ||
| 97 | |||
| 98 | @sp 2 | ||
| 99 | |||
| 100 | Published by the Free Software Foundation @* | ||
| 101 | 51 Franklin St, Fifth Floor @* | ||
| 102 | Boston, MA 02110-1301 @* | ||
| 103 | USA @* | ||
| 104 | ISBN 1-882114-74-4 | ||
| 105 | |||
| 106 | @sp 2 | ||
| 107 | Cover art by Etienne Suvasa. | ||
| 108 | @end titlepage | ||
| 109 | |||
| 110 | |||
| 111 | @c Print the tables of contents | ||
| 112 | @summarycontents | ||
| 113 | @contents | ||
| 114 | |||
| 115 | |||
| 116 | @ifnottex | ||
| 117 | @node Top | ||
| 118 | @top Emacs Lisp | ||
| 119 | |||
| 120 | This Info file contains edition @value{VERSION} of the GNU Emacs Lisp | ||
| 121 | Reference Manual, corresponding to GNU Emacs version @value{EMACSVER}. | ||
| 122 | @end ifnottex | ||
| 123 | |||
| 124 | @menu | ||
| 125 | * Not used:: This file is only used with tex, which | ||
| 126 | generates its own menu. | ||
| 127 | |||
| 128 | @detailmenu | ||
| 129 | --- The Detailed Node Listing --- | ||
| 130 | --------------------------------- | ||
| 131 | |||
| 132 | Here are other nodes that are subnodes of those already listed, | ||
| 133 | mentioned here so you can get to them in one step: | ||
| 134 | |||
| 135 | Not used | ||
| 136 | |||
| 137 | * Not used:: This file is only used with TeX, which | ||
| 138 | generates its own menu. | ||
| 139 | @end detailmenu | ||
| 140 | @end menu | ||
| 141 | |||
| 142 | @include intro.texi | ||
| 143 | @include objects.texi | ||
| 144 | @include numbers.texi | ||
| 145 | @include strings.texi | ||
| 146 | |||
| 147 | @include lists.texi | ||
| 148 | @include sequences.texi | ||
| 149 | @include hash.texi | ||
| 150 | @include symbols.texi | ||
| 151 | @include eval.texi | ||
| 152 | |||
| 153 | @include control.texi | ||
| 154 | @include variables.texi | ||
| 155 | @include functions.texi | ||
| 156 | @include macros.texi | ||
| 157 | |||
| 158 | @include customize.texi | ||
| 159 | @include loading.texi | ||
| 160 | @include compile.texi | ||
| 161 | @include advice.texi | ||
| 162 | |||
| 163 | @c This includes edebug.texi. | ||
| 164 | @include debugging.texi | ||
| 165 | @include streams.texi | ||
| 166 | @include minibuf.texi | ||
| 167 | @include commands.texi | ||
| 168 | |||
| 169 | @include keymaps.texi | ||
| 170 | @include modes.texi | ||
| 171 | @include help.texi | ||
| 172 | @include files.texi | ||
| 173 | |||
| 174 | @include backups.texi | ||
| 175 | |||
| 176 | @c ================ Beginning of Volume 2 ================ | ||
| 177 | @c include buffers.texi | ||
| 178 | @c include windows.texi | ||
| 179 | @c include frames.texi | ||
| 180 | |||
| 181 | @c include positions.texi | ||
| 182 | @c include markers.texi | ||
| 183 | @c include text.texi | ||
| 184 | @c include nonascii.texi | ||
| 185 | |||
| 186 | @c include searching.texi | ||
| 187 | @c include syntax.texi | ||
| 188 | @c include abbrevs.texi | ||
| 189 | @c include processes.texi | ||
| 190 | |||
| 191 | @c include display.texi | ||
| 192 | @c include os.texi | ||
| 193 | |||
| 194 | @c appendices | ||
| 195 | |||
| 196 | @c include anti.texi | ||
| 197 | @c include doclicense.texi | ||
| 198 | @c include gpl.texi | ||
| 199 | @c include tips.texi | ||
| 200 | @c include internals.texi | ||
| 201 | @c include errors.texi | ||
| 202 | @c include maps.texi | ||
| 203 | @c include hooks.texi | ||
| 204 | |||
| 205 | @include index.texi | ||
| 206 | |||
| 207 | @ignore | ||
| 208 | @node New Symbols, , Index, Top | ||
| 209 | @unnumbered New Symbols Since the Previous Edition | ||
| 210 | |||
| 211 | @printindex tp | ||
| 212 | @end ignore | ||
| 213 | |||
| 214 | @bye | ||
| 215 | |||
| 216 | |||
| 217 | These words prevent "local variables" above from confusing Emacs. | ||
diff --git a/doc/lispref/vol2.texi b/doc/lispref/vol2.texi deleted file mode 100644 index 66e0250bd71..00000000000 --- a/doc/lispref/vol2.texi +++ /dev/null | |||
| @@ -1,219 +0,0 @@ | |||
| 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. | ||
| 6 | @c %**start of header | ||
| 7 | @setfilename elisp | ||
| 8 | @settitle GNU Emacs Lisp Reference Manual: Volume 2 | ||
| 9 | @c %**end of header | ||
| 10 | |||
| 11 | @c See two-volume-cross-refs.txt. | ||
| 12 | @tex | ||
| 13 | \message{Formatting for two volume edition...Volume 2...} | ||
| 14 | % | ||
| 15 | % Read special toc file, set up in two-volume.make. | ||
| 16 | \gdef\tocreadfilename{elisp2-toc-ready.toc} | ||
| 17 | % | ||
| 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 | ||
| 21 | % | ||
| 22 | % Start volume 2 chapter numbering at 27; this must be listed as chapno26 | ||
| 23 | \global\chapno=26 | ||
| 24 | @end tex | ||
| 25 | |||
| 26 | @c Version of the manual and of Emacs. | ||
| 27 | @set VERSION 3.1 | ||
| 28 | @include emacsver.texi | ||
| 29 | @set DATE May 2012 | ||
| 30 | |||
| 31 | @dircategory Emacs | ||
| 32 | @direntry | ||
| 33 | * Elisp: (elisp). The Emacs Lisp Reference Manual. | ||
| 34 | @end direntry | ||
| 35 | |||
| 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. | ||
| 39 | @set smallbook | ||
| 40 | |||
| 41 | @ifset smallbook | ||
| 42 | @smallbook | ||
| 43 | @end ifset | ||
| 44 | |||
| 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. | ||
| 48 | @tex | ||
| 49 | @ifset smallbook | ||
| 50 | @fonttextsize 10 | ||
| 51 | \global\let\urlcolor=\Black % don't print links in grayscale | ||
| 52 | \global\let\linkcolor=\Black | ||
| 53 | @end ifset | ||
| 54 | \global\hbadness=6666 % don't worry about not-too-underfull boxes | ||
| 55 | @end tex | ||
| 56 | |||
| 57 | @c Combine indices. | ||
| 58 | @synindex cp fn | ||
| 59 | @syncodeindex vr fn | ||
| 60 | @syncodeindex ky fn | ||
| 61 | @syncodeindex pg fn | ||
| 62 | @c We use the "type index" to index new functions and variables. | ||
| 63 | @c @syncodeindex tp fn | ||
| 64 | |||
| 65 | @copying | ||
| 66 | This is edition @value{VERSION} of the GNU Emacs Lisp Reference Manual,@* | ||
| 67 | corresponding to Emacs version @value{EMACSVER}. | ||
| 68 | |||
| 69 | Copyright @copyright{} 1990-1996, 1998-2012 Free Software Foundation, Inc. | ||
| 70 | |||
| 71 | @quotation | ||
| 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.'' | ||
| 79 | |||
| 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.'' | ||
| 83 | @end quotation | ||
| 84 | @end copying | ||
| 85 | |||
| 86 | @titlepage | ||
| 87 | @title GNU Emacs Lisp Reference Manual | ||
| 88 | @subtitle Volume 2 | ||
| 89 | @subtitle For Emacs Version @value{EMACSVER} | ||
| 90 | @subtitle Revision @value{VERSION}, @value{DATE} | ||
| 91 | |||
| 92 | @author by Bil Lewis, Dan LaLiberte, Richard Stallman, | ||
| 93 | @author the GNU Manual Group, et al. | ||
| 94 | @page | ||
| 95 | @vskip 0pt plus 1filll | ||
| 96 | @insertcopying | ||
| 97 | |||
| 98 | @sp 2 | ||
| 99 | Published by the Free Software Foundation @* | ||
| 100 | 51 Franklin St, Fifth Floor @* | ||
| 101 | Boston, MA 02110-1301 @* | ||
| 102 | USA @* | ||
| 103 | ISBN 1-882114-74-4 | ||
| 104 | |||
| 105 | @sp 2 | ||
| 106 | Cover art by Etienne Suvasa. | ||
| 107 | @end titlepage | ||
| 108 | |||
| 109 | |||
| 110 | @c Print the tables of contents | ||
| 111 | @summarycontents | ||
| 112 | @contents | ||
| 113 | |||
| 114 | |||
| 115 | @ifnottex | ||
| 116 | @node Top | ||
| 117 | @top Emacs Lisp | ||
| 118 | |||
| 119 | This Info file contains edition @value{VERSION} of the GNU Emacs Lisp | ||
| 120 | Reference Manual, corresponding to GNU Emacs version @value{EMACSVER}. | ||
| 121 | @end ifnottex | ||
| 122 | |||
| 123 | @menu | ||
| 124 | * Not used:: This file is only used with tex, which | ||
| 125 | generates its own menu. | ||
| 126 | |||
| 127 | @detailmenu | ||
| 128 | --- The Detailed Node Listing --- | ||
| 129 | --------------------------------- | ||
| 130 | |||
| 131 | Here are other nodes that are subnodes of those already listed, | ||
| 132 | mentioned here so you can get to them in one step: | ||
| 133 | |||
| 134 | Here are other nodes that are subnodes of those already listed, | ||
| 135 | mentioned here so you can get to them in one step: | ||
| 136 | |||
| 137 | Not used | ||
| 138 | |||
| 139 | * Not used:: This file is only used with TeX, which | ||
| 140 | generates its own menu. | ||
| 141 | @end detailmenu | ||
| 142 | @end menu | ||
| 143 | |||
| 144 | @c include intro.texi | ||
| 145 | @c include objects.texi | ||
| 146 | @c include numbers.texi | ||
| 147 | @c include strings.texi | ||
| 148 | |||
| 149 | @c include lists.texi | ||
| 150 | @c include sequences.texi | ||
| 151 | @c include hash.texi | ||
| 152 | @c include symbols.texi | ||
| 153 | @c include eval.texi | ||
| 154 | |||
| 155 | @c include control.texi | ||
| 156 | @c include variables.texi | ||
| 157 | @c include functions.texi | ||
| 158 | @c include macros.texi | ||
| 159 | |||
| 160 | @c include customize.texi | ||
| 161 | @c include loading.texi | ||
| 162 | @c include compile.texi | ||
| 163 | @c include advice.texi | ||
| 164 | |||
| 165 | @c This includes edebug.texi. | ||
| 166 | @c include debugging.texi | ||
| 167 | @c include streams.texi | ||
| 168 | @c include minibuf.texi | ||
| 169 | @c include commands.texi | ||
| 170 | |||
| 171 | @c include keymaps.texi | ||
| 172 | @c include modes.texi | ||
| 173 | @c include help.texi | ||
| 174 | @c include files.texi | ||
| 175 | |||
| 176 | @c include backups.texi | ||
| 177 | |||
| 178 | @c ================ Beginning of Volume 2 ================ | ||
| 179 | @include buffers.texi | ||
| 180 | @include windows.texi | ||
| 181 | @include frames.texi | ||
| 182 | |||
| 183 | @include positions.texi | ||
| 184 | @include markers.texi | ||
| 185 | @include text.texi | ||
| 186 | @include nonascii.texi | ||
| 187 | |||
| 188 | @include searching.texi | ||
| 189 | @include syntax.texi | ||
| 190 | @include abbrevs.texi | ||
| 191 | @include processes.texi | ||
| 192 | |||
| 193 | @include display.texi | ||
| 194 | @include os.texi | ||
| 195 | |||
| 196 | @c appendices | ||
| 197 | |||
| 198 | @include anti.texi | ||
| 199 | @include doclicense.texi | ||
| 200 | @include gpl.texi | ||
| 201 | @include tips.texi | ||
| 202 | @include internals.texi | ||
| 203 | @include errors.texi | ||
| 204 | @include maps.texi | ||
| 205 | @include hooks.texi | ||
| 206 | |||
| 207 | @include index.texi | ||
| 208 | |||
| 209 | @ignore | ||
| 210 | @node New Symbols, , Index, Top | ||
| 211 | @unnumbered New Symbols Since the Previous Edition | ||
| 212 | |||
| 213 | @printindex tp | ||
| 214 | @end ignore | ||
| 215 | |||
| 216 | @bye | ||
| 217 | |||
| 218 | |||
| 219 | These words prevent "local variables" above from confusing Emacs. | ||