Obsolete.

This commit is contained in:
Fred Drake 1998-03-09 16:38:32 +00:00
parent 8bc965785e
commit 568113a75b
2 changed files with 0 additions and 84 deletions

View File

@ -1,62 +0,0 @@
#! /usr/bin/env python
"""Script to convert raw module index data to module index."""
import os
import string
import sys
def parse_line(input):
lineno = string.split(input)[-1]
module = string.strip(input[:len(input)-(len(lineno)+1)])
return module, lineno
def cmp_items((s1, line1), (s2, line2)):
rc = cmp(string.lower(s1), string.lower(s2))
if rc == 0:
# Make the lower-case version come first since the upper-case
# version is usually a helper module for constants and such.
rc = cmp(s2, s1)
return rc
def main():
if sys.argv[1:]:
infile = sys.argv[1]
else:
infile = "-"
if infile == "-":
ifp = sys.stdin
ofp = sys.stdout
sys.stdout = sys.stderr
else:
ifp = open(infile)
base, ext = os.path.splitext(infile)
outfile = base + ".ind"
ofp = open(outfile, "w")
ofp.write("\\begin{theindex}\n\n")
lines = ifp.readlines()
for i in range(len(lines)):
if lines[i][0] == '\\':
lines[i] = '\1' + lines[i]
lines = map(parse_line, lines)
lines.sort(cmp_items)
prev_letter = lines[0][0][0]
if prev_letter == '\1':
prev_letter = lines[0][0][1]
prev_letter = string.lower(prev_letter)
for module, lineno in lines:
if module[0] == '\1':
module = module[1:]
if string.lower(module[0]) != prev_letter:
ofp.write("\n \\indexspace\n\n")
prev_letter = string.lower(module[0])
ofp.write(" \\item {\\tt %s}, %s\n" % (module, lineno))
ofp.write("\n\\end{theindex}\n")
if __name__ == "__main__":
main()

View File

@ -1,22 +0,0 @@
#! /usr/bin/env python
"""Really nasty little script to create an empty, labeled index on stdout.
Do it this way since some shells seem to work badly (and differently) with
the leading '\b' for the first output line. Specifically, /bin/sh on
Solaris doesn't seem to get it right. Once the quoting works there, it
doesn't work on Linux any more. ;-(
"""
__version__ = '$Revision$'
# $Source$
import sys
if sys.argv[1:]:
label = sys.argv[1]
else:
label = "genindex"
print "\\begin{theindex}"
print "\\label{%s}" % label
print "\\end{theindex}"