From 00f712ee249d1b1a59cc25ea493443424f9ad11a Mon Sep 17 00:00:00 2001
From: Fred Drake <fdrake@acm.org>
Date: Thu, 28 Mar 2002 22:28:43 +0000
Subject: Extend \verbatiminput so that the typeset version provides the same
 appearance as a verbatim environment.  (The HTML version is already fine.)

---
 Doc/texinputs/python.sty | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/Doc/texinputs/python.sty b/Doc/texinputs/python.sty
index 7a1c219..a83f794 100644
--- a/Doc/texinputs/python.sty
+++ b/Doc/texinputs/python.sty
@@ -175,6 +175,7 @@
 \let\py@OldVerbatim=\verbatim
 \let\py@OldEndVerbatim=\endverbatim
 \RequirePackage{verbatim}
+\let\py@OldVerbatimInput=\verbatiminput
 
 % Variable used by begin code command
 \newlength{\py@codewidth}
@@ -194,6 +195,19 @@
     \py@OldEndVerbatim%
   \end{minipage}%
 }
+\renewcommand{\verbatiminput}[1]{%
+  {\setlength{\parindent}{1cm}%
+   % Calculate the text width for the minipage:
+   \setlength{\py@codewidth}{\linewidth}%
+   \addtolength{\py@codewidth}{-\parindent}%
+   %
+   \small%
+   \begin{list}{}{\setlength{\leftmargin}{1cm}}
+     \item%
+     \py@OldVerbatimInput{#1}%
+   \end{list}
+  }%
+}
 
 % This does a similar thing for the {alltt} environment:
 \RequirePackage{alltt}
-- 
cgit v0.12

