]> granicus.if.org Git - python/commitdiff
(texi2html.py): Minor improvement to HTML 3.0 output for code examples.
authorFred Drake <fdrake@acm.org>
Fri, 25 Oct 1996 22:13:59 +0000 (22:13 +0000)
committerFred Drake <fdrake@acm.org>
Fri, 25 Oct 1996 22:13:59 +0000 (22:13 +0000)
Doc/texi2html.py
Doc/tools/texi2html.py
Tools/scripts/texi2html.py

index d1c1a746b41bc49a56fe343195f628051c1b0b87..22aa1fb834a70ce0a17e38fa78b5f04066cdc0c8 100644 (file)
@@ -1269,7 +1269,7 @@ class TexinfoParser:
        self.nofill = self.nofill + 1
        self.write('<PRE>')
     def end_example(self):
-       self.write('</PRE>')
+       self.write('</PRE>\n')
        self.nofill = self.nofill - 1
 
     bgn_lisp = bgn_example # Synonym when contents are executable lisp code
@@ -1434,8 +1434,13 @@ class TexinfoParserHTML3(TexinfoParser):
     def end_quotation(self): self.write('</BQ>\n')
 
     def bgn_example(self, args):
+       # this use of <CODE> would not be legal in HTML 2.0,
+       # but is in more recent DTDs.
        self.nofill = self.nofill + 1
-       self.write('<PRE CLASS=example>')
+       self.write('<PRE CLASS=example><CODE>')
+    def end_example(self):
+       self.write("</CODE></PRE>\n")
+       self.nofill = self.nofill - 1
 
     def bgn_flushleft(self, args):
        self.nofill = self.nofill + 1
index d1c1a746b41bc49a56fe343195f628051c1b0b87..22aa1fb834a70ce0a17e38fa78b5f04066cdc0c8 100644 (file)
@@ -1269,7 +1269,7 @@ class TexinfoParser:
        self.nofill = self.nofill + 1
        self.write('<PRE>')
     def end_example(self):
-       self.write('</PRE>')
+       self.write('</PRE>\n')
        self.nofill = self.nofill - 1
 
     bgn_lisp = bgn_example # Synonym when contents are executable lisp code
@@ -1434,8 +1434,13 @@ class TexinfoParserHTML3(TexinfoParser):
     def end_quotation(self): self.write('</BQ>\n')
 
     def bgn_example(self, args):
+       # this use of <CODE> would not be legal in HTML 2.0,
+       # but is in more recent DTDs.
        self.nofill = self.nofill + 1
-       self.write('<PRE CLASS=example>')
+       self.write('<PRE CLASS=example><CODE>')
+    def end_example(self):
+       self.write("</CODE></PRE>\n")
+       self.nofill = self.nofill - 1
 
     def bgn_flushleft(self, args):
        self.nofill = self.nofill + 1
index d1c1a746b41bc49a56fe343195f628051c1b0b87..22aa1fb834a70ce0a17e38fa78b5f04066cdc0c8 100755 (executable)
@@ -1269,7 +1269,7 @@ class TexinfoParser:
        self.nofill = self.nofill + 1
        self.write('<PRE>')
     def end_example(self):
-       self.write('</PRE>')
+       self.write('</PRE>\n')
        self.nofill = self.nofill - 1
 
     bgn_lisp = bgn_example # Synonym when contents are executable lisp code
@@ -1434,8 +1434,13 @@ class TexinfoParserHTML3(TexinfoParser):
     def end_quotation(self): self.write('</BQ>\n')
 
     def bgn_example(self, args):
+       # this use of <CODE> would not be legal in HTML 2.0,
+       # but is in more recent DTDs.
        self.nofill = self.nofill + 1
-       self.write('<PRE CLASS=example>')
+       self.write('<PRE CLASS=example><CODE>')
+    def end_example(self):
+       self.write("</CODE></PRE>\n")
+       self.nofill = self.nofill - 1
 
     def bgn_flushleft(self, args):
        self.nofill = self.nofill + 1