fixed html quoting in DocMaker
This commit is contained in:
parent
6096b5a11c
commit
32ee45e09f
@ -1,7 +1,9 @@
|
||||
2002-01-06 David Turner <david@freetype.org>
|
||||
2002-01-07 David Turner <david@freetype.org>
|
||||
|
||||
* docs/BUGS, docs/CHANGES: updating documentation for 2.0.6 release
|
||||
|
||||
* src/tools/docmaker.py: fixed HTML quoting in sources
|
||||
|
||||
* include/freetype/config/ftoption.h: setting default options for
|
||||
a release build (debugging off, bytecode interpreter off)
|
||||
|
||||
|
@ -171,12 +171,17 @@ def sort_order_list( input_list, order_list ):
|
||||
# Translate a single line of source to HTML. This will convert
|
||||
# a "<" into "<.", ">" into ">.", etc.
|
||||
#
|
||||
def html_format( line ):
|
||||
result = string.replace( line, "<", "<." )
|
||||
result = string.replace( line, ">", ">." )
|
||||
result = string.replace( line, "&", "&." )
|
||||
def html_quote( line ):
|
||||
result = string.replace( line, "&", "&" )
|
||||
result = string.replace( result, "<", "<" )
|
||||
result = string.replace( result, ">", ">" )
|
||||
return result
|
||||
|
||||
# same as 'html_quote', but ignores left and right brackets
|
||||
#
|
||||
def html_quote0( line ):
|
||||
return string.replace( line, "&", "&" )
|
||||
|
||||
|
||||
# Open the standard output to a given project documentation file. Use
|
||||
# "output_dir" to determine the filename location if necessary and save the
|
||||
@ -355,10 +360,10 @@ class DocCode:
|
||||
# The code footer should be directly appended to the last code
|
||||
# line to avoid an additional blank line.
|
||||
#
|
||||
sys.stdout.write( code_header )
|
||||
print code_header,
|
||||
for line in self.lines[0 : l+1]:
|
||||
sys.stdout.write( '\n' + html_format(line) )
|
||||
sys.stdout.write( code_footer )
|
||||
print '\n' + html_quote(line),
|
||||
print code_footer,
|
||||
|
||||
|
||||
|
||||
@ -435,7 +440,7 @@ class DocParagraph:
|
||||
word = '?' + word
|
||||
|
||||
if cursor + len( word ) + 1 > max_width:
|
||||
print html_format( line )
|
||||
print html_quote0(line)
|
||||
cursor = 0
|
||||
line = ""
|
||||
|
||||
@ -451,7 +456,7 @@ class DocParagraph:
|
||||
#
|
||||
if extra:
|
||||
if cursor + len( extra ) + 1 > max_width:
|
||||
print html_format( line )
|
||||
print html_quote0(line)
|
||||
cursor = 0
|
||||
line = ""
|
||||
|
||||
@ -460,7 +465,7 @@ class DocParagraph:
|
||||
extra = None
|
||||
|
||||
if cursor > 0:
|
||||
print html_format(line)
|
||||
print html_quote0(line)
|
||||
|
||||
# print "§" # for debugging only
|
||||
|
||||
@ -877,7 +882,7 @@ class DocBlock:
|
||||
print source_header
|
||||
print ""
|
||||
for line in lines[0 : l+1]:
|
||||
print line
|
||||
print html_quote(line)
|
||||
print source_footer
|
||||
|
||||
in_table = 0
|
||||
|
Loading…
Reference in New Issue
Block a user