message
gnustmp.texi
*.dvi
+*.dvi-x
+*.pdf-x
*.log
-etc
-herds
-misc
-picons
*.aux
-screen
-smilies
-xface
gnus.ps
+gnus.pdf
gnusmail.texi
pspackage.tar.gz
gnus.tmplatexi
gnus-faq.latexi
gnus.tmplatexi1
gnus.latexi
-auto
picons.tex
xface.tex
smiley.tex
-
most: texi2latex.elc latex latexps
-.SUFFIXES: .texi .dvi .ps .pdf
+.SUFFIXES: .texi .dvi .ps .pdf .latexi .dvi-x .pdf-x
.texi:
if test "x$(MAKEINFO)" != "xno" ; then \
*.pdf *.tp *.toc *.pg gnus.latexi *.aux *.[cgk]idx \
gnus.ilg gnus.ind gnus.[cgk]ind gnus.idx \
gnustmp.texi *.tmplatexi gnus.tmplatexi1 texput.log *.orig *.rej \
- gnus.latexi*~* xface.tex picons.tex smiley.tex *.latexi
+ gnus.latexi*~* xface.tex picons.tex smiley.tex *.latexi *.dvi-x \
+ *.pdf-x
makeinfo:
makeinfo -o gnus gnus.texi
texi2latex.elc: texi2latex.el
srcdir=$(srcdir)/../lisp $(EMACSCOMP) -l $(srcdir)/../lisp/dgnushack.el --eval '(byte-compile-file "$(srcdir)/texi2latex.el")'
-latex gnus.latexi gnus-faq.latexi: $(srcdir)/gnus.texi $(srcdir)/gnus-faq.texi texi2latex.elc
+latex: gnus.latexi gnus-faq.latexi
+
+gnus.latexi gnus-faq.latexi: $(srcdir)/gnus.texi $(srcdir)/gnus-faq.texi texi2latex.elc
srcdir=$(srcdir) $(EMACSCOMP) -l ./texi2latex.elc -f latexi-translate
-latexps: texi2latex.elc gnus.latexi tmps
+.latexi.dvi-x:
+ make tmps
rm -f gnus.aux
- egrep -v "label.*Index|chapter.*Index" gnus.latexi > gnus.tmplatexi1
+ egrep -v "label.*Index|chapter.*Index" $< > gnus.tmplatexi1
TEXINPUTS=$(srcdir):$$TEXINPUTS $(LATEX) gnus.tmplatexi1
$(srcdir)/splitindex
makeindex -o gnus.kind gnus.kidx
cat $(srcdir)/postamble.tex >> gnus.tmplatexi
TEXINPUTS=$(srcdir):$$TEXINPUTS $(LATEX) gnus.tmplatexi
TEXINPUTS=$(srcdir):$$TEXINPUTS $(LATEX) gnus.tmplatexi
- $(DVIPS) -t $(PAPERTYPE) -f gnus.dvi > gnus.ps
+ mv gnus.dvi $@
+
+.latexi.pdf-x:
+ make tmps
+ cd ps; make pdf
+ rm -f gnus.aux
+ egrep -v "label.*Index|chapter.*Index" $< > gnus.tmplatexi1
+ TEXINPUTS=$(srcdir):$$TEXINPUTS $(PDFLATEX) gnus.tmplatexi1
+ $(srcdir)/splitindex
+ makeindex -o gnus.kind gnus.kidx
+ makeindex -o gnus.cind gnus.cidx
+ makeindex -o gnus.gind gnus.gidx
+ sed 's/\\char 5E\\relax {}/\\symbol{"5E}/' < gnus.kind > gnus.tmpkind
+ mv gnus.tmpkind gnus.kind
+ egrep -v "end\{document\}" gnus.tmplatexi1 > gnus.tmplatexi
+ cat $(srcdir)/postamble.tex >> gnus.tmplatexi
+ TEXINPUTS=$(srcdir):$$TEXINPUTS $(PDFLATEX) gnus.tmplatexi
+ TEXINPUTS=$(srcdir):$$TEXINPUTS $(PDFLATEX) gnus.tmplatexi
+ mv gnus.pdf $@
+
+latexps: gnus.dvi-x
+ TEXINPUTS=$(srcdir):$$TEXINPUTS $(DVIPS) -t a4 -f $< > gnus.ps
+
+latexpdf: gnus.pdf-x
+ mv gnus.pdf-x gnus.pdf
+
+gnus-manual-a4.latexi: gnus.latexi
+ cp $< $@
+
+gnus-manual-standard.latexi: gnus.latexi
+ sed 's/,a4paper/,letterpaper/' $< > $@
+
+gnus-manual-a4.ps.gz: gnus-manual-a4.dvi-x
+ TEXINPUTS=$(srcdir):$$TEXINPUTS $(DVIPS) -t a4 -f $< | gzip -c > $@
-pss: latex latexps
+gnus-manual-standard.ps.gz: gnus-manual-standard.dvi-x
+ TEXINPUTS=$(srcdir):$$TEXINPUTS $(DVIPS) -t letter -f $< | gzip -c > $@
-psout: tmps latex latexboth out
+pdfs: gnus-manual-a4.pdf-x gnus-manual-standard.pdf-x
+ mv gnus-manual-a4.pdf-x gnus-manual-a4.pdf
+ mv gnus-manual-standard.pdf-x gnus-manual-standard.pdf
-latexboth:
- rm -f gnus-manual-a4.ps.gz gnus-manual-standard.ps.gz
- make latexps
- mv gnus.ps gnus-manual-a4.ps
- gzip gnus-manual-a4.ps
- sed 's/,a4paper/,letterpaper/' gnus.latexi > gnus-standard.latexi
- mv gnus-standard.latexi gnus.latexi
- make latexps PAPERTYPE=letter
- mv gnus.ps gnus-manual-standard.ps
- gzip gnus-manual-standard.ps
+pss: latexps
+
+complete: pss
+
+psout: latexboth out
+
+latexboth: gnus-manual-a4.ps.gz gnus-manual-standard.ps.gz
out:
cp gnus-manual-standard.ps.gz \
veryclean: clean
rm -f gnus.dvi gnus.ps texi2latex.elc
+ rm -f gnus-manual-a4.* gnus-manual-standard.*
distclean: veryclean
rm -f *.orig *.rej *.elc *~ gnus-[0-9] gnus-[0-9][0-9] Makefile
tmps:
cd ps; make all
- for i in ps/picons-*.ps; do echo "\\gnuspicon{$$i}"; done > picons.tex
- for i in ps/xface-*.ps; do \
+ for j in ps/picons-*.ps; do \
+ i=ps/`basename $$j .ps`; \
+ echo "\\gnuspicon{$$i}"; done > picons.tex
+ for j in ps/xface-*.ps; do \
+ i=ps/`basename $$j .ps`; \
if [ -n "$$a" ]; then a=""; echo "{$$i}"; else \
a="h"; echo -n "\\gnusxface{$$i}"; fi done > xface.tex; \
if [ -n "$$a" ]; then echo "{$$i}" >> xface.tex; fi
- for i in ps/smiley-*.ps; do \
+ for j in ps/smiley-*.ps; do \
+ i=ps/`basename $$j .ps`; \
if [ -n "$$a" ]; then a=""; echo "{$$i}"; else \
a="h"; echo -n "\\gnussmiley{$$i}"; fi done > smiley.tex; \
if [ -n "$$a" ]; then echo "{$$i}" >> smiley.tex; fi
-
pspackage:
+ cd ps; make clean
tar czvf pspackage.tar.gz gnus-faq.texi gnus.texi herds misc pagestyle.sty picons pixidx.sty postamble.tex ps screen smilies splitindex texi2latex.el xface Makefile README etc
-complete:
- make texi2latex.elc
- make tmps
- make pss
-
Makefile: $(srcdir)/Makefile.in ../config.status
cd .. \
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
\makeindex
\begin{document}
+\newcommand{\gnusversionname}{Oort Gnus v.}
\newcommand{\gnuschaptername}{}
\newcommand{\gnussectionname}{}
\newcommand{\gnusvar}[1]{{\fontsize{10pt}{10}\selectfont\textsl{\textsf{#1}}}}
\newcommand{\gnussc}[1]{\textsc{#1}}
\newcommand{\gnustitle}[1]{{\huge\textbf{#1}}}
+\newcommand{\gnusversion}[1]{{\small\textit{#1}}}
\newcommand{\gnusauthor}[1]{{\large\textbf{#1}}}
\newcommand{\gnusresult}[1]{\gnustt{=> #1}}
\newcommand{\gnusbraceleft}{{$>$}}
\newcommand{\gnusbraceright}{{$>$}}
-\newcommand{\gnushead}{\raisebox{-1cm}{\epsfig{figure=ps/gnus-head.ps,height=1cm}}}
+\newcommand{\gnushead}{\raisebox{-1cm}{\epsfig{figure=ps/gnus-head,height=1cm}}}
\newcommand{\gnusinteresting}{
\marginpar[\mbox{}\hfill\gnushead]{\gnushead}
}
}
\newcommand{\gnusicon}[1]{
-\marginpar[\mbox{}\hfill\raisebox{-1.5cm}{\epsfig{figure=ps/#1-up.ps,height=1.5cm}}]{\raisebox{-1cm}{\epsfig{figure=ps/#1-up.ps,height=1cm}}}
+\marginpar[\mbox{}\hfill\raisebox{-1.5cm}{\epsfig{figure=ps/#1-up,height=1.5cm}}]{\raisebox{-1cm}{\epsfig{figure=ps/#1-up,height=1cm}}}
}
\newcommand{\gnuspicon}[1]{
{
\ifodd\count0
\mbox{} \hfill
-\raisebox{-0.5cm}{\epsfig{figure=ps/gnus-big-logo.ps,height=1cm}}
+\raisebox{-0.5cm}{\epsfig{figure=ps/gnus-big-logo,height=1cm}}
\else
-\raisebox{-0.5cm}{\epsfig{figure=ps/gnus-big-logo.ps,height=1cm}}
+\raisebox{-0.5cm}{\epsfig{figure=ps/gnus-big-logo,height=1cm}}
\hfill \mbox{}
\fi
}
{
\ifodd\count0
\mbox{} \hfill
-\raisebox{-0.5cm}{\epsfig{figure=ps/gnus-big-logo.ps,height=1cm}}
+\raisebox{-0.5cm}{\epsfig{figure=ps/gnus-big-logo,height=1cm}}
\else
-\raisebox{-0.5cm}{\epsfig{figure=ps/gnus-big-logo.ps,height=1cm}}
+\raisebox{-0.5cm}{\epsfig{figure=ps/gnus-big-logo,height=1cm}}
\hfill \mbox{}
\fi
}
{
\ifodd\count0
\mbox{} \hfill
-\raisebox{-0.5cm}{\epsfig{figure=ps/gnus-big-logo.ps,height=1cm}}
+\raisebox{-0.5cm}{\epsfig{figure=ps/gnus-big-logo,height=1cm}}
\else
-\raisebox{-0.5cm}{\epsfig{figure=ps/gnus-big-logo.ps,height=1cm}}
+\raisebox{-0.5cm}{\epsfig{figure=ps/gnus-big-logo,height=1cm}}
\hfill \mbox{}
\fi
}
\parindent=0cm
\addtolength{\textheight}{2cm}
-\gnustitle{\gnustitlename}\\
+\gnustitle{\gnustitlename}\hfill\gnusversion{\gnusversionname}\\
\rule{15cm}{1mm}\\
\vfill
-\hspace*{0cm}\epsfig{figure=ps/gnus-big-logo.ps,height=15cm}
+\hspace*{0cm}\epsfig{figure=ps/gnus-big-logo,height=15cm}
\vfill
\rule{15cm}{1mm}\\
\gnusauthor{by Lars Magne Ingebrigtsen}
\thispagestyle{empty}
-Copyright \copyright{} 1995, 1996, 1997, 1998, 1999, 2000
+Copyright \copyright{} 1995, 1996, 1997, 1998, 1999, 2000, 2001
Free Software Foundation, Inc.
This file documents Gnus, the GNU Emacs newsreader.
-Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
+Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001
+ Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
@page
@vskip 0pt plus 1filll
-Copyright @copyright{} 1995, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
+Copyright @copyright{} 1995, 1996, 1997, 1998, 1999, 2000, 2001
+ Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
@iftex
@iflatex
\gnusfigure{The Group Buffer}{320}{
-\put(75,50){\epsfig{figure=ps/group.ps,height=9cm}}
+\put(75,50){\epsfig{figure=ps/group,height=9cm}}
\put(120,37){\makebox(0,0)[t]{Buffer name}}
\put(120,38){\vector(1,2){10}}
\put(40,60){\makebox(0,0)[r]{Mode line}}
@iftex
@iflatex
\gnusfigure{Group Topics}{400}{
-\put(75,50){\epsfig{figure=ps/group-topic.ps,height=9cm}}
+\put(75,50){\epsfig{figure=ps/group-topic,height=9cm}}
}
@end iflatex
@end iftex
@iftex
@iflatex
\gnusfigure{The Summary Buffer}{180}{
-\put(0,0){\epsfig{figure=ps/summary.ps,width=7.5cm}}
-\put(445,0){\makebox(0,0)[br]{\epsfig{figure=ps/summary-article.ps,width=7.5cm}}}
+\put(0,0){\epsfig{figure=ps/summary,width=7.5cm}}
+\put(445,0){\makebox(0,0)[br]{\epsfig{figure=ps/summary-article,width=7.5cm}}}
}
@end iflatex
@end iftex
@iftex
@iflatex
\gnusfigure{The Summary Buffer}{390}{
-\put(0,0){\epsfig{figure=ps/summary-adopt.ps,width=7.5cm}}
-\put(445,0){\makebox(0,0)[br]{\epsfig{figure=ps/summary-empty.ps,width=7.5cm}}}
-\put(0,400){\makebox(0,0)[tl]{\epsfig{figure=ps/summary-none.ps,width=7.5cm}}}
-\put(445,400){\makebox(0,0)[tr]{\epsfig{figure=ps/summary-dummy.ps,width=7.5cm}}}
+\put(0,0){\epsfig{figure=ps/summary-adopt,width=7.5cm}}
+\put(445,0){\makebox(0,0)[br]{\epsfig{figure=ps/summary-empty,width=7.5cm}}}
+\put(0,400){\makebox(0,0)[tl]{\epsfig{figure=ps/summary-none,width=7.5cm}}}
+\put(445,400){\makebox(0,0)[tr]{\epsfig{figure=ps/summary-dummy,width=7.5cm}}}
}
@end iflatex
@end iftex
@iftex
@iflatex
-\gnusfig{-3cm}{0.5cm}{\epsfig{figure=ps/BigFace.ps,height=20cm}}
+\gnusfig{-3cm}{0.5cm}{\epsfig{figure=ps/BigFace,height=20cm}}
\input{smiley}
@end iflatex
@end iftex
@iftex
@iflatex
-\gnusfig{-28cm}{0cm}{\epsfig{figure=ps/september.ps,height=20cm}}
+\gnusfig{-28cm}{0cm}{\epsfig{figure=ps/september,height=20cm}}
@end iflatex
@end iftex
Mail can be re-scanned by a daemonic process (@pxref{Daemons}).
@iftex
@iflatex
-\marginpar[\mbox{}\hfill\epsfig{figure=ps/fseptember.ps,height=5cm}]{\epsfig{figure=ps/fseptember.ps,height=5cm}}
+\marginpar[\mbox{}\hfill\epsfig{figure=ps/fseptember,height=5cm}]{\epsfig{figure=ps/fseptember,height=5cm}}
@end iflatex
@end iftex
@iftex
@iflatex
-\gnusfig{-5.5cm}{-4cm}{\epsfig{figure=ps/red.ps,height=20cm}}
+\gnusfig{-5.5cm}{-4cm}{\epsfig{figure=ps/red,height=20cm}}
@end iflatex
@end iftex
Commands}).
@iftex
@iflatex
-\marginpar[\mbox{}\hfill\epsfig{figure=ps/fred.ps,width=3cm}]{\epsfig{figure=ps/fred.ps,width=3cm}}
+\marginpar[\mbox{}\hfill\epsfig{figure=ps/fred,width=3cm}]{\epsfig{figure=ps/fred,width=3cm}}
@end iflatex
@end iftex
reading while bopping his head gently to some obscure music. He does
not have a cat.
-\marginpar[\vspace*{-2.5cm}\epsfig{figure=ps/larsi.ps,height=2cm}]{\vspace*{-2.2cm}\epsfig{figure=ps/larsi.ps,height=2.5cm}}
+\marginpar[\vspace*{-2.5cm}\epsfig{figure=ps/larsi,height=2cm}]{\vspace*{-2.2cm}\epsfig{figure=ps/larsi,height=2.5cm}}
Graphics by Luis Fernandes. Set in Adobe Bembo, Adobe Futura and
Bitstream Courier.
\mbox{}
\thispagestyle{empty}
\begin{picture}(500,500)(0,0)
-\put(-35,325){\makebox(480,350)[tr]{\epsfig{figure=ps/new-herd-section.ps}}}
+\put(-35,325){\makebox(480,350)[tr]{\epsfig{figure=ps/new-herd-section}}}
\end{picture}
\end{document}
PSFILES= $(SCREEN_PS) $(HERDS_PS) $(ETC_PS) $(PICONS_PS) $(XFACE_PS) \
$(SMILIES_PS) $(MISC_PS) $(EPS)
+SCREEN_PDF= group-topic.pdf group.pdf server.pdf summary-adopt.pdf \
+summary-article-c-ug.pdf summary-article.pdf summary-dummy.pdf \
+summary-empty.pdf summary-none.pdf summary-unthreaded.pdf summary.pdf
+
+HERDS_PDF= gnus-herd-bw.pdf gnus-herd-new.pdf new-herd-1.pdf \
+new-herd-10.pdf new-herd-2.pdf new-herd-3.pdf new-herd-4.pdf \
+new-herd-5.pdf new-herd-6.pdf new-herd-7.pdf new-herd-8.pdf \
+new-herd-9.pdf new-herd-section.pdf new-herd.pdf new-herd2.pdf
+
+MISC_PDF= ered.pdf eseptember.pdf fred.pdf fseptember.pdf larsi.pdf \
+red.pdf september.pdf
+
+ETC_PDF= bar.pdf gnus-group-catchup-current-up.pdf \
+gnus-group-catchup-current.pdf gnus-group-describe-group-up.pdf \
+gnus-group-exit-up.pdf gnus-group-get-new-news-this-group-up.pdf \
+gnus-group-get-new-news-up.pdf gnus-group-kill-group-up.pdf \
+gnus-group-subscribe-up.pdf gnus-group-unsubscribe-up.pdf \
+gnus-summary-caesar-message-up.pdf gnus-summary-cancel-article-up.pdf \
+gnus-summary-catchup-and-exit-up.pdf gnus-summary-catchup-up.pdf \
+gnus-summary-exit-up.pdf gnus-summary-followup-up.pdf \
+gnus-summary-followup-with-original-up.pdf \
+gnus-summary-mail-copy-up.pdf gnus-summary-mail-delete-up.pdf \
+gnus-summary-mail-forward-up.pdf gnus-summary-mail-get-up.pdf \
+gnus-summary-mail-originate-up.pdf gnus-summary-mail-reply-up.pdf \
+gnus-summary-mail-save-up.pdf gnus-summary-next-unread-up.pdf \
+gnus-summary-post-news-up.pdf gnus-summary-prev-unread-up.pdf \
+gnus-summary-reply-up.pdf gnus-summary-reply-with-original-up.pdf \
+gnus-summary-save-article-file-up.pdf gnus-summary-save-article-up.pdf \
+gnus-uu-decode-uu-up.pdf gnus-uu-post-news-up.pdf gnus.pdf
+
+PICONS_PDF= picons-att.pdf picons-berkeley.pdf picons-caltech.pdf \
+picons-canada.pdf picons-cr.pdf picons-cygnus.pdf picons-gnu.pdf \
+picons-gov.pdf picons-laurie.pdf picons-mit.pdf picons-nasa.pdf \
+picons-qmw.pdf picons-rms.pdf picons-ruu.pdf picons-seuu.pdf \
+picons-stanford.pdf picons-sun.pdf picons-ubc.pdf picons-ufl.pdf \
+picons-uio.pdf picons-unit.pdf picons-upenn.pdf picons-wesleyan.pdf \
+picons-yale.pdf
+
+XFACE_PDF= xface-abrahamsen.pdf xface-aichner.pdf xface-blanks.pdf \
+xface-cosgriff.pdf xface-drazen.pdf xface-gertzfield.pdf \
+xface-goldberg.pdf xface-graf.pdf xface-hardaker.pdf xface-hedbor.pdf \
+xface-ingrand.pdf xface-kaplan.pdf xface-karlheg.pdf \
+xface-kleinpaste.pdf xface-kyle.pdf xface-love.pdf xface-moll.pdf \
+xface-niksic.pdf xface-olsen.pdf xface-patch.pdf xface-petersen.pdf \
+xface-pjf.pdf xface-riocreux.pdf xface-schauer.pdf xface-simmonmt.pdf \
+xface-simmons.pdf xface-siu.pdf xface-smb.pdf xface-sobek.pdf \
+xface-thomas.pdf xface-valdis.pdf xface-verna1.pdf xface-verna2.pdf \
+xface-yamaoka.pdf
+
+SMILIES_PDF= BigFace.pdf smiley-FaceAngry.pdf smiley-FaceDevilish.pdf \
+smiley-FaceGoofy.pdf smiley-FaceGrinning.pdf smiley-FaceHappy.pdf \
+smiley-FaceIronic.pdf smiley-FaceKOed.pdf smiley-FaceNyah.pdf \
+smiley-FaceSad.pdf smiley-FaceStartled.pdf smiley-FaceStraight.pdf \
+smiley-FaceTalking.pdf smiley-FaceTasty.pdf smiley-FaceWinking.pdf \
+smiley-FaceWry.pdf smiley-FaceYukky.pdf smiley-WideFaceAse1.pdf \
+smiley-WideFaceAse2.pdf smiley-WideFaceAse3.pdf \
+smiley-WideFaceSmile.pdf smiley-WideFaceWeep.pdf
+
+EPS_PDF= gnus-big-logo.pdf gnus-head.pdf
+
+PDFFILES= $(SCREEN_PDF) $(HERDS_PDF) $(ETC_PDF) $(PICONS_PDF) \
+$(XFACE_PDF) $(SMILIES_PDF) $(MISC_PDF) $(EPS_PDF)
+
all: $(PSFILES) $(EPS)
-.SUFFIXES: .ps .eps .xbm .xpm .png .tif .gif
+pdf: $(PDFFILES)
+
+.ps.pdf:
+ epstopdf $<
+
+.SUFFIXES: .pdf .ps .eps .xbm .xpm .png .tif .gif
clean:
rm -f $(PSFILES)
+ rm -f $(PDFFILES)
veryclean: clean
((member command '("chapter"))
(latexi-switch-line
(format
- "gnus%s{\\epsfig{figure=ps/new-herd-%d.ps,scale=.5}}"
+ "gnus%s{\\epsfig{figure=ps/new-herd-%d,scale=.5}}"
command (incf chapter))
arg))
((member command '("section"))