[Python-checkins] python/dist/src/Doc/tools mkhowto,1.39,1.39.10.1
fdrake at users.sourceforge.net
fdrake at users.sourceforge.net
Sat Sep 27 03:05:46 EDT 2003
Update of /cvsroot/python/python/dist/src/Doc/tools
In directory sc8-pr-cvs1:/tmp/cvs-serv7924
Modified Files:
Tag: release23-maint
mkhowto
Log Message:
- use string methods
- make TEXINPUTS work the way it's supposed to in TeX-ish tools
Index: mkhowto
===================================================================
RCS file: /cvsroot/python/python/dist/src/Doc/tools/mkhowto,v
retrieving revision 1.39
retrieving revision 1.39.10.1
diff -C2 -d -r1.39 -r1.39.10.1
*** mkhowto 14 May 2003 04:16:14 -0000 1.39
--- mkhowto 27 Sep 2003 07:05:44 -0000 1.39.10.1
***************
*** 44,48 ****
import re
import shutil
- import string
import sys
--- 44,47 ----
***************
*** 244,254 ****
self.formats = self.DEFAULT_FORMATS
# determine the base set of texinputs directories:
! texinputs = string.split(os.environ.get("TEXINPUTS", ""), os.pathsep)
if not texinputs:
texinputs = ['']
! self.base_texinputs = [
! os.path.join(TOPDIR, "paper-" + self.paper),
! os.path.join(TOPDIR, "texinputs"),
! ] + texinputs
if self.builddir:
self.builddir = os.path.abspath(self.builddir)
--- 243,258 ----
self.formats = self.DEFAULT_FORMATS
# determine the base set of texinputs directories:
! texinputs = os.environ.get("TEXINPUTS", "").split(os.pathsep)
if not texinputs:
texinputs = ['']
! mydirs = [os.path.join(TOPDIR, "paper-" + self.paper),
! os.path.join(TOPDIR, "texinputs"),
! ]
! if '' in texinputs:
! i = texinputs.index('')
! texinputs[i:i] = mydirs
! else:
! texinputs += mydirs
! self.base_texinputs = texinputs
if self.builddir:
self.builddir = os.path.abspath(self.builddir)
***************
*** 321,326 ****
def setup_texinputs(self):
! texinputs = [self.filedir] + list(self.options.base_texinputs)
! os.environ["TEXINPUTS"] = string.join(texinputs, os.pathsep)
self.message("TEXINPUTS=" + os.environ["TEXINPUTS"])
--- 325,331 ----
def setup_texinputs(self):
! texinputs = [self.filedir] + self.options.base_texinputs
! texinputs = os.pathsep.join(texinputs)
! os.environ["TEXINPUTS"] = texinputs
self.message("TEXINPUTS=" + os.environ["TEXINPUTS"])
***************
*** 392,396 ****
max_split_depth = self.options.max_split_depth
texfile = None
! for p in string.split(os.environ["TEXINPUTS"], os.pathsep):
fn = os.path.join(p, self.doc + ".tex")
if os.path.isfile(fn):
--- 397,401 ----
max_split_depth = self.options.max_split_depth
texfile = None
! for p in os.environ["TEXINPUTS"].split(os.pathsep):
fn = os.path.join(p, self.doc + ".tex")
if os.path.isfile(fn):
***************
*** 414,418 ****
texfile
]
! self.run(string.join(args)) # XXX need quoting!
# ... postprocess
shutil.copyfile(self.options.style_file,
--- 419,423 ----
texfile
]
! self.run(" ".join(args)) # XXX need quoting!
# ... postprocess
shutil.copyfile(self.options.style_file,
***************
*** 637,646 ****
def string_to_perl(s):
! return string.join(map(_to_perl.get, s), '')
def check_for_bibtex(filename):
fp = open(filename)
! pos = string.find(fp.read(), r"\bibdata{")
fp.close()
return pos >= 0
--- 642,651 ----
def string_to_perl(s):
! return "".join(map(_to_perl.get, s))
def check_for_bibtex(filename):
fp = open(filename)
! pos = fp.read().find(r"\bibdata{")
fp.close()
return pos >= 0
More information about the Python-checkins
mailing list