[Python-checkins] r66968 - in doctools/trunk/sphinx/texinputs: howto.cls manual.cls sphinx.sty

georg.brandl python-checkins at python.org
Sat Oct 18 20:07:30 CEST 2008


Author: georg.brandl
Date: Sat Oct 18 20:07:29 2008
New Revision: 66968

Log:
Fix for systems where hyperref doesn't invoke ifpdf.sty.


Modified:
   doctools/trunk/sphinx/texinputs/howto.cls
   doctools/trunk/sphinx/texinputs/manual.cls
   doctools/trunk/sphinx/texinputs/sphinx.sty

Modified: doctools/trunk/sphinx/texinputs/howto.cls
==============================================================================
--- doctools/trunk/sphinx/texinputs/howto.cls	(original)
+++ doctools/trunk/sphinx/texinputs/howto.cls	Sat Oct 18 20:07:29 2008
@@ -20,7 +20,7 @@
 %
 \renewcommand{\maketitle}{
   \rule{\textwidth}{1pt}
-  \ifpdf
+  \ifsphinxpdfoutput
     \begingroup
     % This \def is required to deal with multi-line authors; it
     % changes \\ to ', ' (comma-space), making it pass muster for

Modified: doctools/trunk/sphinx/texinputs/manual.cls
==============================================================================
--- doctools/trunk/sphinx/texinputs/manual.cls	(original)
+++ doctools/trunk/sphinx/texinputs/manual.cls	Sat Oct 18 20:07:29 2008
@@ -24,7 +24,7 @@
     \let\footnotesize\small
     \let\footnoterule\relax
     \rule{\textwidth}{1pt}%
-    \ifpdf
+    \ifsphinxpdfoutput
       \begingroup
       % This \def is required to deal with multi-line authors; it
       % changes \\ to ', ' (comma-space), making it pass muster for

Modified: doctools/trunk/sphinx/texinputs/sphinx.sty
==============================================================================
--- doctools/trunk/sphinx/texinputs/sphinx.sty	(original)
+++ doctools/trunk/sphinx/texinputs/sphinx.sty	Sat Oct 18 20:07:29 2008
@@ -42,10 +42,12 @@
 \fi
 
 % for PDF output, use colors and maximal compression
+\newif\ifsphinxpdfoutput\sphinxpdfoutputfalse
 \ifx\pdfoutput\undefined\else\ifcase\pdfoutput
   \let\py at NormalColor\relax
   \let\py at TitleColor\relax
 \else
+  \sphinxpdfoutputtrue
   \input{pdfcolor}
   \def\py at NormalColor{\color[rgb]{0.0,0.0,0.0}}
   \def\py at TitleColor{\color{TitleColor}}


More information about the Python-checkins mailing list