]> granicus.if.org Git - python/commitdiff
fix broken links in PDF
authorFred Drake <fdrake@acm.org>
Thu, 25 May 2006 02:42:25 +0000 (02:42 +0000)
committerFred Drake <fdrake@acm.org>
Thu, 25 May 2006 02:42:25 +0000 (02:42 +0000)
(SF patch #1281291, contributed by Rory Yorke)

Doc/ACKS
Doc/texinputs/python.sty

index 14a5ca893236667836204a2772e9bc62e26c4e6d..bbb3241e7695b83232090383f706205adb10dc92 100644 (file)
--- a/Doc/ACKS
+++ b/Doc/ACKS
@@ -195,6 +195,7 @@ Dan Wolfe
 Steven Work
 Thomas Wouters
 Ka-Ping Yee
+Rory Yorke
 Moshe Zadka
 Milan Zamazal
 Cheng Zhang
index 4cb02de952f2f471b95a602b8e5e8b02c2b08399..3ce62f4f962564db484410f5ad1b7c58ad681ec0 100644 (file)
 % but only if we actually used hyperref:
 \ifpdf
   \newcommand{\url}[1]{{%
-    \py@pdfstartlink attr{/Border [0 0 0]} user{/S /URI /URI (#1)}%
-    \py@LinkColor%                              color of the link text
+    \py@pdfstartlink%
+    attr{ /Border [0 0 0] }%
+    user{%
+      /Subtype/Link%
+      /A<<%
+      /Type/Action%
+      /S/URI%
+      /URI(#1)%
+      >>%
+    }%
+    \py@LinkColor%                      color of the link text
     \py@smallsize\sf #1%
     \py@NormalColor%                    Turn it back off; these are declarative
     \pdfendlink}%                       and don't appear bound to the current
 \ifpdf
   \newcommand{\ulink}[2]{{%
     % For PDF, we *should* only generate a link when the URL is absolute.
-    \py@pdfstartlink attr{/Border [0 0 0]} user{/S /URI /URI (#2)}%
+    \py@pdfstartlink%
+    attr{ /Border [0 0 0] }%
+    user{%
+      /Subtype/Link%
+      /A<<%
+      /Type/Action%
+      /S/URI%
+      /URI(#2)%
+      >>%
+    }%
     \py@LinkColor%                              color of the link text
     #1%
     \py@NormalColor%                    Turn it back off; these are declarative