Index: third_party/twisted_8_1/twisted/lore/texi.py |
diff --git a/third_party/twisted_8_1/twisted/lore/texi.py b/third_party/twisted_8_1/twisted/lore/texi.py |
deleted file mode 100644 |
index 2763951c01e6c95d563cf7ef49a973e34cbe659a..0000000000000000000000000000000000000000 |
--- a/third_party/twisted_8_1/twisted/lore/texi.py |
+++ /dev/null |
@@ -1,109 +0,0 @@ |
-# Copyright (c) 2001-2004 Twisted Matrix Laboratories. |
-# See LICENSE for details. |
- |
-# |
- |
-from cStringIO import StringIO |
-import os, re |
-from twisted.python import text |
-from twisted.web import domhelpers |
-import latex, tree |
- |
-spaceRe = re.compile('\s+') |
- |
-def texiEscape(text): |
- return spaceRe.sub(text, ' ') |
- |
-entities = latex.entities.copy() |
-entities['copy'] = '@copyright{}' |
- |
-class TexiSpitter(latex.BaseLatexSpitter): |
- |
- baseLevel = 1 |
- |
- def writeNodeData(self, node): |
- buf = StringIO() |
- latex.getLatexText(node, self.writer, texiEscape, entities) |
- |
- def visitNode_title(self, node): |
- self.writer('@node ') |
- self.visitNodeDefault(node) |
- self.writer('\n') |
- self.writer('@section ') |
- self.visitNodeDefault(node) |
- self.writer('\n') |
- headers = tree.getHeaders(domhelpers.getParents(node)[-1]) |
- if not headers: |
- return |
- self.writer('@menu\n') |
- for header in headers: |
- self.writer('* %s::\n' % domhelpers.getNodeText(header)) |
- self.writer('@end menu\n') |
- |
- def visitNode_pre(self, node): |
- self.writer('@verbatim\n') |
- buf = StringIO() |
- latex.getLatexText(node, buf.write, entities=entities) |
- self.writer(text.removeLeadingTrailingBlanks(buf.getvalue())) |
- self.writer('@end verbatim\n') |
- |
- def visitNode_code(self, node): |
- fout = StringIO() |
- latex.getLatexText(node, fout.write, texiEscape, entities) |
- self.writer('@code{'+fout.getvalue()+'}') |
- |
- def visitNodeHeader(self, node): |
- self.writer('\n\n@node ') |
- self.visitNodeDefault(node) |
- self.writer('\n') |
- level = (int(node.tagName[1])-2)+self.baseLevel |
- self.writer('\n\n@'+level*'sub'+'section ') |
- self.visitNodeDefault(node) |
- self.writer('\n') |
- |
- def visitNode_a_listing(self, node): |
- fileName = os.path.join(self.currDir, node.getAttribute('href')) |
- self.writer('@verbatim\n') |
- self.writer(open(fileName).read()) |
- self.writer('@end verbatim') |
- # Write a caption for this source listing |
- |
- def visitNode_a_href(self, node): |
- self.visitNodeDefault(node) |
- |
- def visitNode_a_name(self, node): |
- self.visitNodeDefault(node) |
- |
- visitNode_h2 = visitNode_h3 = visitNode_h4 = visitNodeHeader |
- |
- start_dl = '@itemize\n' |
- end_dl = '@end itemize\n' |
- start_ul = '@itemize\n' |
- end_ul = '@end itemize\n' |
- |
- start_ol = '@enumerate\n' |
- end_ol = '@end enumerate\n' |
- |
- start_li = '@item\n' |
- end_li = '\n' |
- |
- start_dt = '@item\n' |
- end_dt = ': ' |
- end_dd = '\n' |
- |
- start_p = '\n\n' |
- |
- start_strong = start_em = '@emph{' |
- end_strong = end_em = '}' |
- |
- start_q = "``" |
- end_q = "''" |
- |
- start_span_footnote = '@footnote{' |
- end_span_footnote = '}' |
- |
- start_div_note = '@quotation\n@strong{Note:}' |
- end_div_note = '@end quotation\n' |
- |
- start_th = '@strong{' |
- end_th = '}' |