From ba1ba0cadebcae07e40572bcb19cb56c2e9b5ee5 Mon Sep 17 00:00:00 2001 From: Werner Lemberg Date: Fri, 28 Nov 2014 22:04:14 +0100 Subject: [PATCH] [docmaker] Format field lists with CSS. This also simplifies the inserted HTML code. * src/tools/docmaker/tohtml.py (HtmlFormatter::print_html_field_list): Do it. --- ChangeLog | 15 ++++++++++++--- src/tools/docmaker/tohtml.py | 28 ++++++++++++++++------------ 2 files changed, 28 insertions(+), 15 deletions(-) diff --git a/ChangeLog b/ChangeLog index 8f455c376..6aa3ae926 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2014-11-28 Werner Lemberg + + [docmaker] Format field lists with CSS. + + This also simplifies the inserted HTML code. + + * src/tools/docmaker/tohtml.py + (HtmlFormatter::print_html_field_list): Do it. + 2014-11-28 suzuki toshiya Fix compiler warning to the comparison between signed and @@ -6,14 +15,14 @@ * src/pfr/pfrsbit.c (pfr_slot_load_bitmap): Fix the comparison between `ypos + ysize' and FT_INT_{MAX,MIN}. -2014-11-27 Werner Lemberg +2014-11-28 Werner Lemberg - [docmaker] Replace empty `' with CSS.. + [docmaker] Replace empty `' with CSS. * src/tools/docmaker/tohtml.py (HtmlFormatter::section_enter): Do it. -2014-11-27 Werner Lemberg +2014-11-28 Werner Lemberg [docmaker] Replace some `' tags with `

' and `
'. diff --git a/src/tools/docmaker/tohtml.py b/src/tools/docmaker/tohtml.py index 4e18a048c..44544cc64 100644 --- a/src/tools/docmaker/tohtml.py +++ b/src/tools/docmaker/tohtml.py @@ -76,13 +76,24 @@ html_header_2 = """\ color: darkblue; } table.center { margin: auto; } + table.fields { border: 0; + border-spacing: 0; } + table.fields td.val { font-weight: bold; + text-align: right; + width: 30%; + vertical-align: text-top; + padding: 0 1em 0 0; } + table.fields td.desc { vertical-align: text-top; + padding: 0 0 0 1em; } table.index { margin: auto; border: 0; border-collapse: separate; border-spacing: 1em 0.3ex; } table.index tr { padding: 0; } table.index td { padding: 0; } - table.index-toc-link { width: 100%; } + table.index-toc-link { width: 100%; + border: 0; + border-spacing: 0; } table.index-toc-link td.left { padding: 0 0.5em 0 0.5em; font-size: 83%; text-align: left; } @@ -390,18 +401,11 @@ class HtmlFormatter( Formatter ): def print_html_field_list( self, fields ): print "

" - print '

' + print '
' for field in fields: - if len( field.name ) > 22: - print( '" ) - print '" print "
' - + field.name - + "
' - else: - print( '
' - + field.name - + "" ) - + print ( '
' + + field.name + + '' ) self.print_html_items( field.items ) print "
"