Mercurial > emacs
comparison lispref/two-volume-cross-refs.txt @ 41199:bdecbfc5cb92
Replace elisp-vol? with vol?, per renamed files.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Sat, 17 Nov 2001 14:51:49 +0000 |
parents | 1377d461b09c |
children | 23a1cea22d13 |
comparison
equal
deleted
inserted
replaced
41198:1d30bd822afa | 41199:bdecbfc5cb92 |
---|---|
38 c. redone .fns file | 38 c. redone .fns file |
39 | 39 |
40 | 40 |
41 Here are the steps in detail: | 41 Here are the steps in detail: |
42 | 42 |
43 % tex elisp-vol1.texi | 43 % tex vol1.texi |
44 % texindex elisp-vol1.?? | 44 % texindex vol1.?? |
45 % tex elisp-vol1.texi | 45 % tex vol1.texi |
46 | 46 |
47 % tex elisp-vol2.texi | 47 % tex vol2.texi |
48 % texindex elisp-vol2.?? | 48 % texindex vol2.?? |
49 % tex elisp-vol2.texi | 49 % tex vol2.texi |
50 | 50 |
51 ### Create .aux files with volume numbers for other volume. | 51 ### Create .aux files with volume numbers for other volume. |
52 | 52 |
53 % cp elisp-vol1.aux elisp1-aux | 53 % cp vol1.aux elisp1-aux |
54 % cp elisp-vol2.aux elisp2-aux | 54 % cp vol2.aux elisp2-aux |
55 | 55 |
56 % cp elisp-vol1.aux elisp1-aux-vol-number-added | 56 % cp vol1.aux elisp1-aux-vol-number-added |
57 % cp elisp-vol2.aux elisp2-aux-vol-number-added | 57 % cp vol2.aux elisp2-aux-vol-number-added |
58 | 58 |
59 on elisp1-aux-vol-number-added | 59 on elisp1-aux-vol-number-added |
60 (volume-aux-markup 1) see defun for volum-aux-markup below. | 60 (volume-aux-markup 1) see defun for volum-aux-markup below. |
61 to create elisp1-aux-vol-number-added | 61 to create elisp1-aux-vol-number-added |
62 | 62 |
63 on elisp2-aux-vol-number-added | 63 on elisp2-aux-vol-number-added |
64 (volume-aux-markup 2) | 64 (volume-aux-markup 2) |
65 to create elisp2-aux-vol-number-added | 65 to create elisp2-aux-vol-number-added |
66 | 66 |
67 insert elisp2-aux-vol-number-added into elisp-vol1.aux (append) | 67 insert elisp2-aux-vol-number-added into vol1.aux (append) |
68 insert elisp1-aux-vol-number-added into elisp-vol2.aux (prepend) | 68 insert elisp1-aux-vol-number-added into vol2.aux (prepend) |
69 | 69 |
70 (so you dont have to do it again) | 70 (so you dont have to do it again) |
71 % cp elisp-vol1.aux elisp1-aux-2vol-ready | 71 % cp vol1.aux elisp1-aux-2vol-ready |
72 % cp elisp-vol2.aux elisp2-aux-2vol-ready | 72 % cp vol2.aux elisp2-aux-2vol-ready |
73 | 73 |
74 | 74 |
75 ### Create .fn files with volume numbers for other volume. | 75 ### Create .fn files with volume numbers for other volume. |
76 | 76 |
77 % cp elisp-vol1.fn elisp1-fn | 77 % cp vol1.fn elisp1-fn |
78 % cp elisp-vol2.fn elisp2-fn | 78 % cp vol2.fn elisp2-fn |
79 | 79 |
80 % cp elisp-vol1.fn elisp1-fn-vol-number-added | 80 % cp vol1.fn elisp1-fn-vol-number-added |
81 % cp elisp-vol2.fn elisp2-fn-vol-number-added | 81 % cp vol2.fn elisp2-fn-vol-number-added |
82 | 82 |
83 on elisp1-fn-vol-number-added | 83 on elisp1-fn-vol-number-added |
84 (volume-index-markup "I") | 84 (volume-index-markup "I") |
85 to create elisp1-fn-vol-number-added | 85 to create elisp1-fn-vol-number-added |
86 | 86 |
87 on elisp2-fn-vol-number-added | 87 on elisp2-fn-vol-number-added |
88 (volume-index-markup "II") | 88 (volume-index-markup "II") |
89 to create elisp2-fn-vol-number-added | 89 to create elisp2-fn-vol-number-added |
90 | 90 |
91 insert elisp2-fn-vol-number-added into elisp-vol1.fn: do following `cat' | 91 insert elisp2-fn-vol-number-added into vol1.fn: do following `cat' |
92 insert elisp1-fn-vol-number-added into elisp-vol2.fn: do following `cat' | 92 insert elisp1-fn-vol-number-added into vol2.fn: do following `cat' |
93 | 93 |
94 % cat elisp2-fn-vol-number-added >> elisp-vol1.fn | 94 % cat elisp2-fn-vol-number-added >> vol1.fn |
95 % cat elisp1-fn-vol-number-added >> elisp-vol2.fn | 95 % cat elisp1-fn-vol-number-added >> vol2.fn |
96 | 96 |
97 Be sure to handle special case entries by hand. | 97 Be sure to handle special case entries by hand. |
98 Be sure that .fn file has no blank lines. | 98 Be sure that .fn file has no blank lines. |
99 | 99 |
100 % texindex elisp-vol1.fn | 100 % texindex vol1.fn |
101 % texindex elisp-vol2.fn | 101 % texindex vol2.fn |
102 | 102 |
103 (so you dont have to do it again) | 103 (so you dont have to do it again) |
104 % cp elisp-vol1.fns elisp1-fns-2vol-ready | 104 % cp vol1.fns elisp1-fns-2vol-ready |
105 % cp elisp-vol2.fns elisp2-fns-2vol-ready | 105 % cp vol2.fns elisp2-fns-2vol-ready |
106 | 106 |
107 ### Create merged .toc file with volume number headings. | 107 ### Create merged .toc file with volume number headings. |
108 | 108 |
109 append elisp-vol2.toc to elisp-vol1.toc with following `cat' | 109 append vol2.toc to vol1.toc with following `cat' |
110 | 110 |
111 % cat elisp-vol1.toc elisp-vol2.toc > elisp-toc-2vol.toc | 111 % cat vol1.toc vol2.toc > elisp-toc-2vol.toc |
112 | 112 |
113 and edit in Volume titles | 113 and edit in Volume titles |
114 | 114 |
115 \unnumbchapentry {Volume 1}{} | 115 \unnumbchapentry {Volume 1}{} |
116 \unnumbchapentry {}{} | 116 \unnumbchapentry {}{} |
132 Copy the tocs to something you can remember more easily | 132 Copy the tocs to something you can remember more easily |
133 | 133 |
134 % cp elisp2-toc.toc elisp1-toc-ready.toc | 134 % cp elisp2-toc.toc elisp1-toc-ready.toc |
135 % cp elisp1-toc.toc elisp2-toc-ready.toc | 135 % cp elisp1-toc.toc elisp2-toc-ready.toc |
136 | 136 |
137 Then, edit elisp-vol1.texi to input elisp1-toc-ready.toc | 137 Then, edit vol1.texi to input elisp1-toc-ready.toc |
138 and elisp-vol2.texi to input elisp2-toc-ready.toc | 138 and vol2.texi to input elisp2-toc-ready.toc |
139 | 139 |
140 | 140 |
141 ### Now format the two volumes: | 141 ### Now format the two volumes: |
142 | 142 |
143 % cp elisp1-aux-2vol-ready elisp-vol1.aux | 143 % cp elisp1-aux-2vol-ready vol1.aux |
144 % cp elisp2-aux-2vol-ready elisp-vol2.aux | 144 % cp elisp2-aux-2vol-ready vol2.aux |
145 | 145 |
146 % tex elisp-vol1.texi | 146 % tex vol1.texi |
147 % tex elisp-vol2.texi | 147 % tex vol2.texi |
148 | 148 |
149 | 149 |
150 | 150 |
151 For every additional run: | 151 For every additional run: |
152 | 152 |
153 ### recopy aux files so the correct ones are read: | 153 ### recopy aux files so the correct ones are read: |
154 % cp elisp1-aux-2vol-ready elisp-vol1.aux | 154 % cp elisp1-aux-2vol-ready vol1.aux |
155 % cp elisp2-aux-2vol-ready elisp-vol2.aux | 155 % cp elisp2-aux-2vol-ready vol2.aux |
156 | 156 |
157 Do not run texindex. Then proper sorted index will stay. | 157 Do not run texindex. Then proper sorted index will stay. |
158 else do: % cp elisp2-fns-2vol-ready elisp-vol2.fns | 158 else do: % cp elisp2-fns-2vol-ready vol2.fns |
159 | 159 |
160 Do not change the .texi files; they will call the elisp-toc-2vol.toc file. | 160 Do not change the .texi files; they will call the elisp-toc-2vol.toc file. |
161 | 161 |
162 % tex elisp-vol1.texi | 162 % tex vol1.texi |
163 % tex elisp-vol2.texi | 163 % tex vol2.texi |
164 | 164 |
165 ================================================================ | 165 ================================================================ |
166 | 166 |
167 @c ================================================================ | 167 @c ================================================================ |
168 @tex | 168 @tex |