diff options
author | Karl Berry <karl@freefriends.org> | 2009-05-29 23:24:55 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-05-29 23:24:55 +0000 |
commit | db499bd51b926079f3adf77d3ab0d7f94d1e382a (patch) | |
tree | 4d36142f70fdb31a7d929c3b90f9045ac45757b8 /Build/source/texk/web2c/doc | |
parent | 050da5ada10fd23a7700818fe2e96bd57acd34f2 (diff) |
clean up web2c doc leftovers per peb
git-svn-id: svn://tug.org/texlive/trunk@13522 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/doc')
-rw-r--r-- | Build/source/texk/web2c/doc/Makefile.am | 4 | ||||
-rw-r--r-- | Build/source/texk/web2c/doc/ref.tex | 29 | ||||
-rw-r--r-- | Build/source/texk/web2c/doc/ref.txi | 2 | ||||
-rw-r--r-- | Build/source/texk/web2c/doc/texinfo.bst | 1256 | ||||
-rw-r--r-- | Build/source/texk/web2c/doc/web2c.info | 135 |
5 files changed, 69 insertions, 1357 deletions
diff --git a/Build/source/texk/web2c/doc/Makefile.am b/Build/source/texk/web2c/doc/Makefile.am index b89836d3fa0..9e27637aa41 100644 --- a/Build/source/texk/web2c/doc/Makefile.am +++ b/Build/source/texk/web2c/doc/Makefile.am @@ -6,10 +6,6 @@ info_TEXINFOS = web2c.texi web2c_TEXINFOS = install.texi ref.txi -## Not yet used -## -EXTRA_DIST = ref.tex texinfo.bst - ## Eventually delete these files ## EXTRA_DIST += Makefile.in.orig diff --git a/Build/source/texk/web2c/doc/ref.tex b/Build/source/texk/web2c/doc/ref.tex deleted file mode 100644 index 5526b6e8cdb..00000000000 --- a/Build/source/texk/web2c/doc/ref.tex +++ /dev/null @@ -1,29 +0,0 @@ -\input btxmac - -\nocite{Billawala:TB8-1-29} -\nocite{Goosens:LC94} -\nocite{Harbison:1991:CRM} -\nocite{Hobby:1992:ATT-162} -\nocite{Hobby:1993:ATT-1993} -\nocite{Hobby:TB10-4-505} -\nocite{Knuth:1989:ET} -\nocite{Knuth:CSS93} -\nocite{Knuth:LP92} -\nocite{Knuth:STAN-CS-84-1027} -\nocite{Knuth:STAN-CS-86-1095} -\nocite{Knuth:TB11-1-13-23} -\nocite{Knuth:ct-a} -\nocite{Knuth:ct-b} -\nocite{Knuth:ct-c} -\nocite{Knuth:ct-d} -\nocite{Knuth:ct-e} -\nocite{Lamport:1994:LDP} -\nocite{Liang:STAN-CS-83-977} -\nocite{MacKay:1991:LPQ} -\nocite{Spivak:JTG90} -\nocite{Spivak:LS89} - -\bibliographystyle{texinfo} -\bibliography{ep,ref,texbook1,texbook3,tugboat,unix} - -\bye diff --git a/Build/source/texk/web2c/doc/ref.txi b/Build/source/texk/web2c/doc/ref.txi index 17a09d89390..819842db67f 100644 --- a/Build/source/texk/web2c/doc/ref.txi +++ b/Build/source/texk/web2c/doc/ref.txi @@ -81,7 +81,7 @@ Donald E. Knuth. The errors of @TeX{}. @cite{Software---Practice and Experience}, 19(7):607--681, July 1989. -This is an updated version of iteKnuth:1988:ET. +This is an updated version of Knuth:1988:ET. @item [Knu90] Donald Knuth. diff --git a/Build/source/texk/web2c/doc/texinfo.bst b/Build/source/texk/web2c/doc/texinfo.bst deleted file mode 100644 index 8a54827e0c9..00000000000 --- a/Build/source/texk/web2c/doc/texinfo.bst +++ /dev/null @@ -1,1256 +0,0 @@ -% texinfo.bst from the -% BibTeX standard bibliography style `alpha' -% $Id: texinfo.bst,v 1.1.1.1 1997/09/16 10:56:03 olaf Exp $ - % version 0.99a for BibTeX versions 0.99a or later, LaTeX version 2.09. - % Copyright (C) 1985, all rights reserved. - % Copying of this file is authorized only if either - % (1) you make absolutely no changes to your copy, including name, or - % (2) if you do make changes, you name it something other than - % btxbst.doc, plain.bst, unsrt.bst, alpha.bst, and abbrv.bst. - % This restriction helps ensure that all standard styles are identical. - % The file btxbst.doc has the documentation for this style. - -ENTRY - { address - author - booktitle - chapter - edition - editor - howpublished - institution - journal - key - month - note - number - organization - pages - publisher - school - series - title - type - volume - year - } - {} - { label extra.label sort.label } - -INTEGERS { output.state before.all mid.sentence after.sentence after.block } - -FUNCTION {init.state.consts} -{ #0 'before.all := - #1 'mid.sentence := - #2 'after.sentence := - #3 'after.block := -} - -STRINGS { s t } - -FUNCTION {output.nonnull} -{ 's := - output.state mid.sentence = - { ", " * write$ } - { output.state after.block = - { add.period$ write$ - newline$ - } - { output.state before.all = - 'write$ - { add.period$ " " * write$ } - if$ - } - if$ - mid.sentence 'output.state := - } - if$ - s -} - -FUNCTION {output} -{ duplicate$ empty$ - 'pop$ - 'output.nonnull - if$ -} - -FUNCTION {output.check} -{ 't := - duplicate$ empty$ - { pop$ "empty " t * " in " * cite$ * warning$ } - 'output.nonnull - if$ -} - -FUNCTION {output.bibitem} -{ newline$ - "@item [" write$ - label write$ - "]" write$ - newline$ - "" - before.all 'output.state := -} - -FUNCTION {fin.entry} -{ add.period$ - write$ - newline$ -} - -FUNCTION {new.block} -{ output.state before.all = - 'skip$ - { after.block 'output.state := } - if$ -} - -FUNCTION {new.sentence} -{ output.state after.block = - 'skip$ - { output.state before.all = - 'skip$ - { after.sentence 'output.state := } - if$ - } - if$ -} - -FUNCTION {not} -{ { #0 } - { #1 } - if$ -} - -FUNCTION {and} -{ 'skip$ - { pop$ #0 } - if$ -} - -FUNCTION {or} -{ { pop$ #1 } - 'skip$ - if$ -} - -FUNCTION {new.block.checka} -{ empty$ - 'skip$ - 'new.block - if$ -} - -FUNCTION {new.block.checkb} -{ empty$ - swap$ empty$ - and - 'skip$ - 'new.block - if$ -} - -FUNCTION {new.sentence.checka} -{ empty$ - 'skip$ - 'new.sentence - if$ -} - -FUNCTION {new.sentence.checkb} -{ empty$ - swap$ empty$ - and - 'skip$ - 'new.sentence - if$ -} - -FUNCTION {field.or.null} -{ duplicate$ empty$ - { pop$ "" } - 'skip$ - if$ -} - -FUNCTION {emphasize} -{ duplicate$ empty$ - { pop$ "" } - { "@cite@[" swap$ * "@]" * } - if$ -} - -INTEGERS { nameptr namesleft numnames } - -FUNCTION {format.names} -{ 's := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't := - nameptr #1 > - { namesleft #1 > - { ", " * t * } - { numnames #2 > - { "," * } - 'skip$ - if$ - t "others" = - { " et~al." * } - { " and " * t * } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {format.authors} -{ author empty$ - { "" } - { author format.names } - if$ -} - -FUNCTION {format.editors} -{ editor empty$ - { "" } - { editor format.names - editor num.names$ #1 > - { ", editors" * } - { ", editor" * } - if$ - } - if$ -} - -FUNCTION {format.title} -{ title empty$ - { "" } - { title "t" change.case$ } - if$ -} - -FUNCTION {n.dashify} -{ 't := - "" - { t empty$ not } - { t #1 #1 substring$ "-" = - { t #1 #2 substring$ "--" = not - { "--" * - t #2 global.max$ substring$ 't := - } - { { t #1 #1 substring$ "-" = } - { "-" * - t #2 global.max$ substring$ 't := - } - while$ - } - if$ - } - { t #1 #1 substring$ * - t #2 global.max$ substring$ 't := - } - if$ - } - while$ -} - -FUNCTION {format.date} -{ year empty$ - { month empty$ - { "" } - { "there's a month but no year in " cite$ * warning$ - month - } - if$ - } - { month empty$ - 'year - { month " " * year * } - if$ - } - if$ -} - -FUNCTION {format.btitle} -{ title emphasize -} - -FUNCTION {tie.or.space.connect} -{ duplicate$ text.length$ #3 < - { "~" } - { " " } - if$ - swap$ * * -} - -FUNCTION {either.or.check} -{ empty$ - 'pop$ - { "can't use both " swap$ * " fields in " * cite$ * warning$ } - if$ -} - -FUNCTION {format.bvolume} -{ volume empty$ - { "" } - { "volume" volume tie.or.space.connect - series empty$ - 'skip$ - { " of " * series emphasize * } - if$ - "volume and number" number either.or.check - } - if$ -} - -FUNCTION {format.number.series} -{ volume empty$ - { number empty$ - { series field.or.null } - { output.state mid.sentence = - { "number" } - { "Number" } - if$ - number tie.or.space.connect - series empty$ - { "there's a number but no series in " cite$ * warning$ } - { " in " * series * } - if$ - } - if$ - } - { "" } - if$ -} - -FUNCTION {format.edition} -{ edition empty$ - { "" } - { output.state mid.sentence = - { edition "l" change.case$ " edition" * } - { edition "t" change.case$ " edition" * } - if$ - } - if$ -} - -INTEGERS { multiresult } - -FUNCTION {multi.page.check} -{ 't := - #0 'multiresult := - { multiresult not - t empty$ not - and - } - { t #1 #1 substring$ - duplicate$ "-" = - swap$ duplicate$ "," = - swap$ "+" = - or or - { #1 'multiresult := } - { t #2 global.max$ substring$ 't := } - if$ - } - while$ - multiresult -} - -FUNCTION {format.pages} -{ pages empty$ - { "" } - { pages multi.page.check - { "pages" pages n.dashify tie.or.space.connect } - { "page" pages tie.or.space.connect } - if$ - } - if$ -} - -FUNCTION {format.vol.num.pages} -{ volume field.or.null - number empty$ - 'skip$ - { "(" number * ")" * * - volume empty$ - { "there's a number but no volume in " cite$ * warning$ } - 'skip$ - if$ - } - if$ - pages empty$ - 'skip$ - { duplicate$ empty$ - { pop$ format.pages } - { ":" * pages n.dashify * } - if$ - } - if$ -} - -FUNCTION {format.chapter.pages} -{ chapter empty$ - 'format.pages - { type empty$ - { "chapter" } - { type "l" change.case$ } - if$ - chapter tie.or.space.connect - pages empty$ - 'skip$ - { ", " * format.pages * } - if$ - } - if$ -} - -FUNCTION {format.in.ed.booktitle} -{ booktitle empty$ - { "" } - { editor empty$ - { "In " booktitle emphasize * } - { "In " format.editors * ", " * booktitle emphasize * } - if$ - } - if$ -} - -FUNCTION {empty.misc.check} -{ author empty$ title empty$ howpublished empty$ - month empty$ year empty$ note empty$ - and and and and and - key empty$ not and - { "all relevant fields are empty in " cite$ * warning$ } - 'skip$ - if$ -} - -FUNCTION {format.thesis.type} -{ type empty$ - 'skip$ - { pop$ - type "t" change.case$ - } - if$ -} - -FUNCTION {format.tr.number} -{ type empty$ - { "Technical Report" } - 'type - if$ - number empty$ - { "t" change.case$ } - { number tie.or.space.connect } - if$ -} - -FUNCTION {format.article.crossref} -{ key empty$ - { journal empty$ - { "need key or journal for " cite$ * " to crossref " * crossref * - warning$ - "" - } - { "In @cite@[" journal * "@]" * } - if$ - } - { "In " key * } - if$ - " @bibcite{" * crossref * "}" * -} - -FUNCTION {format.crossref.editor} -{ editor #1 "{vv~}{ll}" format.name$ - editor num.names$ duplicate$ - #2 > - { pop$ " et~al." * } - { #2 < - 'skip$ - { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = - { " et~al." * } - { " and " * editor #2 "{vv~}{ll}" format.name$ * } - if$ - } - if$ - } - if$ -} - -FUNCTION {format.book.crossref} -{ volume empty$ - { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ - "In " - } - { "Volume" volume tie.or.space.connect - " of " * - } - if$ - editor empty$ - editor field.or.null author field.or.null = - or - { key empty$ - { series empty$ - { "need editor, key, or series for " cite$ * " to crossref " * - crossref * warning$ - "" * - } - { "@cite@[" * series * "@]" * } - if$ - } - { key * } - if$ - } - { format.crossref.editor * } - if$ - " @bibcite{" * crossref * "}" * -} - -FUNCTION {format.incoll.inproc.crossref} -{ editor empty$ - editor field.or.null author field.or.null = - or - { key empty$ - { booktitle empty$ - { "need editor, key, or booktitle for " cite$ * " to crossref " * - crossref * warning$ - "" - } - { "In @cite@[" booktitle * "@]" * } - if$ - } - { "In " key * } - if$ - } - { "In " format.crossref.editor * } - if$ - " @bibcite{" * crossref * "}" * -} - -FUNCTION {article} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - crossref missing$ - { journal emphasize "journal" output.check - format.vol.num.pages output - format.date "year" output.check - } - { format.article.crossref output.nonnull - format.pages output - } - if$ - new.block - note output - fin.entry -} - -FUNCTION {book} -{ output.bibitem - author empty$ - { format.editors "author and editor" output.check } - { format.authors output.nonnull - crossref missing$ - { "author and editor" editor either.or.check } - 'skip$ - if$ - } - if$ - new.block - format.btitle "title" output.check - crossref missing$ - { format.bvolume output - new.block - format.number.series output - new.sentence - publisher "publisher" output.check - address output - } - { new.block - format.book.crossref output.nonnull - } - if$ - format.edition output - format.date "year" output.check - new.block - note output - fin.entry -} - -FUNCTION {booklet} -{ output.bibitem - format.authors output - new.block - format.title "title" output.check - howpublished address new.block.checkb - howpublished output - address output - format.date output - new.block - note output - fin.entry -} - -FUNCTION {inbook} -{ output.bibitem - author empty$ - { format.editors "author and editor" output.check } - { format.authors output.nonnull - crossref missing$ - { "author and editor" editor either.or.check } - 'skip$ - if$ - } - if$ - new.block - format.btitle "title" output.check - crossref missing$ - { format.bvolume output - format.chapter.pages "chapter and pages" output.check - new.block - format.number.series output - new.sentence - publisher "publisher" output.check - address output - } - { format.chapter.pages "chapter and pages" output.check - new.block - format.book.crossref output.nonnull - } - if$ - format.edition output - format.date "year" output.check - new.block - note output - fin.entry -} - -FUNCTION {incollection} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - crossref missing$ - { format.in.ed.booktitle "booktitle" output.check - format.bvolume output - format.number.series output - format.chapter.pages output - new.sentence - publisher "publisher" output.check - address output - format.edition output - format.date "year" output.check - } - { format.incoll.inproc.crossref output.nonnull - format.chapter.pages output - } - if$ - new.block - note output - fin.entry -} - -FUNCTION {inproceedings} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - crossref missing$ - { format.in.ed.booktitle "booktitle" output.check - format.bvolume output - format.number.series output - format.pages output - address empty$ - { organization publisher new.sentence.checkb - organization output - publisher output - format.date "year" output.check - } - { address output.nonnull - format.date "year" output.check - new.sentence - organization output - publisher output - } - if$ - } - { format.incoll.inproc.crossref output.nonnull - format.pages output - } - if$ - new.block - note output - fin.entry -} - -FUNCTION {conference} { inproceedings } - -FUNCTION {manual} -{ output.bibitem - author empty$ - { organization empty$ - 'skip$ - { organization output.nonnull - address output - } - if$ - } - { format.authors output.nonnull } - if$ - new.block - format.btitle "title" output.check - author empty$ - { organization empty$ - { address new.block.checka - address output - } - 'skip$ - if$ - } - { organization address new.block.checkb - organization output - address output - } - if$ - format.edition output - format.date output - new.block - note output - fin.entry -} - -FUNCTION {mastersthesis} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - "Master's thesis" format.thesis.type output.nonnull - school "school" output.check - address output - format.date "year" output.check - new.block - note output - fin.entry -} - -FUNCTION {misc} -{ output.bibitem - format.authors output - title howpublished new.block.checkb - format.title output - howpublished new.block.checka - howpublished output - format.date output - new.block - note output - fin.entry - empty.misc.check -} - -FUNCTION {phdthesis} -{ output.bibitem - format.authors "author" output.check - new.block - format.btitle "title" output.check - new.block - "PhD thesis" format.thesis.type output.nonnull - school "school" output.check - address output - format.date "year" output.check - new.block - note output - fin.entry -} - -FUNCTION {proceedings} -{ output.bibitem - editor empty$ - { organization output } - { format.editors output.nonnull } - if$ - new.block - format.btitle "title" output.check - format.bvolume output - format.number.series output - address empty$ - { editor empty$ - { publisher new.sentence.checka } - { organization publisher new.sentence.checkb - organization output - } - if$ - publisher output - format.date "year" output.check - } - { address output.nonnull - format.date "year" output.check - new.sentence - editor empty$ - 'skip$ - { organization output } - if$ - publisher output - } - if$ - new.block - note output - fin.entry -} - -FUNCTION {techreport} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - format.tr.number output.nonnull - institution "institution" output.check - address output - format.date "year" output.check - new.block - note output - fin.entry -} - -FUNCTION {unpublished} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - note "note" output.check - format.date output - fin.entry -} - -FUNCTION {default.type} { misc } - -MACRO {jan} {"January"} - -MACRO {feb} {"February"} - -MACRO {mar} {"March"} - -MACRO {apr} {"April"} - -MACRO {may} {"May"} - -MACRO {jun} {"June"} - -MACRO {jul} {"July"} - -MACRO {aug} {"August"} - -MACRO {sep} {"September"} - -MACRO {oct} {"October"} - -MACRO {nov} {"November"} - -MACRO {dec} {"December"} - -MACRO {acmcs} {"ACM Computing Surveys"} - -MACRO {acta} {"Acta Informatica"} - -MACRO {cacm} {"Communications of the ACM"} - -MACRO {ibmjrd} {"IBM Journal of Research and Development"} - -MACRO {ibmsj} {"IBM Systems Journal"} - -MACRO {ieeese} {"IEEE Transactions on Software Engineering"} - -MACRO {ieeetc} {"IEEE Transactions on Computers"} - -MACRO {ieeetcad} - {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"} - -MACRO {ipl} {"Information Processing Letters"} - -MACRO {jacm} {"Journal of the ACM"} - -MACRO {jcss} {"Journal of Computer and System Sciences"} - -MACRO {scp} {"Science of Computer Programming"} - -MACRO {sicomp} {"SIAM Journal on Computing"} - -MACRO {tocs} {"ACM Transactions on Computer Systems"} - -MACRO {tods} {"ACM Transactions on Database Systems"} - -MACRO {tog} {"ACM Transactions on Graphics"} - -MACRO {toms} {"ACM Transactions on Mathematical Software"} - -MACRO {toois} {"ACM Transactions on Office Information Systems"} - -MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} - -MACRO {tcs} {"Theoretical Computer Science"} - -READ - -FUNCTION {sortify} -{ purify$ - "l" change.case$ -} - -INTEGERS { len } - -FUNCTION {chop.word} -{ 's := - 'len := - s #1 len substring$ = - { s len #1 + global.max$ substring$ } - 's - if$ -} - -INTEGERS { et.al.char.used } - -FUNCTION {initialize.et.al.char.used} -{ #0 'et.al.char.used := -} - -EXECUTE {initialize.et.al.char.used} - -FUNCTION {format.lab.names} -{ 's := - s num.names$ 'numnames := - numnames #1 > - { numnames #4 > - { #3 'namesleft := } - { numnames 'namesleft := } - if$ - #1 'nameptr := - "" - { namesleft #0 > } - { nameptr numnames = - { s nameptr "{ff }{vv }{ll}{ jj}" format.name$ "others" = - { "{\etalchar{+}}" * - #1 'et.al.char.used := - } - { s nameptr "{v{}}{l{}}" format.name$ * } - if$ - } - { s nameptr "{v{}}{l{}}" format.name$ * } - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ - numnames #4 > - { "{\etalchar{+}}" * - #1 'et.al.char.used := - } - 'skip$ - if$ - } - { s #1 "{v{}}{l{}}" format.name$ - duplicate$ text.length$ #2 < - { pop$ s #1 "{ll}" format.name$ #3 text.prefix$ } - 'skip$ - if$ - } - if$ -} - -FUNCTION {author.key.label} -{ author empty$ - { key empty$ - { cite$ #1 #3 substring$ } - { key #3 text.prefix$ } - if$ - } - { author format.lab.names } - if$ -} - -FUNCTION {author.editor.key.label} -{ author empty$ - { editor empty$ - { key empty$ - { cite$ #1 #3 substring$ } - { key #3 text.prefix$ } - if$ - } - { editor format.lab.names } - if$ - } - { author format.lab.names } - if$ -} - -FUNCTION {author.key.organization.label} -{ author empty$ - { key empty$ - { organization empty$ - { cite$ #1 #3 substring$ } - { "The " #4 organization chop.word #3 text.prefix$ } - if$ - } - { key #3 text.prefix$ } - if$ - } - { author format.lab.names } - if$ -} - -FUNCTION {editor.key.organization.label} -{ editor empty$ - { key empty$ - { organization empty$ - { cite$ #1 #3 substring$ } - { "The " #4 organization chop.word #3 text.prefix$ } - if$ - } - { key #3 text.prefix$ } - if$ - } - { editor format.lab.names } - if$ -} - -FUNCTION {calc.label} -{ type$ "book" = - type$ "inbook" = - or - 'author.editor.key.label - { type$ "proceedings" = - 'editor.key.organization.label - { type$ "manual" = - 'author.key.organization.label - 'author.key.label - if$ - } - if$ - } - if$ - duplicate$ - year field.or.null purify$ #-1 #2 substring$ - * - 'label := - year field.or.null purify$ #-1 #4 substring$ - * - sortify 'sort.label := -} - -FUNCTION {sort.format.names} -{ 's := - #1 'nameptr := - "" - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { nameptr #1 > - { " " * } - 'skip$ - if$ - s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't := - nameptr numnames = t "others" = and - { "et al" * } - { t sortify * } - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {sort.format.title} -{ 't := - "A " #2 - "An " #3 - "The " #4 t chop.word - chop.word - chop.word - sortify - #1 global.max$ substring$ -} - -FUNCTION {author.sort} -{ author empty$ - { key empty$ - { "to sort, need author or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {author.editor.sort} -{ author empty$ - { editor empty$ - { key empty$ - { "to sort, need author, editor, or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { editor sort.format.names } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {author.organization.sort} -{ author empty$ - { organization empty$ - { key empty$ - { "to sort, need author, organization, or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { "The " #4 organization chop.word sortify } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {editor.organization.sort} -{ editor empty$ - { organization empty$ - { key empty$ - { "to sort, need editor, organization, or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { "The " #4 organization chop.word sortify } - if$ - } - { editor sort.format.names } - if$ -} - -FUNCTION {presort} -{ calc.label - sort.label - " " - * - type$ "book" = - type$ "inbook" = - or - 'author.editor.sort - { type$ "proceedings" = - 'editor.organization.sort - { type$ "manual" = - 'author.organization.sort - 'author.sort - if$ - } - if$ - } - if$ - * - " " - * - year field.or.null sortify - * - " " - * - title field.or.null - sort.format.title - * - #1 entry.max$ substring$ - 'sort.key$ := -} - -ITERATE {presort} - -SORT - -STRINGS { longest.label last.sort.label next.extra } - -INTEGERS { longest.label.width last.extra.num } - -FUNCTION {initialize.longest.label} -{ "" 'longest.label := - #0 int.to.chr$ 'last.sort.label := - "" 'next.extra := - #0 'longest.label.width := - #0 'last.extra.num := -} - -FUNCTION {forward.pass} -{ last.sort.label sort.label = - { last.extra.num #1 + 'last.extra.num := - last.extra.num int.to.chr$ 'extra.label := - } - { "a" chr.to.int$ 'last.extra.num := - "" 'extra.label := - sort.label 'last.sort.label := - } - if$ -} - -FUNCTION {reverse.pass} -{ next.extra "b" = - { "a" 'extra.label := } - 'skip$ - if$ - label extra.label * 'label := - label width$ longest.label.width > - { label 'longest.label := - label width$ 'longest.label.width := - } - 'skip$ - if$ - extra.label 'next.extra := -} - -EXECUTE {initialize.longest.label} - -ITERATE {forward.pass} - -REVERSE {reverse.pass} - -FUNCTION {begin.bib} -{ et.al.char.used - { "\newcommand{\etalchar}[1]{$^{#1}$}" write$ newline$ } - 'skip$ - if$ -% preamble$ empty$ -% 'skip$ -% { preamble$ write$ newline$ } -% if$ - "@c \begin@[thebibliography@]@[" longest.label * "@]" * write$ newline$ -} - -EXECUTE {begin.bib} - -EXECUTE {init.state.consts} - -ITERATE {call.type$} - -FUNCTION {end.bib} -{ newline$ - "@c \end@[thebibliography@]" write$ newline$ -} - -EXECUTE {end.bib} diff --git a/Build/source/texk/web2c/doc/web2c.info b/Build/source/texk/web2c/doc/web2c.info index b8c703b7a11..61843edf74d 100644 --- a/Build/source/texk/web2c/doc/web2c.info +++ b/Build/source/texk/web2c/doc/web2c.info @@ -1049,8 +1049,9 @@ suffice.) `-mktex=FILETYPE' `-no-mktex=FILETYPE' - Turn on or off the `mktex' script associated with FILETYPE. The - only values that make sense for FILETYPE are `tex' and `tfm'. + Turn on or off the `mktex' script associated with FILETYPE. For + TeX proper, FILETYPE can only be `tex' and `tfm', but for pdfTeX + and luaTeX, it can also be `pk'. `-mltex' If we are `INITEX' (*note Initial and virgin::), enable MLTeX @@ -3703,7 +3704,7 @@ Appendix B References 21. [Knu89] Donald E. Knuth. The errors of TeX. `Software--Practice and Experience', 19(7):607-681, July 1989. This is an updated - version of iteKnuth:1988:ET. + version of Knuth:1988:ET. 22. [Knu90] Donald Knuth. Virtual Fonts: More Fun for Grand Wizards. `TUGboat', 11(1):13-23, April 1990. @@ -3795,9 +3796,9 @@ Index * -charcode-format=TYPE: tftopl invocation. (line 28) * -D compiler options: Compile-time options. (line 6) -* -disable-write18: tex invocation. (line 135) +* -disable-write18: tex invocation. (line 136) * -dpi=REAL: dvitype invocation. (line 24) -* -enable-write18: tex invocation. (line 134) +* -enable-write18: tex invocation. (line 135) * -enc: tex invocation. (line 95) * -file-line-error: Common options. (line 25) * -file-line-error-style: Common options. (line 26) @@ -3829,15 +3830,15 @@ Index * -mixedcase: tangle invocation. (line 35) * -mktex=FILETYPE <1>: mf invocation. (line 87) * -mktex=FILETYPE: tex invocation. (line 111) -* -mltex: tex invocation. (line 115) +* -mltex: tex invocation. (line 116) * -mnemonics: gftype invocation. (line 29) * -no-file-line-error: Common options. (line 26) * -no-mktex=FILETYPE <1>: mf invocation. (line 87) * -no-mktex=FILETYPE: tex invocation. (line 111) * -no-parse-first-line: Common options. (line 78) -* -no-shell-escape: tex invocation. (line 128) +* -no-shell-escape: tex invocation. (line 129) * -oem: Common options. (line 108) -* -output-comment=STRING: tex invocation. (line 120) +* -output-comment=STRING: tex invocation. (line 121) * -output-directory <1>: Output file location. (line 15) * -output-directory: Common options. (line 67) @@ -3850,8 +3851,8 @@ Index (line 18) * -progname=STRING: Common options. (line 83) * -recorder: Common options. (line 90) -* -shell-escape: tex invocation. (line 127) -* -shell-restricted: tex invocation. (line 129) +* -shell-escape: tex invocation. (line 128) +* -shell-restricted: tex invocation. (line 130) * -show-opcodes: dvitype invocation. (line 56) * -strict: tangle invocation. (line 46) * -style=MFTFILE: mft invocation. (line 68) @@ -4083,7 +4084,7 @@ Index * DrawPath ditroff command: dmp invocation. (line 15) * dump file: Common options. (line 34) * dumping memory: Memory dumps. (line 6) -* DVI comment, specifying: tex invocation. (line 120) +* DVI comment, specifying: tex invocation. (line 121) * DVI files, converting to MPX: dvitomp invocation. (line 6) * DVI files, explained: Font file formats. (line 30) * DVI format definition: DVI utilities. (line 14) @@ -4180,7 +4181,7 @@ Index * Free Software Foundation documentation system: Formats. (line 47) * freedom of Web2c: Introduction. (line 23) * ftp.math.utah.edu: bibtex invocation. (line 54) -* generating source specials: tex invocation. (line 141) +* generating source specials: tex invocation. (line 142) * geometric designs: Metafont. (line 6) * geometric font scaling: Font file formats. (line 22) * geometry for Metafont: Online Metafont graphics. @@ -4380,7 +4381,7 @@ Index * mktexmf, disabling: mf invocation. (line 24) * mktextfM, disabling: tex invocation. (line 44) * mltex: MLTeX. (line 6) -* MLTeX, enabling: tex invocation. (line 115) +* MLTeX, enabling: tex invocation. (line 116) * mode needed to run Metafont: mf invocation. (line 48) * mode_def: Modes. (line 15) * mode_setup: Modes. (line 15) @@ -4442,7 +4443,7 @@ Index * output file location: Output file location. (line 6) * output files, written by TeX programs: tex invocation. (line 51) -* output_comment for DVI files: tex invocation. (line 120) +* output_comment for DVI files: tex invocation. (line 121) * overflow label offset: gftodvi invocation. (line 59) * packet length: pktype invocation. (line 50) * page, starting <1>: dvitype invocation. (line 50) @@ -4514,7 +4515,7 @@ Index * production use: Initial and virgin. (line 20) * program name, determines memory dump: Determining the memory dump to use. (line 32) -* program names, special <1>: tex invocation. (line 115) +* program names, special <1>: tex invocation. (line 116) * program names, special: Common options. (line 45) * prologues: mpost invocation. (line 117) * prologues and Troff in MetaPost: makempx invocation. (line 39) @@ -4542,7 +4543,7 @@ Index (line 39) * Regis graphics support: Online Metafont graphics. (line 40) -* regression testing: tex invocation. (line 120) +* regression testing: tex invocation. (line 121) * repeated rows: pktype invocation. (line 76) * representation of strings: pooltype invocation. (line 30) * restricted shell escapes: Shell escapes. (line 6) @@ -4790,56 +4791,56 @@ Node: Editor invocation33264 Node: \input filenames33994 Node: TeX36987 Node: tex invocation38133 -Node: Initial TeX45465 -Node: Formats46954 -Node: Languages and hyphenation49893 -Node: MLTeX50323 -Node: \charsubdef51818 -Node: \tracingcharsubdef54144 -Node: TCX files54719 -Node: patgen invocation60143 -Node: Shell escapes60860 -Node: IPC and TeX64424 -Node: TeX extensions64994 -Node: Metafont65973 -Node: mf invocation67261 -Node: Initial Metafont71144 -Node: Modes72897 -Node: Online Metafont graphics75152 -Node: gftodvi invocation78425 -Node: mft invocation81247 -Node: MetaPost85302 -Node: mpost invocation86323 -Node: Initial MetaPost91508 -Node: makempx invocation93319 -Node: dvitomp invocation97324 -Node: dmp invocation98095 -Node: mpto invocation102116 -Node: newer invocation103098 -Node: BibTeX104035 -Node: bibtex invocation104396 -Node: Basic BibTeX style files106721 -Node: WEB108063 -Node: tangle invocation109346 -Node: weave invocation111469 -Node: pooltype invocation112877 -Node: DVI utilities114007 -Node: dvicopy invocation114951 -Node: dvitype invocation116249 -Node: dvitype output example118604 -Node: Font utilities121655 -Node: Font file formats122835 -Node: gftopk invocation126134 -Node: pktogf invocation127338 -Node: pktype invocation128517 -Node: gftype invocation131352 -Node: tftopl invocation135868 -Node: pltotf invocation140502 -Node: vftovp invocation141567 -Node: vptovf invocation143851 -Node: Font utilities available elsewhere144905 -Node: Legalisms147313 -Node: References149484 -Node: Index153869 +Node: Initial TeX45506 +Node: Formats46995 +Node: Languages and hyphenation49934 +Node: MLTeX50364 +Node: \charsubdef51859 +Node: \tracingcharsubdef54185 +Node: TCX files54760 +Node: patgen invocation60184 +Node: Shell escapes60901 +Node: IPC and TeX64465 +Node: TeX extensions65035 +Node: Metafont66014 +Node: mf invocation67302 +Node: Initial Metafont71185 +Node: Modes72938 +Node: Online Metafont graphics75193 +Node: gftodvi invocation78466 +Node: mft invocation81288 +Node: MetaPost85343 +Node: mpost invocation86364 +Node: Initial MetaPost91549 +Node: makempx invocation93360 +Node: dvitomp invocation97365 +Node: dmp invocation98136 +Node: mpto invocation102157 +Node: newer invocation103139 +Node: BibTeX104076 +Node: bibtex invocation104437 +Node: Basic BibTeX style files106762 +Node: WEB108104 +Node: tangle invocation109387 +Node: weave invocation111510 +Node: pooltype invocation112918 +Node: DVI utilities114048 +Node: dvicopy invocation114992 +Node: dvitype invocation116290 +Node: dvitype output example118645 +Node: Font utilities121696 +Node: Font file formats122876 +Node: gftopk invocation126175 +Node: pktogf invocation127379 +Node: pktype invocation128558 +Node: gftype invocation131393 +Node: tftopl invocation135909 +Node: pltotf invocation140543 +Node: vftovp invocation141608 +Node: vptovf invocation143892 +Node: Font utilities available elsewhere144946 +Node: Legalisms147354 +Node: References149525 +Node: Index153907 End Tag Table |