diff options
12 files changed, 82 insertions, 59 deletions
diff --git a/Master/texmf-dist/tex/plain/newsletr/italic.tex b/Master/texmf-dist/doc/plain/newsletr/italic.tex index 6af739150aa..de8459decab 100644..100755 --- a/Master/texmf-dist/tex/plain/newsletr/italic.tex +++ b/Master/texmf-dist/doc/plain/newsletr/italic.tex @@ -1,9 +1,8 @@ -% Save file as: ITALIC.TEX Source: FILESERV@SHSU.BITNET % % File: ITALIC.TEX % % Author: Hunter Goatley -% goathunter@WKUVX1.BITNET +% goathunter@goatley.com % % Date: August 21, 1991 % diff --git a/Master/texmf-dist/tex/plain/newsletr/lodriver.tex b/Master/texmf-dist/doc/plain/newsletr/lodriver.tex index f1e1149be41..9c63879c390 100644..100755 --- a/Master/texmf-dist/tex/plain/newsletr/lodriver.tex +++ b/Master/texmf-dist/doc/plain/newsletr/lodriver.tex @@ -1,4 +1,3 @@ -% Save file as: LODRIVER.TEX Source: FILESERV@SHSU.BITNET % % File: LODRIVER.TEX % @@ -21,9 +20,9 @@ \ifx\undefined\eoa\input newsletr \fi % Include macro definitions if needed \def\LO{\book{Lights Out!\/}} -\def\POBox{P.\thinspace O.~Box 9609\relax} -\def\CityState{Bowling Green, KY\relax} -\def\ZipCode{42102-9609\relax} +\def\POBox{P.\thinspace O.~Box 1234\relax} +\def\CityState{Nowhere, NA\relax} +\def\ZipCode{12345-6789\relax} \def\LOAddress{\POBox, \CityState \ZipCode\relax} \def\RRM{Robert~R. McCammon\relax} \def\RM{Rick McCammon\relax} diff --git a/Master/texmf-dist/doc/plain/newsletr/losample.tex b/Master/texmf-dist/doc/plain/newsletr/losample.tex index 660019319ee..a92a7c3af74 100644 --- a/Master/texmf-dist/doc/plain/newsletr/losample.tex +++ b/Master/texmf-dist/doc/plain/newsletr/losample.tex @@ -1,4 +1,3 @@ -% Save file as: LOSAMPLE.TEX Source: FILESERV@SHSU.BITNET %% TITLE.TEX %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begingroup \font\HUGE=cmss17 %scaled\magstep2 diff --git a/Master/texmf-dist/doc/plain/newsletr/newsletr.txt b/Master/texmf-dist/doc/plain/newsletr/newsletr.txt index df802b00264..6badec3a089 100644 --- a/Master/texmf-dist/doc/plain/newsletr/newsletr.txt +++ b/Master/texmf-dist/doc/plain/newsletr/newsletr.txt @@ -1,4 +1,3 @@ -% Save file as: NEWSLETR.TXT Source: FILESERV@SHSU.BITNET Help for NEWSLETTER_FORMAT.TEX Hunter Goatley August 21, 1991 diff --git a/Master/texmf-dist/doc/plain/newsletr/newssamp.pdf b/Master/texmf-dist/doc/plain/newsletr/newssamp.pdf Binary files differnew file mode 100644 index 00000000000..f7ab43a34b4 --- /dev/null +++ b/Master/texmf-dist/doc/plain/newsletr/newssamp.pdf diff --git a/Master/texmf-dist/doc/plain/newsletr/newssamp.tex b/Master/texmf-dist/doc/plain/newsletr/newssamp.tex index 006946ed2d9..e0af4e82505 100644 --- a/Master/texmf-dist/doc/plain/newsletr/newssamp.tex +++ b/Master/texmf-dist/doc/plain/newsletr/newssamp.tex @@ -1,4 +1,3 @@ -% Save file as: NEWSSAMP.TEX Source: FILESERV@SHSU.BITNET % % File: NEWSLETTER_SAMPLE.TEX % diff --git a/Master/texmf-dist/tex/plain/newsletr/quote.tex b/Master/texmf-dist/doc/plain/newsletr/quote.tex index 627dc44d627..79aa2a54300 100644..100755 --- a/Master/texmf-dist/tex/plain/newsletr/quote.tex +++ b/Master/texmf-dist/doc/plain/newsletr/quote.tex @@ -1,9 +1,8 @@ -% Save file as: QUOTE.TEX Source: FILESERV@SHSU.BITNET % % File: QUOTE.TEX % % Author: Hunter Goatley -% goathunter@WKUVX1.BITNET +% goathunter@goatley.com % % Date: August 14, 1991 % diff --git a/Master/texmf-dist/doc/plain/newsletr/READ.ME b/Master/texmf-dist/doc/plain/newsletr/read.me index 53d258b0d55..b500c4741d9 100644..100755 --- a/Master/texmf-dist/doc/plain/newsletr/READ.ME +++ b/Master/texmf-dist/doc/plain/newsletr/read.me @@ -1,22 +1,36 @@ -% Save file as: AAAREAD.ME Source: FILESERV@SHSU.BITNET - NEWSLETR - A newsletter format for Plain TeX Hunter Goatley - August 21, 1991 + January 22, 2004 + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Copyright 1989--2004 by Hunter Goatley. +% +% Permission is granted to anyone to use this software for any purpose +% on any computer system, and to redistribute it freely, subject to the +% following restrictions: +% +% 1. This software is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +% +% 2. Altered versions must be plainly marked as such, and must not be +% misrepresented as being the original software. +% +% End +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -NEWSLETR is a file of plain TeX macros that has been used for the last few -years to publish a newsletter about a horror author (Robert R. McCammon). -Most of the macros are original, but some came from _The TeXbook_ and other -sources; most of these have been either rewritten or modified. The following -files should be found here (and the names are short for people using MS-DOS): +NEWSLETR is a file of plain TeX macros that I wrote to publish a printed +newsletter about author Robert McCammon. Most of the macros are original, +but some came from _The TeXbook_ and other sources; most of these have been +either rewritten or modified. The following files should be found here (and +the names are short for people using MS-DOS): - AAAREAD.1ST This file - NEWSLETR.TEX The newsletter format - NEWSLETR.TXT List of commands in newsletter format - NEWSSAMP.TEX Sample newsletter file - NEWSSAMP.UUE Uuencoded sample .DVI file - LODRIVER.TEX Sample newsletter driver (part of a real newsletter) - LOSAMPLE.TEX Sample newsletter title page, articles, etc. + READ.ME This file + NEWSLETR.TEX The newsletter format + NEWSLETR.TXT List of commands in newsletter format + NEWSSAMP.TEX Sample newsletter file + LODRIVER.TEX Sample newsletter driver (part of a real newsletter) + LOSAMPLE.TEX Sample newsletter title page, articles, etc. The format is for plain TeX, not LaTeX---real TeXies don't use LaTeX! 8-) Seriously, I developed my newsletter format because LaTeX wasn't flexible @@ -30,8 +44,8 @@ Because the format file (NEWSLETR.TEX) is pretty big, I'd suggest that you create a new TeX format file that contains it. Under VMS using DECUS TeX, the command would be: - $ TEX/INIT/NOFORMAT "&plain \input newsletr \dump" - $ TEX/FORMAT=newsletr + $ TEX/INIT/NOFORMAT "&plain \input newsletr \dump" + $ TEX/FORMAT=newsletr NEWSLETR is set up so that it can be used as an extended plain TeX (you have access to the macros, with all of TeX's default settings). When building @@ -59,18 +73,13 @@ following the parameter and add the italic correction unless the next character is a period or a comma, as recommended on page 14 of _The TeXbook_. Using these macros, you should never need to type \/ again. (ITALIC.TEX) -I would appreciate being kept informed of bug fixes or improvements you make -to the file. To that end, I've created a mailing list that can be used to -discuss the NEWSLETR format. Feel free to post questions, problems, or -solutions to the list; as usually with freeware, I can't promise support, -but I use these macros too, and I'm willing to help whenever/wherever I can. -To subscribe to the list, send e-mail with the body SUBSCRIBE NEWSLETR to -LISTSERV@WKUVX1.BITNET. Note that this isn't a real LISTSERV, so commands -other than UNSUBSCRIBE and REVIEW won't work. +I would appreciate being kept informed of bug fixes or improvements you make to +the file. I can't promise support, but I use these macros too, and I'm willing +to help whenever/wherever I can. Questions, comments, or suggestions are welcome. -Hunter Goatley, VAX Systems Programmer E-mail: goathunter@WKUVX1.BITNET -Academic Computing, STH 226 Voice: (502) 745-5251 -Western Kentucky University -Bowling Green, KY 42101 +Hunter +------ +Hunter Goatley, Process Software, http://www.process.com/ +<goathunter@GOATLEY.COM> http://www.goatley.com/hunter/ diff --git a/Master/texmf-dist/doc/plain/newsletr/sample.dvi b/Master/texmf-dist/doc/plain/newsletr/sample.dvi Binary files differdeleted file mode 100644 index 6172555f9aa..00000000000 --- a/Master/texmf-dist/doc/plain/newsletr/sample.dvi +++ /dev/null diff --git a/Master/texmf-dist/doc/plain/newsletr/sample.pdf b/Master/texmf-dist/doc/plain/newsletr/sample.pdf Binary files differnew file mode 100644 index 00000000000..455a95ba275 --- /dev/null +++ b/Master/texmf-dist/doc/plain/newsletr/sample.pdf diff --git a/Master/texmf-dist/tex/plain/newsletr/newsletr.tex b/Master/texmf-dist/tex/plain/newsletr/newsletr.tex index d05c957c533..c2c012072d7 100644 --- a/Master/texmf-dist/tex/plain/newsletr/newsletr.tex +++ b/Master/texmf-dist/tex/plain/newsletr/newsletr.tex @@ -1,10 +1,19 @@ -% Save file as: NEWSLETR.TEX Source: FILESERV@SHSU.BITNET - \def\IDENT{01-014} + \def\IDENT{01-016} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright 1989--1991 by Hunter Goatley. This code may be freely % -% distributed and modified for non-commercial purposes as long as this % -% copyright notice is retained. Please notify the author of any fixes or % -% improvements you make. % +% Copyright 1989--2004 by Hunter Goatley. +% +% Permission is granted to anyone to use this software for any purpose +% on any computer system, and to redistribute it freely, subject to the +% following restrictions: +% +% 1. This software is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +% +% 2. Altered versions must be plainly marked as such, and must not be +% misrepresented as being the original software. +% +% End %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % File: NEWSLETTER_FORMAT.TEX @@ -15,12 +24,7 @@ % newsletter. It assumes plain.tex has been loaded. % % Author: Hunter Goatley -% VAX Systems Programmer -% Western Kentucky University -% Academic Computing, STH 226 -% Bowling Green, KY 42101 -% Voice: 502-745-5251 -% E-mail: goathunter@WKUVX1.BITNET +% E-mail: goathunter@goatley.com % % Partially based on examples from _The TeXbook_, by % Donald E. Knuth, and various other sources. Virtually @@ -31,6 +35,13 @@ % % Modified by: % +% 01-016 Hunter Goatley 22-JAN-2004 09:23 +% Changed the license for the code to make it truly free. +% +% 01-015 Hunter Goatley 28-JAN-2001 15:45 +% I'm back! Eliminate undesired whitespace in header and +% footer macros. +% % 01-014 Hunter Goatley 21-AUG-1991 10:47 % Rewrote double-quote macros (they work now!). Cleaned up % a little bit. Added \slant and \ital. @@ -109,9 +120,9 @@ \def\say#1{{\let\protect\string\immediate\write10{#1}}} \say{TeX Input file for Newsletter format - version \IDENT} -\say{Copyright 1989-1991, Hunter Goatley} +\say{Copyright 1989-2004, Hunter Goatley} -\everyjob{\say{TeX Newsletter version \IDENT. Copyright 1989-1991, Hunter Goatley}} +\everyjob{\say{TeX Newsletter version \IDENT. Copyright 1989-2004, Hunter Goatley}} % % The \catcode command below lets us use "@" as a letter. It can therefore @@ -1375,7 +1386,7 @@ \vbox{\hbox to\normalhsize{{\headfont\rlap{#1}\hss{#2}\hss\llap{#3}}}% \vskip\pageheaderskip\hrule height\headfootrule}% Do hbox and hrule \else - {\headfont\rlap{#1}\hss{#2}\hss\llap{#3}} + {\headfont\rlap{#1}\hss{#2}\hss\llap{#3}}% \fi } @@ -1384,7 +1395,7 @@ \vbox{\hrule height\headfootrule\vskip\pagefooterskip \hbox to\normalhsize{\footfont\rlap{#1}\hss{#2}\hss\llap{#3}}}% \else - {\footfont\rlap{#1}\hss{#2}\hss\llap{#3}} + {\footfont\rlap{#1}\hss{#2}\hss\llap{#3}}% \fi } % @@ -1445,6 +1456,7 @@ } \def\book#1{\ital{#1}} %For ease, define \book too +\def\story#1{``#1''} %Short story title (add quotes) % % Important - make "@" a valid alphanumeric character again % diff --git a/Master/tlpkg/bin/ctan2tds b/Master/tlpkg/bin/ctan2tds index 4a01e471574..1884c1af6ff 100755 --- a/Master/tlpkg/bin/ctan2tds +++ b/Master/tlpkg/bin/ctan2tds @@ -264,6 +264,7 @@ chdir $startdir || die "chdir($startdir) failed: $!"; # back to raw 'mxedruli', "&MAKEflatten", 'nbaskerv', "die 'skipping, requires nonfree font'", 'ncctools', "&MAKEflatten", + 'newsletr', "&MAKEnewsletr", 'nohyph', "die 'skipping, nohyph must be done by hand'", 'ocherokee', "&MAKEflatten", 'ocr-a', "die 'skipping, nosell license'", @@ -1330,9 +1331,9 @@ sub set_dir_defaults $standarddocfmt = $standardsourcefmt = $standardfmt = "xelatex"; $guess = "$standarddocfmt for fmt/docfmt/srcfmt"; - } elsif ($ctan_dir =~ m!/fonts/!) { - $standarddocfmt = $standardsourcefmt = "fonts"; - $guess = "$standarddocfmt for docfmt/srcfmt"; + } elsif ($ctan_dir =~ m!/macros/plain/!) { + $standarddocfmt = $standardsourcefmt = $standardfmt = "plain"; + $guess = "$standarddocfmt for fmt/docfmt/srcfmt"; } elsif ($ctan_dir =~ m!/(info|help)/!) { $standarddest = "texmf-doc"; @@ -2121,6 +2122,13 @@ sub MAKExymtex { &donormal; } +sub MAKEnewsletr { + &setup; + chdir("$DEST/doc/$whichdocformat/$package"); + &SYSTEM ("$MV newsletr.tex $DEST/tex/$whichformat/$package"); + &SYSTEM ("$RM *.dvi"); +} + sub MAKEpbdiagram { &setup; chdir("$DEST/doc/latex/$package"); |