aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2001-11-17 09:38:14 +0000
committerEli Zaretskii2001-11-17 09:38:14 +0000
commit9f8bbf0f0db0d88b8e9c5b83385e7bd4df76a040 (patch)
tree6e61d44ed58597a7ea12ef403ba4565f2beef451
parent7ccdf9b509dcc689b0e54f913fa48d97add8b21e (diff)
downloademacs-9f8bbf0f0db0d88b8e9c5b83385e7bd4df76a040.tar.gz
emacs-9f8bbf0f0db0d88b8e9c5b83385e7bd4df76a040.zip
*** empty log message ***
-rw-r--r--ChangeLog5
-rw-r--r--lispref/ChangeLog6
-rw-r--r--lispref/spellfile738
-rw-r--r--lispref/two-volume-cross-refs.txt322
-rw-r--r--lispref/two.el59
5 files changed, 1130 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index d670645621d..6dc40a639af 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
12001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * make-dist (lispref): Add *.txt, *.el, permute-index, and
4 tindex.pl to the list of those being put into the distribution.
5
12001-11-16 Eli Zaretskii <eliz@gnu.org> 62001-11-16 Eli Zaretskii <eliz@gnu.org>
2 7
3 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS. 8 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
diff --git a/lispref/ChangeLog b/lispref/ChangeLog
index bddcf93c7d7..7fef88d85a0 100644
--- a/lispref/ChangeLog
+++ b/lispref/ChangeLog
@@ -1,3 +1,9 @@
12001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * two-volume-cross-refs.txt: New file.
4 * two.el: New file.
5 * spellfile: New file.
6
12001-11-16 Eli Zaretskii <eliz@is.elta.co.il> 72001-11-16 Eli Zaretskii <eliz@is.elta.co.il>
2 8
3 * permute-index: New file. 9 * permute-index: New file.
diff --git a/lispref/spellfile b/lispref/spellfile
new file mode 100644
index 00000000000..b373d00bebf
--- /dev/null
+++ b/lispref/spellfile
@@ -0,0 +1,738 @@
1ARPA
2Abbrev
3Acknowledgements
4Alan
5Arnold
6Autoloading
7BAppend
8Backquote
9Beeping
10Beverly
11Boyes
12Brian
13CL
14CSWKg
15Carl
16Carroll
17Chris
18Cleanups
19DEC
20DStandard
21Dan
22Dired's
23Disassembly
24Duff
25EMAC
26EMACSLOADPATH
27Eckelkamp
28Edward
29Eirik
30Emacses
31Eric
32Erlebacher
33Fcar
34Fcdr
35Fcons
36Fcoordinates
37Feval
38Frazzle
39Frederick
40Fri
41Gardiner
42Gentlemen
43HAL
44HATTED
45HS
46HU
47Hanchrow
48Hartzell
49Hess
50Hewlett
51IBM
52ISBN
53Impl
54Interning
55Ithought
56J's
57Jacobson
58Jak
59Joe
60Jones
61Jr
62Jul
63Keymaps
64Kimmo
65Kirman
66Knighten
67Korz
68Krawitz
69LTsHm
70LaLiberte
71LaTeX
72Lammens
73Local'
74MAC
75MONIES
76MSS
77Maclisp
78Magill
79Marick
80Matthew
81Minibuf
82Misc
83Miscellany
84Mocklisp
85Montanaro
86Myers
87NFS
88Nathan
89Nope
90OS
91OSITIONS
92Oct
93Ovwrt
94PURESIZE
95Packard
96Qlistp
97Qnil
98RMAIL
99Raul
100Resizing
101Robbins
102Rockwell
103SCO
104SIGCONT
105SIGHUP
106SIGINT
107SIGKILL
108SIGQUIT
109SIGTSTP
110SLOAD
111Scoordinates
112Set'
113Setcar
114Setcdr
115Shinichirou
116Snarf
117Sor
118SourceFile
119Stops'
120Subprocess
121Sugou
122Sunview
123Suominen
124T's
125TCP
126ThXs
127Tharp
128Thu
129Trost
130UCB
131UNEVALLED
132UNGCPRO
133UniPlus
134UniSoft's
135VMS
136Vip
137Void'
138Warren
139Welty
140Wethought
141Wilding
142Worley
143Wright
144XDVI
145XFASTINT
146XINT
147XWINDOW
148Xs
149Yo
150Zuhn
151aB
152aa
153aaa
154abbrevname
155abbrevs
156abc
157abcdefg
158abcxyz
159abd
160above'
161abracadabra
162address'
163after'
164alist
165alists
166anchored'
167and'
168ar
169aref
170arg'th
171argdecl
172arith
173arrayp
174arrow'
175asa
176asdZasfd
177asdf
178asdfasfd
179aset
180assoc
181assq
182at'
183aug
184autoload
185automatic'
186automatically'
187avector
188bBuffer
189bFrobnicate
190ba
191back'
192bananana
193barfoo
194barx
195bballs
196before'
197beforep
198bfoo
199bil
200binding's
201bish
202bobp
203bolp
204bottommost
205boundp
206brief'
207buf
208buffer'
209bufferp
210buttercup
211ca
212caaaar
213caaar
214caddaar
215cadr
216callable
217cbreak
218ce
219cell'
220cells'
221cf
222chaprm
223character'
224childp
225chistory
226ck
227column'
228commandp
229concat
230cond
231conses
232consing
233consp
234constant'
235contains'
236continuable
237convert'
238copyleft
239correct'
240counterintuitive
241cr
242creatable
243customie
244deactivate
245deactivated
246deassigns
247decrement'
248deffnx
249definition'
250defmacro
251defsubr
252deletable
253deletion'
254delq
255depiction
256descendents
257deselecting
258destructive'
259destructively'
260diffs
261ding
262directory'
263dired
264dirname
265disassembler
266dland
267docfile
268docstring
269doesnt
270dont
271down'
272downcasing
273downloadable
274dribble
275dup
276ef
277efg
278electric'
279elided
280elt
281enablement
282endkeyfun
283endrecfun
284environment'
285eobp
286eof
287eol
288eolp
289eq
290eqlsign
291erminal
292erste
293etags
294eval
295evalled
296evals
297evaluate'
298excess'
299exec
300exitcode
301expression'
302extendible
303extra'
304fails'
305fascist
306fboundp
307featurep
308ff
309fg
310fi
311file'
312filespec
313filesystems
314fillarray
315firstchar
316firstonly
317fixedcase
318fixit
319fixup
320floatp
321fmakunbound
322fns
323fo
324fol
325folded'
326following'
327fooba
328foobaz
329foox
330for'
331formfeed
332forms'
333forw
334forwa
335found'
336frob
337from'
338front'
339fset
340fstab
341ftp
342fu
343funtions
344garbles
345gc
346gcpro
347gd
348getenv
349getprv
350gid
351gnuemacs
352gp
353grep
354gtr
355halves'
356hand'
357hashes'
358hd
359hexadecimal
360hf
361hfil
362hookvar
363horsechestnut
364hostname
365hpux
366hscroll
367ibmapa
368ick
369id
370idiom
371ii
372indrm
373inode
374input'
375inputinput
376inserting'
377integerp
378intermixed
379ints
380inturned
381irreversibly
382jum
383keymapp
384kill'
385killed'
386killp
387kludge
388kolstad
389language'
390lastchar
391lcl
392ledit
393leif
394lessp
395level'
396lewis
397library'
398link'
399lisplib
400listexp
401loadable
402loadst
403loadup
404logand
405logior
406lognot
407logxor
408long'
409loop's
410lru
411lrwxrwxrwx
412ls
413lsh
414m's
415macroexpand
416makunbound
417malloc
418mapatoms
419mapconcat
420mapvar
421mark'
422marker's
423markerp
424mathsurround
425medit
426memq
427mh
428mim
429mini
430minibuffer's
431minibuffers
432misalignment
433misnamed
434mode's
435modename
436modes'
437mods
438modtime
439mqueue
440msg
441multicharacter
442myfile
443nCount
444nXExpression
445na
446name's
447natnump
448nb
449nbBuffer
450nconc
451newdef
452newelt
453newname
454nextrecfun
455nfsusr
456ninett
457nlines
458nlinks
459nlistp
460noconfirm
461nodigits
462noerror
463noforce
464nomessage
465nominees
466nomsg
467nonblank
468nonconstant
469nondestructive
470nondirectory
471nonidentical
472noninteractive
473noninteractively
474nonletter
475nonletters
476nonlocally
477nonoverlapping
478nonprinting
479nonselected
480nonsequentially
481nonvoid
482nonwarranty
483nonwritable
484noop
485noprint
486norecord
487normal'
488noselect
489nosuffix
490nots
491noundo
492nr
493nreverse
494ns
495nsRename
496nth
497nthcdr
498num
499number'
500numberp
501nums
502obarray
503obarrays
504object'
505oldbuf
506olddef
507oldname
508oo
509oops
510op
511or'
512otl
513out'
514over'
515overful
516overfullrule
517overstrike
518overstriking
519overstruck
520p'
521paren
522part'
523passwd
524pe
525ped
526perverse
527pid
528plist
529pnt
530pointer'
531pointm
532pos
533preallocate
534predicale
535preload
536prepend
537prepended
538prepends
539pretty'
540prin
541princ
542print'
543printenv
544printer'
545proc
546process'
547processp
548programmer'
549prolog
550protect'
551ps
552psf
553psychotherapy
554pty
555purecopy
556qu
557quux
558rassq
559reader'
560readin
561rebind
562rec
563rechecking
564recursively'
565recycler'
566redo
567redrawing
568redraws
569redump
570reenabled
571reexposed
572reg
573region'
574reindent
575reindents
576reinitialization
577reinitialize
578reinitialized
579reinstall
580reinstalled
581resize
582resized
583resizes
584reversibly
585reworded
586rhetorical
587right'
588ring'
589risky
590rmailedit
591rms
592rplaca
593rplacd
594rtu
595runnable
596rw
597rwxrwxrwx
598sDescribe
599sans
600se
601searching'
602section'
603seed'
604sequence'
605sequencep
606setp
607setplist
608setprv
609settable
610setuid
611sexp
612sexps
613shape'
614shell's
615sideline
616special'
617specpdl
618st
619stanford
620startkeyfun
621str
622stringp
623stty
624subcategories
625subcommands
626subexp
627subform
628subforms
629subjob
630submap
631subprocesses
632subr
633subr'
634subroutine'
635subrp
636subrs
637subwindows
638sugar'
639suid
640supersession
641suspension'
642symbolp
643symlink
644syms
645syntatic
646tabname
647temacs
648temporarily'
649tempvar
650tenths
651termcap
652termcaps
653terminfo
654termscript
655termtype
656terpri
657text'
658textrm
659textsl
660texttt
661than'
662the'
663tildes
664time's
665to'
666towars
667transportable
668txt
669types'
670uid
671unbind
672unbinding
673unbinds
674unchanged'
675unclutters
676undefine
677undefines
678underfull
679undo's
680undodata
681unevaluated'
682unexec
683unexpand
684unhesitatingly
685uninterned
686unisoft
687unpaired
688unread
689unreadable
690unreading
691unsaved
692untyped
693ununderline
694up'
695uptime
696usecount
697used'
698user'
699userlock
700usg
701val
702varbind
703varname
704varref
705vars
706varset
707vb
708vconcat
709vectorp
710vfil
711vi
712vn
713voidness
714vrs
715vt
716window'
717windowing
718windowp
719wrapped'
720xSpecify
721xcoord
722xcssun
723xemacs
724xenix
725xf
726xfirst
727xoff
728xon
729xx
730xxxxx
731xxxxxxxxx
732xy
733xyz
734ycoord
735yes'
736zA
737zap
738zerop
diff --git a/lispref/two-volume-cross-refs.txt b/lispref/two-volume-cross-refs.txt
new file mode 100644
index 00000000000..05372d4b7f8
--- /dev/null
+++ b/lispref/two-volume-cross-refs.txt
@@ -0,0 +1,322 @@
1Two Volume Cross References
2===========================
3
418 March 1992
5
6This enables you to create manuals in *two* volumes, with tables of
7contents, cross references, and indices in each volume referring to
8*both* volumes.
9
10The procedure is tedious. However, the resulting two volumes are
11conveniently organized. Each has an index of the whole two volumes.
12Each volume starts with page 1. (I don't like multi-volume works
13where each volume starts with a higher page number since I find it
14harder to go to the right place in the volume.)
15
16References to the same volume are just the page number; references to
17the other volume are a volumne number (in Roman numerals) preceding
18the page number.
19
20For example, in Volume I:
21
22 list length ......... 90
23 list motion ......II:117
24
25and in Volume II:
26
27 list length ....... I:90
28 list motion .........117
29
30All other references and the table of contents work the same way. I
31find this *very* helpful.
32
33
34In brief: you run tex on a .texi file with
35
36 a. redefined @contents and @summarycontents inputting elisp-toc-2vol.toc file
37 b. redone .aux file
38 c. redone .fns file
39
40
41Here are the steps in detail:
42
43% tex elisp-vol1.texi
44% texindex elisp-vol1.??
45% tex elisp-vol1.texi
46
47% tex elisp-vol2.texi
48% texindex elisp-vol2.??
49% tex elisp-vol2.texi
50
51### Create .aux files with volume numbers for other volume.
52
53% cp elisp-vol1.aux elisp1-aux
54% cp elisp-vol2.aux elisp2-aux
55
56% cp elisp-vol1.aux elisp1-aux-vol-number-added
57% cp elisp-vol2.aux elisp2-aux-vol-number-added
58
59on elisp1-aux-vol-number-added
60(volume-aux-markup 1) see defun for volum-aux-markup below.
61to create elisp1-aux-vol-number-added
62
63on elisp2-aux-vol-number-added
64(volume-aux-markup 2)
65to create elisp2-aux-vol-number-added
66
67insert elisp2-aux-vol-number-added into elisp-vol1.aux (append)
68insert elisp1-aux-vol-number-added into elisp-vol2.aux (prepend)
69
70(so you dont have to do it again)
71% cp elisp-vol1.aux elisp1-aux-2vol-ready
72% cp elisp-vol2.aux elisp2-aux-2vol-ready
73
74
75### Create .fn files with volume numbers for other volume.
76
77% cp elisp-vol1.fn elisp1-fn
78% cp elisp-vol2.fn elisp2-fn
79
80% cp elisp-vol1.fn elisp1-fn-vol-number-added
81% cp elisp-vol2.fn elisp2-fn-vol-number-added
82
83on elisp1-fn-vol-number-added
84(volume-index-markup "I")
85to create elisp1-fn-vol-number-added
86
87on elisp2-fn-vol-number-added
88(volume-index-markup "II")
89to create elisp2-fn-vol-number-added
90
91insert elisp2-fn-vol-number-added into elisp-vol1.fn: do following `cat'
92insert elisp1-fn-vol-number-added into elisp-vol2.fn: do following `cat'
93
94% cat elisp2-fn-vol-number-added >> elisp-vol1.fn
95% cat elisp1-fn-vol-number-added >> elisp-vol2.fn
96
97Be sure to handle special case entries by hand.
98Be sure that .fn file has no blank lines.
99
100% texindex elisp-vol1.fn
101% texindex elisp-vol2.fn
102
103(so you dont have to do it again)
104% cp elisp-vol1.fns elisp1-fns-2vol-ready
105% cp elisp-vol2.fns elisp2-fns-2vol-ready
106
107### Create merged .toc file with volume number headings.
108
109append elisp-vol2.toc to elisp-vol1.toc with following `cat'
110
111% cat elisp-vol1.toc elisp-vol2.toc > elisp-toc-2vol.toc
112
113and edit in Volume titles
114
115\unnumbchapentry {Volume 1}{}
116\unnumbchapentry {}{}
117
118\unnumbchapentry {Index}{295}
119\unnumbchapentry {}{}
120\unnumbchapentry {Volume 2}{}
121\unnumbchapentry {}{}
122
123If you want to put in volume numbers for TOC, then do this:
124Create volume specific .toc files with volume numbers in them.
125
126% cp elisp-toc-2vol.toc elisp1-toc.toc
127% cp elisp-toc-2vol.toc elisp2-toc.toc
128
129Use keyboard macro to put I: in first half of elisp1-toc.toc and
130II: in first half of elisp2-toc.toc
131
132Copy the tocs to something you can remember more easily
133
134% cp elisp2-toc.toc elisp1-toc-ready.toc
135% cp elisp1-toc.toc elisp2-toc-ready.toc
136
137Then, edit elisp-vol1.texi to input elisp1-toc-ready.toc
138and elisp-vol2.texi to input elisp2-toc-ready.toc
139
140
141### Now format the two volumes:
142
143% cp elisp1-aux-2vol-ready elisp-vol1.aux
144% cp elisp2-aux-2vol-ready elisp-vol2.aux
145
146% tex elisp-vol1.texi
147% tex elisp-vol2.texi
148
149
150
151For every additional run:
152
153### recopy aux files so the correct ones are read:
154% cp elisp1-aux-2vol-ready elisp-vol1.aux
155% cp elisp2-aux-2vol-ready elisp-vol2.aux
156
157Do not run texindex. Then proper sorted index will stay.
158 else do: % cp elisp2-fns-2vol-ready elisp-vol2.fns
159
160Do not change the .texi files; they will call the elisp-toc-2vol.toc file.
161
162% tex elisp-vol1.texi
163% tex elisp-vol2.texi
164
165================================================================
166
167@c ================================================================
168@tex
169% Special @contents command
170% This inputs fixed up table of contents file rather than create new one.
171\global\def\contents{%
172 \startcontents{Table of Contents}%
173 \input elisp-toc-2vol.toc
174 \endgroup
175 \vfill \eject
176}
177
178% Special @summarycontents command
179% This inputs fixed up table of contents file rather than create new one.
180\outer\def\summarycontents{%
181 \startcontents{Short Contents}%
182 %
183 \let\chapentry = \shortchapentry
184 \let\unnumbchapentry = \shortunnumberedentry
185 % We want a true roman here for the page numbers.
186 \secfonts
187 \let\rm=\shortcontrm \let\bf=\shortcontbf \let\sl=\shortcontsl
188 \rm
189 \advance\baselineskip by 1pt % Open it up a little.
190 \def\secentry ##1##2##3##4{}
191 \def\unnumbsecentry ##1##2{}
192 \def\subsecentry ##1##2##3##4##5{}
193 \def\unnumbsubsecentry ##1##2{}
194 \def\subsubsecentry ##1##2##3##4##5##6{}
195 \def\unnumbsubsubsecentry ##1##2{}
196 \input elisp-toc-2vol.toc
197 \endgroup
198 \vfill \eject
199}
200@end tex
201@c ================================================================
202
203
204================================================================
205
206
207(defun volume-aux-markup (arg)
208 "Append `vol. NUMBER' to page number.
209Apply to aux file that you save.
210Then insert marked file into other volume's .aux file."
211 (interactive "sType volume number, 1 or 2: " )
212 (goto-char (point-min))
213 (while (search-forward "-pg" nil t)
214 (end-of-line 1)
215 (delete-backward-char 1 nil)
216 (insert ", vol.'tie" arg "}")))
217
218(defun volume-index-markup (arg)
219 "Prepend `NUMBER:' to page number. Use Roman Numeral.
220Apply only to unsorted index file,
221Then insert marked file into other volume's unsorted index file.
222Then run texindex on that file and save."
223 (interactive
224 "sType volume number, roman number I or II: " )
225 (goto-char (point-min))
226 (while (search-forward "\\entry" nil t)
227 (search-forward "}{" (save-excursion (end-of-line) (point)) nil)
228 (insert arg ":")))
229
230
231================================================================
232
233
234The steps:
235
2361. Run TeX, texindex and TeX on file1.
2372. Run TeX, texindex and TeX on file2.
238
2393. Copy both .aux files into specially named files
240
2414. In the case of the elisp ref manual,
242
243 copy the *unsorted* function index files into specially named files
244 (no other index used in elisp ref manual)
245
246
2475. For aux files:
248
249 Run a function on the specially named .aux files to label each
250 entry according to volume. Save these files.
251
252 i.e., convert
253 'xrdef {Special-pg}{7} to 'xrdef {Special-pg}{7, vol.'tie1}
254
2555a.Insert each specially named .aux file into the regular .aux file of
256 the other volume.
257
2586. For index files:
259
260 Run a function on the specially named unsorted index files to label
261 each entry according to volume. Save these files.
262
2636b.Insert each specially named marked unsorted index file into the
264 regular unsorted file of the other volume. Run texindex on this
265
2667. Insert the other volumes .toc file into the .toc, edit, and rename to
267 elisp-toc-2vol.toc
268
2697a. insert special @contents and @summarycontents defs into .texi files.
270
2718. Run TeX on each .texi file.
272
273================
274
275
276
277Here is the discursive commentary:
278
279I've been running some small test files, called test1.texi and
280test2.texi. As far as I can see, if we run tex on the two test files,
281tex creates a .aux for each that includes the names of all the nodes
282in that file. The node names are used for cross references.
283
284If you insert the .aux file for the second test file, test2.aux, into
285the .aux file for the first test file, test1.aux, then when you next
286run TeX on the first test file, test1.texi, the second volume cross
287references are inserted.
288
289You can edit the text of the cross reference in test2.aux to include
290the volume number.
291
292For example, you can take the following two lines from test1.texi and
293insert them into test2.texi:
294
295 'xrdef {Special-pg}{7}
296 'xrdef {Special-snt}{Section'tie1.6}
297
298You can re-edit this to show that the page is in volume 1:
299
300 'xrdef {Special-pg}{7, vol.'tie1}
301 'xrdef {Special-snt}{Section'tie1.6}
302
303(The 'tie is a TeX special command to keep the number tied on one
304line to the previous word. I don't know if it works after a period in
305the "vol." but figure it is worth trying. {The ' is the @ of .aux files.}
306Apparently 'tie is like the tilde in plain tex; in texinfo.tex, the
307definition for 'tie is the following:
308
309 \def\tie{\penalty 10000\ } % Save plain tex definition of ~.
310
311)
312
313After running tex on the test2.texi file with the augmented test2.aux
314file, you can see the following in the resulting DVI file:
315
316 See Section 1.6 [Special], page 7, vol. 1
317
318Note that TeX rewrites the .aux file each time TeX is run, so after
319running Tex using an .aux file augmented with the .aux file from the
320other volume, the new .aux file will *lack* the other volumes cross
321references. Save your augmented .aux file in some other name for
322another run!
diff --git a/lispref/two.el b/lispref/two.el
new file mode 100644
index 00000000000..f8f00bde5b5
--- /dev/null
+++ b/lispref/two.el
@@ -0,0 +1,59 @@
1;; Auxilary functions for preparing a two volume manual.
2;; --rjc 30mar92
3
4(defun volume-aux-markup (arg)
5 "Append `vol. NUMBER' to page number.
6Apply to aux file that you save.
7Then insert marked file into other volume's .aux file."
8 (interactive "sType volume number, 1 or 2: " )
9 (goto-char (point-min))
10 (while (search-forward "-pg" nil t)
11 (end-of-line 1)
12 (delete-backward-char 1 nil)
13 (insert ", vol.'tie" arg "}")))
14
15(defun volume-index-markup (arg)
16 "Prepend `NUMBER:' to page number. Use Roman Numeral.
17Apply only to unsorted index file,
18Then insert marked file into other volume's unsorted index file.
19Then run texindex on that file and save."
20 (interactive
21 "sType volume number, roman number I or II: " )
22 (goto-char (point-min))
23 (while (search-forward "\\entry" nil t)
24 (search-forward "}{" (save-excursion (end-of-line) (point)) nil)
25 (insert arg ":")))
26
27(defun volume-numbers-toc-markup (arg)
28 (interactive
29 "sType volume number, roman number I or II: " )
30 (goto-char (point-min))
31 (while (search-forward "chapentry" nil t)
32 (end-of-line)
33 (search-backward "{" nil t)
34 (forward-char 1)
35 (insert arg ":")))
36
37(defun volume-header-toc-markup ()
38 "Insert Volume I and Volume II text into .toc file.
39NOTE: this auxilary function is file specific.
40This is for the *Elisp Ref Manual*"
41 (interactive)
42 (goto-char (point-min))
43 (insert "\\unnumbchapentry {Volume 1}{}\n\\unnumbchapentry {}{}\n")
44 (search-forward "\\unnumbchapentry {Index}")
45 (forward-line 1)
46 (insert
47 "\\unnumbchapentry {}{}\n\\unnumbchapentry {}{}\n\\unnumbchapentry {}{}\n\\unnumbchapentry {}{}\n\\unnumbchapentry {Volume 2}{}\n\\unnumbchapentry {}{}\n"))
48
49
50;;; In batch mode, you cannot call functions with args; hence this kludge:
51
52(defun volume-aux-markup-1 () (volume-aux-markup "1"))
53(defun volume-aux-markup-2 () (volume-aux-markup "2"))
54
55(defun volume-index-markup-I () (volume-index-markup "I"))
56(defun volume-index-markup-II () (volume-index-markup "II"))
57
58(defun volume-numbers-toc-markup-I () (volume-numbers-toc-markup "I"))
59(defun volume-numbers-toc-markup-II () (volume-numbers-toc-markup "II"))