texi2html-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Texi2html-cvs] texi2html ChangeLog Makefile.am Makefile.in tex...


From: Patrice Dumas
Subject: [Texi2html-cvs] texi2html ChangeLog Makefile.am Makefile.in tex...
Date: Sat, 23 May 2009 17:09:54 +0000

CVSROOT:        /cvsroot/texi2html
Module name:    texi2html
Changes by:     Patrice Dumas <pertusus>        09/05/23 17:09:53

Modified files:
        .              : ChangeLog Makefile.am Makefile.in 
                         texi2html.init texi2html.pl translations.pl 
        doc            : stamp-vti texi2html.texi version.texi 
        formats        : docbook.init html.init info.init xml.init 
        i18n           : de en es fr ja nl no pt pt_BR 
        test           : run_test.sh 
        test/coverage/res/formatting: formatting.html 
        test/encodings/res/formatting_fr: formatting.html 
        test/encodings/res/formatting_fr_icons: formatting.html 
        test/formatting/res/def_cmds_info: def_cmds.info 
        test/formatting/res/float_docbook: float.2 
        test/formatting/res/float_xml: float.2 
        test/formatting/res/formatting_docbook: formatting.2 
        test/formatting/res/formatting_info: formatting.info 
        test/formatting/res/formatting_weird_quotes: formatting.html 
        test/formatting/res/formatting_xml: formatting.2 
        test/layout/res/formatting_chm: formatting.html 
                                        formatting_1.html 
                                        formatting_2.html 
                                        formatting_3.html 
                                        formatting_4.html 
                                        formatting_5.html 
                                        formatting_abt.html 
                                        formatting_ovr.html 
                                        formatting_toc.html 
        test/layout/res/formatting_exotic: formatting.html 
                                           formatting_1.html 
                                           formatting_2.html 
                                           formatting_3.html 
                                           formatting_4.html 
                                           formatting_abt.html 
                                           formatting_ovr.html 
                                           formatting_toc.html 
        test/layout/res/formatting_makeinfo: chapter.html chapter2.html 
                                             formatting_abt.html 
                                             index.html 
                                             s_002d_002dect_002cion.html 
                                             subsection.html 
                                             
subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
 
        test/layout/res/formatting_regions: formatting_regions.html 
        test/macros/res/node-expand_xml: node-expand.2 
        test/manuals/res/ccvs_info: cvs.info-2 
        test/misc/res/formatting_html32: formatting.html 
        test/sectionning/res/nodes_id_docbook: nodes_id.2 
Added files:
        test/contents/res/contents_at_begin_info: contents_at_begin.2 
        test/contents/res/contents_at_end_info: contents_at_end.2 
        test/contents/res/contents_in_middle_chapter_info: 
                                                           
contents_in_middle_chapter.2 
        test/contents/res/contents_in_middle_section_info: 
                                                           
contents_in_middle_section.2 
        test/contents/res/double_contents_info: double_contents.2 
        test/contents/res/double_contents_setcontentsaftertitlepage_info: 
                                                                          
double_contents_setcontentsaftertitlepage.2 
        test/coverage/res/comments_info: comments.2 
        test/encodings/res/accentenc_info: accentenc.2 
        test/encodings/res/nodetest_info: nodetest.2 
        test/formatting/res/at_command_glued_info: at_command_glued.2 
        test/formatting/res/def_cmds_info: def_cmds.2 
        test/formatting/res/direntry_dircategory_info: 
                                                       direntry_dircategory.2 
        test/formatting/res/direntry_dircategory_info_split: 
                                                             
direntry_dircategory.2 
        test/formatting/res/formatting_info: formatting.2 
        test/formatting/res/heading_info: heading.2 
        test/formatting/res/kbdinputstyle_info: kbdinputstyle.2 
        test/formatting/res/nested_formats_info: nested_formats.2 
        test/formatting/res/nested_table_info: nested_table.2 
        test/formatting/res/simple_images_info: simple_images.2 
        test/formatting/res/simple_table_info: simple_table.2 
        test/formatting/res/test_sp_info: test_sp.2 
        test/indices/res/index_entry_in_footnote_info: 
                                                       
index_entry_in_footnote.2 
        test/indices/res/index_entry_in_footnote_separated_info: 
                                                                 
index_entry_in_footnote.2 
        test/macros/res/cond_info: cond.2 
        test/macros/res/macro-at_info: macro-at.2 
        test/macros/res/no_arg_macro_info: no_arg_macro.2 
        test/macros/res/node-expand_info: node-expand.2 
        test/macros/res/test_include_with_setfilename_info: 
                                                            
test_include_with_setfilename.2 
        test/manuals/res/ccvs_info: cvs.2 
        test/sectionning: test_two_include.texi 
        test/sectionning/res/anchor_in_footnote_info: 
                                                      anchor_in_footnote.2 
        test/sectionning/res/anchor_in_footnote_separated_info: 
                                                                
anchor_in_footnote.2 
        test/sectionning/res/at_commands_in_refs_info: 
                                                       at_commands_in_refs.2 
        test/sectionning/res/node_footnote_info: node_footnote.2 
        test/sectionning/res/node_footnote_separated_info: 
                                                           node_footnote.2 
        test/sectionning/res/test_two_include: test_two_include.2 
                                               test_two_include.html 
        test/sectionning/res/two_footnotes_in_nodes_info: 
                                                          
two_footnotes_in_nodes.2 
        test/sectionning/res/two_footnotes_in_nodes_separated_info: 
                                                                    
two_footnotes_in_nodes.2 

Log message:
                * texi2html.pl, texi2html.init, formats/*: remove html 
formatting
                from texi2html.init, where only raw text formatting should be
                done.
                * formats/info.init: remove the debugging output and fix minor
                bugs.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texi2html/ChangeLog?cvsroot=texi2html&r1=1.386&r2=1.387
http://cvs.savannah.gnu.org/viewcvs/texi2html/Makefile.am?cvsroot=texi2html&r1=1.47&r2=1.48
http://cvs.savannah.gnu.org/viewcvs/texi2html/Makefile.in?cvsroot=texi2html&r1=1.68&r2=1.69
http://cvs.savannah.gnu.org/viewcvs/texi2html/texi2html.init?cvsroot=texi2html&r1=1.198&r2=1.199
http://cvs.savannah.gnu.org/viewcvs/texi2html/texi2html.pl?cvsroot=texi2html&r1=1.288&r2=1.289
http://cvs.savannah.gnu.org/viewcvs/texi2html/translations.pl?cvsroot=texi2html&r1=1.26&r2=1.27
http://cvs.savannah.gnu.org/viewcvs/texi2html/doc/stamp-vti?cvsroot=texi2html&r1=1.58&r2=1.59
http://cvs.savannah.gnu.org/viewcvs/texi2html/doc/texi2html.texi?cvsroot=texi2html&r1=1.88&r2=1.89
http://cvs.savannah.gnu.org/viewcvs/texi2html/doc/version.texi?cvsroot=texi2html&r1=1.58&r2=1.59
http://cvs.savannah.gnu.org/viewcvs/texi2html/formats/docbook.init?cvsroot=texi2html&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texi2html/formats/html.init?cvsroot=texi2html&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texi2html/formats/info.init?cvsroot=texi2html&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texi2html/formats/xml.init?cvsroot=texi2html&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texi2html/i18n/de?cvsroot=texi2html&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texi2html/i18n/en?cvsroot=texi2html&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texi2html/i18n/es?cvsroot=texi2html&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texi2html/i18n/fr?cvsroot=texi2html&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texi2html/i18n/ja?cvsroot=texi2html&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texi2html/i18n/nl?cvsroot=texi2html&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texi2html/i18n/no?cvsroot=texi2html&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texi2html/i18n/pt?cvsroot=texi2html&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texi2html/i18n/pt_BR?cvsroot=texi2html&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/run_test.sh?cvsroot=texi2html&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/contents/res/contents_at_begin_info/contents_at_begin.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/contents/res/contents_at_end_info/contents_at_end.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/contents/res/contents_in_middle_chapter_info/contents_in_middle_chapter.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/contents/res/contents_in_middle_section_info/contents_in_middle_section.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/contents/res/double_contents_info/double_contents.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/contents/res/double_contents_setcontentsaftertitlepage_info/double_contents_setcontentsaftertitlepage.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/coverage/res/comments_info/comments.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/coverage/res/formatting/formatting.html?cvsroot=texi2html&r1=1.23&r2=1.24
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/encodings/res/accentenc_info/accentenc.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/encodings/res/formatting_fr/formatting.html?cvsroot=texi2html&r1=1.23&r2=1.24
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/encodings/res/formatting_fr_icons/formatting.html?cvsroot=texi2html&r1=1.23&r2=1.24
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/encodings/res/nodetest_info/nodetest.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/at_command_glued_info/at_command_glued.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/def_cmds_info/def_cmds.info?cvsroot=texi2html&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/def_cmds_info/def_cmds.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/direntry_dircategory_info/direntry_dircategory.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/direntry_dircategory_info_split/direntry_dircategory.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/float_docbook/float.2?cvsroot=texi2html&rev=1.2
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/float_xml/float.2?cvsroot=texi2html&rev=1.2
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/formatting_docbook/formatting.2?cvsroot=texi2html&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/formatting_info/formatting.info?cvsroot=texi2html&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/formatting_info/formatting.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/formatting_weird_quotes/formatting.html?cvsroot=texi2html&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/formatting_xml/formatting.2?cvsroot=texi2html&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/heading_info/heading.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/kbdinputstyle_info/kbdinputstyle.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/nested_formats_info/nested_formats.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/nested_table_info/nested_table.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/simple_images_info/simple_images.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/simple_table_info/simple_table.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/formatting/res/test_sp_info/test_sp.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/indices/res/index_entry_in_footnote_info/index_entry_in_footnote.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/indices/res/index_entry_in_footnote_separated_info/index_entry_in_footnote.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_chm/formatting.html?cvsroot=texi2html&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_chm/formatting_1.html?cvsroot=texi2html&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_chm/formatting_2.html?cvsroot=texi2html&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_chm/formatting_3.html?cvsroot=texi2html&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_chm/formatting_4.html?cvsroot=texi2html&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_chm/formatting_5.html?cvsroot=texi2html&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_chm/formatting_abt.html?cvsroot=texi2html&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_chm/formatting_ovr.html?cvsroot=texi2html&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_chm/formatting_toc.html?cvsroot=texi2html&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_exotic/formatting.html?cvsroot=texi2html&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_exotic/formatting_1.html?cvsroot=texi2html&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_exotic/formatting_2.html?cvsroot=texi2html&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_exotic/formatting_3.html?cvsroot=texi2html&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_exotic/formatting_4.html?cvsroot=texi2html&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_exotic/formatting_abt.html?cvsroot=texi2html&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_exotic/formatting_ovr.html?cvsroot=texi2html&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_exotic/formatting_toc.html?cvsroot=texi2html&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_makeinfo/chapter.html?cvsroot=texi2html&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_makeinfo/chapter2.html?cvsroot=texi2html&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_makeinfo/formatting_abt.html?cvsroot=texi2html&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_makeinfo/index.html?cvsroot=texi2html&r1=1.19&r2=1.20
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_makeinfo/s_002d_002dect_002cion.html?cvsroot=texi2html&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_makeinfo/subsection.html?cvsroot=texi2html&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_makeinfo/subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html?cvsroot=texi2html&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/layout/res/formatting_regions/formatting_regions.html?cvsroot=texi2html&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/macros/res/cond_info/cond.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/macros/res/macro-at_info/macro-at.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/macros/res/no_arg_macro_info/no_arg_macro.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/macros/res/node-expand_info/node-expand.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/macros/res/node-expand_xml/node-expand.2?cvsroot=texi2html&rev=1.2
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/macros/res/test_include_with_setfilename_info/test_include_with_setfilename.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/manuals/res/ccvs_info/cvs.info-2?cvsroot=texi2html&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/manuals/res/ccvs_info/cvs.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/misc/res/formatting_html32/formatting.html?cvsroot=texi2html&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/sectionning/test_two_include.texi?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/sectionning/res/anchor_in_footnote_info/anchor_in_footnote.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/sectionning/res/anchor_in_footnote_separated_info/anchor_in_footnote.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/sectionning/res/at_commands_in_refs_info/at_commands_in_refs.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/sectionning/res/node_footnote_info/node_footnote.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/sectionning/res/node_footnote_separated_info/node_footnote.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/sectionning/res/nodes_id_docbook/nodes_id.2?cvsroot=texi2html&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/sectionning/res/test_two_include/test_two_include.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/sectionning/res/test_two_include/test_two_include.html?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/sectionning/res/two_footnotes_in_nodes_info/two_footnotes_in_nodes.2?cvsroot=texi2html&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texi2html/test/sectionning/res/two_footnotes_in_nodes_separated_info/two_footnotes_in_nodes.2?cvsroot=texi2html&rev=1.1

Patches:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/texi2html/texi2html/ChangeLog,v
retrieving revision 1.386
retrieving revision 1.387
diff -u -b -r1.386 -r1.387
--- ChangeLog   22 May 2009 18:50:27 -0000      1.386
+++ ChangeLog   23 May 2009 17:09:38 -0000      1.387
@@ -1,3 +1,11 @@
+2009-05-23   Patrice Dumas  <address@hidden>
+
+       * texi2html.pl, texi2html.init, formats/*: remove html formatting
+       from texi2html.init, where only raw text formatting should be 
+       done.
+       * formats/info.init: remove the debugging output and fix minor
+       bugs.
+
 2009-05-22   Patrice Dumas  <address@hidden>
 
        * texi2html.pl, texi2html.init, formats/html.init, 

Index: Makefile.am
===================================================================
RCS file: /cvsroot/texi2html/texi2html/Makefile.am,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -b -r1.47 -r1.48
--- Makefile.am 22 May 2009 18:50:27 -0000      1.47
+++ Makefile.am 23 May 2009 17:09:38 -0000      1.48
@@ -164,7 +164,7 @@
        address@hidden texi2html.tmp
 
 i18n/en: texi2html.pl texi2html.init T2h_i18n.pm examples/roff.init \
-                 examples/noheaders.init
+                 examples/noheaders.init $(texi2html_formats)
        $(PERL) $(top_builddir)/manage_i18n.pl -d i18n -I . -I $(srcdir) 
template $^
 
 #i18n/de i18n/nl i18n/es i18n/no i18n/pt i18n/fr: i18n/en

Index: Makefile.in
===================================================================
RCS file: /cvsroot/texi2html/texi2html/Makefile.in,v
retrieving revision 1.68
retrieving revision 1.69
diff -u -b -r1.68 -r1.69
--- Makefile.in 22 May 2009 18:50:27 -0000      1.68
+++ Makefile.in 23 May 2009 17:09:38 -0000      1.69
@@ -845,7 +845,7 @@
        address@hidden texi2html.tmp
 
 i18n/en: texi2html.pl texi2html.init T2h_i18n.pm examples/roff.init \
-                 examples/noheaders.init
+                 examples/noheaders.init $(texi2html_formats)
        $(PERL) $(top_builddir)/manage_i18n.pl -d i18n -I . -I $(srcdir) 
template $^
 
 #i18n/de i18n/nl i18n/es i18n/no i18n/pt i18n/fr: i18n/en

Index: texi2html.init
===================================================================
RCS file: /cvsroot/texi2html/texi2html/texi2html.init,v
retrieving revision 1.198
retrieving revision 1.199
diff -u -b -r1.198 -r1.199
--- texi2html.init      22 May 2009 18:50:27 -0000      1.198
+++ texi2html.init      23 May 2009 17:09:38 -0000      1.199
@@ -12,7 +12,7 @@
 # Afterwards, load the file with command-line 
 # option -init-file <your_init_file>
 #
-# $Id: texi2html.init,v 1.198 2009/05/22 18:50:27 pertusus Exp $
+# $Id: texi2html.init,v 1.199 2009/05/23 17:09:38 pertusus Exp $
 
 ######################################################################
 # The following variables can also be set by command-line options
@@ -181,7 +181,7 @@
 # -iso
 # if this value is true, ISO8859 characters are used for special symbols 
 # (like copyright, etc).
-$USE_ISO = 1;
+$USE_ISO = 0;
 
 # --conf-dir
 # append to the files searched for init files.
@@ -381,7 +381,7 @@
 # same as above, only for @small
 $SMALL_EXAMPLE_INDENT_CELL = '';
 
-# font size for @small
+# unused
 $SMALL_FONT_SIZE = '-1';
 
 # horizontal rules
@@ -401,7 +401,7 @@
 
 # if set and $SPLIT is set, then split index pages at the next letter
 # after they have more than that many entries
-$SPLIT_INDEX = 100;
+$SPLIT_INDEX = 0;
 
 # symbol put at the beginning of nodes entry in menu (and optionnaly of 
 # unnumbered in menus, see next variable)
@@ -444,15 +444,16 @@
 # this controls the menu preformatted format
 # FIXME this is not dynamic, so change in MENU_PRE_STYLE is not taken 
 # into account.
+# This is used if the menu appears within a preformatted format, which
+# is certainly an invalid construct.
 $MENU_PRE_COMPLEX_FORMAT = {
-              'pre_style' => $MENU_PRE_STYLE, 
               'class' => 'menu-preformatted',
 #              'style' => 'code'
    };
 
 # This controls the ul style for toc
-$NO_BULLET_LIST_STYLE = 'list-style: none';
-$NO_BULLET_LIST_ATTRIBUTE = ' class="toc"';
+$NO_BULLET_LIST_STYLE = '';
+$NO_BULLET_LIST_ATTRIBUTE = '';
 
 # These lines are inserted before and after the shortcontents 
 $BEFORE_OVERVIEW = "";
@@ -621,7 +622,6 @@
   $null_device_file{'NUL'} = 1;
 }
 
-
 $init_out    = \&t2h_default_init_out;
 $finish_out    = \&t2h_default_finish_out;
 $translate_names = \&t2h_default_translate_names;
@@ -636,10 +636,10 @@
      'Contents',    &$I('Contents'),
      'Overview',    &$I('Overview'),
      'Index',       &$I('Index'),
-     ' ',           ' &nbsp; ',
+     ' ',           ' ',
      'This',        &$I('current'),
-     'Back',        ' &lt; ',
-     'FastBack',    ' &lt;&lt; ',
+     'Back',        ' < ',
+     'FastBack',    ' << ',
      'Prev',        &$I('Prev'),
      'Up',          &$I(' Up '),
      'Next',        &$I('Next'),
@@ -647,11 +647,11 @@
      'NodeNext',    &$I('Next node'),
      'NodePrev',    &$I('Previous node'),
      'Following',   &$I('Following node'),
-     'Forward',     ' &gt; ',
-     'FastForward', ' &gt;&gt; ',
+     'Forward',     ' > ',
+     'FastForward', ' >> ',
      'About',       ' ? ',
-     'First',       ' |&lt; ',
-     'Last',        ' &gt;| ',
+     'First',       ' |< ',
+     'Last',        ' >| ',
      'NextFile',    &$I('Next file'),
      'PrevFile',    &$I('Previous file'),
     );
@@ -707,57 +707,6 @@
      'PrevFile',    &$I('PrevFile'),
     );
 
-    %BUTTONS_ACCESSKEY =
-    (
-     'Top',         '',
-     'Contents',    '',
-     'Overview',    '',
-     'Index',       '',
-     'This',        '',
-     'Back',        'p',
-     'FastBack',    '',
-     'Prev',        'p',
-     'Up',          'u',
-     'Next',        'n',
-     'NodeUp',      'u',
-     'NodeNext',    'n',
-     'NodePrev',    'p',
-     'Following',   '',
-     'Forward',     'n',
-     'FastForward', '',
-     'About' ,      '',
-     'First',       '',
-     'Last',        '',
-     'NextFile',    '',
-     'PrevFile',    '',
-    );
-
-# see http://www.w3.org/TR/REC-html40/types.html#type-links
-    %BUTTONS_REL =
-    (
-     'Top',         'start',
-     'Contents',    'contents',
-     'Overview',    '',
-     'Index',       'index',
-     'This',        '',
-     'Back',        'previous',
-     'FastBack',    '',
-     'Prev',        'previous',
-     'Up',          'up',
-     'Next',        'next',
-     'NodeUp',      'up',
-     'NodeNext',    'next',
-     'NodePrev',    'previous',
-     'Following',   '',
-     'Forward',     'next',
-     'FastForward', '',
-     'About' ,      'help',
-     'First',       '',
-     'Last',        '',
-     'NextFile',    'next',
-     'PrevFile',    'previous',
-    );
-
 }
 
 # is used in main program for dumping texi too.
@@ -848,14 +797,12 @@
     print STDERR "# Encodings: doc $document_encoding, in $in_encoding out 
$out_encoding, name $encoding_name\n" if ($VERBOSE);
 }
 
-my  @t2h_default_multitable_stack;
 # We have to do this dynamically because of internationalization and because
 # in body $DOCUMENTLANGUAGE could be used.
 sub t2h_default_init_out()
 {
-    @t2h_default_multitable_stack = ();
     &$translate_names;
-    # Set the default body text, inserted between <body ... >
+    # set external cross ref splitting like splitting.
     if (!defined($EXTERNAL_CROSSREF_SPLIT))
     {
         if (get_conf('SPLIT')) 
@@ -1116,7 +1063,7 @@
 $about_body                  = \&T2H_DEFAULT_about_body;
 $print_frame              = \&T2H_DEFAULT_print_frame;
 $print_toc_frame          = \&T2H_DEFAULT_print_toc_frame;
-#$toc_body                 = \&T2H_DEFAULT_toc_body;
+$toc_body                 = \&T2H_DEFAULT_toc_body;
 $titlepage                 = \&T2H_DEFAULT_titlepage;
 $css_lines                 = \&T2H_DEFAULT_css_lines;
 $print_redirection_page    = \&T2H_DEFAULT_print_redirection_page;
@@ -1151,7 +1098,6 @@
     my $fh = shift;
     my $element = shift;
     main::print_lines($fh);
-    print $fh "$SMALL_RULE\n";
     &$print_page_foot($fh);
 }
 
@@ -1175,14 +1121,8 @@
     my $fh = shift;
     my $end_page = shift;
     my $element = shift;
-    my $buttons = address@hidden;
-    &$print_foot_navigation($fh, $buttons, $SMALL_RULE, 
-       ($end_page and ($SECTION_NAVIGATION or (get_conf('SPLIT') and 
get_conf('SPLIT') ne 'node'))), $element);
-#    &$print_foot_navigation($fh);
-#    print $fh "$SMALL_RULE\n";
     if ($end_page)
     {
-#        &$print_navigation($fh, $buttons);
         &$print_page_foot($fh);
     }
 }
@@ -1193,36 +1133,7 @@
     my $has_top_heading = shift;
     my $element = shift;
 
-    # a dirty hack. A section is considered to be empty if there are 2
-    # lines or less in it. Indeed, this catches the sectionning command like
-    # @top and the @node.
-    if (scalar(@$Texi2HTML::THIS_SECTION) > 2)
-    {
-        # if top-level node has content
         main::print_lines($fh, $Texi2HTML::THIS_SECTION);
-    }
-    else
-    {
-        # top-level node is fully enclosed in @ifnothtml
-        # redo the titlepage with the actual state
-        my ($titlepage_text, $titlepage_no_texi, $titlepage_simple_format) = 
main::do_special_region_lines('titlepage',$Texi2HTML::THISDOC{'state'});
-
-        &$titlepage([],$titlepage_text, $titlepage_no_texi, 
$titlepage_simple_format); 
-        # only print the header and node label
-        print $fh $Texi2HTML::THIS_SECTION->[0];
-        print $fh $Texi2HTML::TITLEPAGE;
-        if (@{$Texi2HTML::OVERVIEW} and 
!$Texi2HTML::THISDOC{'setshortcontentsaftertitlepage'})
-        {
-             print $fh '<h2> ' . $Texi2HTML::NAME{'Overview'} . "</h2>\n" . 
"<blockquote\n";
-             main::print_lines($fh, $Texi2HTML::OVERVIEW);
-             print $fh "</blockquote>\n";
-        }
-        elsif (@{$Texi2HTML::TOC_LINES} and 
!$Texi2HTML::THISDOC{'setcontentsaftertitlepage'})
-        {
-             print $fh '<h1> ' . $Texi2HTML::NAME{'Contents'}  . "</h1>\n";
-             main::print_lines($fh, $Texi2HTML::TOC_LINES);
-        }
-    }
 }
 
 ###################################################################
@@ -1256,8 +1167,6 @@
     my $new_file = shift;
     my $misc_page = shift;
     &$print_page_head($fh) if ($new_file);
-    print $fh "".&$misc_element_label($misc_pages_targets{$misc_page}, 
$misc_page);
-    &$print_head_navigation($fh, $buttons) if ($new_file or 
$SECTION_NAVIGATION);
 }
 
 sub T2H_DEFAULT_print_misc_footer
@@ -1265,8 +1174,6 @@
     my $fh = shift;
     my $buttons = shift;
     my $new_file = shift;
-    &$print_foot_navigation($fh, $buttons, $SMALL_RULE, 
-        ($new_file and ($SECTION_NAVIGATION or (get_conf('SPLIT') and 
get_conf('SPLIT') ne 'node'))), undef);
 #    print $fh "$SMALL_RULE\n";
     if ($new_file)
     {
@@ -1274,6 +1181,18 @@
     }
 }
 
+use vars qw(
+%t2h_default_underline_symbol
+);
+
+%t2h_default_underline_symbol = (
+  0 => '*',
+  1 => '*',
+  2 => '=',
+  3 => '-',
+  4 => '.'
+);
+
 sub T2H_DEFAULT_print_misc
 {
     my $fh = shift;
@@ -1281,7 +1200,9 @@
     my $misc_page = shift;
     my $buttons = address@hidden;
     &$print_misc_header($fh, $buttons, $new_file, $misc_page);
-    print $fh "<h1>$Texi2HTML::NAME{This}</h1>\n";
+    my $heading = $Texi2HTML::NAME{This};
+    print $fh "$heading\n";
+    print $fh "".($t2h_default_underline_symbol{1} x length($heading))."\n\n";
     main::print_lines($fh);
     &$print_misc_footer($fh, $buttons, $new_file);
 }
@@ -1294,10 +1215,6 @@
 {
     my $fh = shift;
     my $element = shift;
-    my $buttons = address@hidden;
-    &$print_foot_navigation($fh, $buttons, $BIG_RULE, 1, $element);
-#    &$end_section ($fh, 1, $element);
-#    &$print_navigation($fh, $buttons);
 }
 
 ###################################################################
@@ -1313,35 +1230,17 @@
 {
     my $fh = shift;
     my $element = shift;
-    # nothing to do there, by default, the navigation panel 
-    # is the section navigation panel
-    if (! $SECTION_NAVIGATION)
-    { # in this case print_navigation is called here. 
-        my $buttons = address@hidden;
-        &$print_head_navigation($fh, $buttons);
-        print $fh "\n$MIDDLE_RULE\n" unless ($VERTICAL_HEAD_NAVIGATION);
-    }
 }
 
 sub T2H_DEFAULT_print_chapter_footer
 {
     my $fh = shift;
     my $element = shift;
-    my $buttons = address@hidden;
-    &$print_foot_navigation($fh, $buttons, $BIG_RULE, 1, $element);
-#    print $fh "$BIG_RULE\n";
-#    &$print_navigation($fh, $buttons);
 }
 
 sub T2H_DEFAULT_print_section_header
 {
-    # nothing to do there, by default
-    if (! $SECTION_NAVIGATION)
-    { # in this case print_navigation is called here. 
         my $fh = shift;
-        my $buttons = address@hidden;
-        &$print_head_navigation($fh, $buttons); 
-    }
 }
 
 
@@ -1385,33 +1284,11 @@
     my $fh = shift;
     my $misc_and_section_separation = shift;
     my $element = shift;
-    #&$print_foot_navigation($fh) if ($end_foot_navigation);
-    #print $fh "$BIG_RULE\n";
-    if ($misc_and_section_separation)
-    {
-        &$print_foot_navigation($fh, undef, $BIG_RULE, 0, $element);
-    }
-    else
-    {
-        print $fh "$BIG_RULE\n";
-    }
 }
 
 sub T2H_DEFAULT_print_page_foot($)
 {
     my $fh = shift;
-    my $program_string = &$program_string();
-    print $fh <<EOT;
-<p>
- <font size="-1">
-  $program_string
- </font>
- <br>
-$PRE_BODY_CLOSE
-</p>
-</body>
-</html>
-EOT
 }
 
 ###################################################################
@@ -1422,30 +1299,7 @@
     my $fh = shift;
     my $buttons = shift;
 
-    my $result = '';
-    if ($VERTICAL_HEAD_NAVIGATION)
-    {
-        $result .= <<EOT;
-<table border="0" cellpadding="0" cellspacing="0">
-<tr valign="top">
-<td align="left">
-EOT
-    }
-    $result .= &$print_navigation($buttons, $VERTICAL_HEAD_NAVIGATION);
-    if ($VERTICAL_HEAD_NAVIGATION)
-    {
-        $result .= <<EOT;
-</td>
-<td align="left">
-EOT
-    }
-    elsif (get_conf('SPLIT') eq 'node')
-    {
-        $result .= "$SMALL_RULE\n";
-    }
- 
-    print $fh $result if (defined($fh));
-    return $result;
+    return '';
 }
 
 sub T2H_DEFAULT_print_foot_navigation
@@ -1457,19 +1311,7 @@
     my $element = shift;
 
     $rule = '' if (!defined($rule));
-    $print_navigation_panel = 1 if (!defined($print_navigation_panel)
-             and defined($buttons));
-
-    if ($VERTICAL_HEAD_NAVIGATION)
-    {
-        print $fh <<EOT;
-</td>
-</tr>
-</table>
-EOT
-    }
     print $fh "$rule\n" if ($rule ne '');
-    print $fh "".&$print_navigation($buttons) if ($print_navigation_panel);
 }
 
 ######################################################################
@@ -1500,7 +1342,7 @@
     {
         $alt = $button;
     }
-    return qq{<img src="$icon" border="0" alt="$alt" align="middle">};
+    return "$icon $alt";
 }
 
 sub T2H_DEFAULT_print_navigation
@@ -1508,114 +1350,7 @@
     my $buttons = shift;
     my $vertical = shift;
 
-    my $result = '';
-    $result .= '<table cellpadding="1" cellspacing="1" border="0">'."\n";
-    $result .= "<tr>" unless $vertical;
-    for my $button (@$buttons)
-    {
-        $result .= qq{<tr valign="top" align="left">\n} if $vertical;
-        $result .=  qq{<td valign="middle" align="left">};
-
-        if (ref($button) eq 'CODE')
-        {
-            $result .= &$button($vertical);
-        }
-        elsif (ref($button) eq 'SCALAR')
-        {
-            $result .= "$$button" if defined($$button);
-        }
-        elsif (ref($button) eq 'ARRAY')
-        {
-            my $text = $button->[1];
-            my $button_href = $button->[0];
-            # verify that $button_href is simple text and text is a reference
-            if (defined($button_href) and !ref($button_href) 
-               and defined($text) and (ref($text) eq 'SCALAR') and 
defined($$text))
-            {             # use given text
-                if ($Texi2HTML::HREF{$button_href})
-                {
-                  my $anchor_attributes = '';
-                  if ($USE_ACCESSKEY and 
(defined($BUTTONS_ACCESSKEY{$button_href})) and 
($BUTTONS_ACCESSKEY{$button_href} ne ''))
-                  {
-                      $anchor_attributes = 
"accesskey=\"$BUTTONS_ACCESSKEY{$button_href}\"";
-                  }
-                  if ($USE_REL_REV and (defined($BUTTONS_REL{$button_href})) 
and ($BUTTONS_REL{$button_href} ne ''))
-                  {
-                      $anchor_attributes .= " 
rel=\"$BUTTONS_REL{$button_href}\"";
-                  }
-                  $result .=  "" .
-                        &$anchor('',
-                                    $Texi2HTML::HREF{$button_href},
-                                    $$text,
-                                    $anchor_attributes
-                                   ) 
-                                    ;
-                }
-                else
-                {
-                  $result .=  $$text;
-                }
-            }
-        }
-        elsif ($button eq ' ')
-        {                       # handle space button
-            $result .= 
-                ($ICONS && $ACTIVE_ICONS{' '}) ?
-                    &$button_icon_img($BUTTONS_NAME{$button}, $ACTIVE_ICONS{' 
'}) :
-                        $NAVIGATION_TEXT{' '};
-            #next;
-        }
-        elsif ($Texi2HTML::HREF{$button})
-        {                       # button is active
-            my $btitle = $BUTTONS_GOTO{$button} ?
-                'title="' . $BUTTONS_GOTO{$button} . '"' : '';
-            if ($USE_ACCESSKEY and (defined($BUTTONS_ACCESSKEY{$button})) and 
($BUTTONS_ACCESSKEY{$button} ne ''))
-            {
-                $btitle .= " accesskey=\"$BUTTONS_ACCESSKEY{$button}\"";
-            }
-            if ($USE_REL_REV and (defined($BUTTONS_REL{$button})) and 
($BUTTONS_REL{$button} ne ''))
-            {
-                $btitle .= " rel=\"$BUTTONS_REL{$button}\"";
-            }
-            if ($ICONS && $ACTIVE_ICONS{$button})
-            {                   # use icon
-                $result .= '' .
-                    &$anchor('',
-                        $Texi2HTML::HREF{$button},
-                        &$button_icon_img($BUTTONS_NAME{$button},
-                                   $ACTIVE_ICONS{$button},
-                                   $Texi2HTML::SIMPLE_TEXT{$button}),
-                        $btitle
-                      );
-            }
-            else
-            {                   # use text
-                $result .= 
-                    '[' .
-                        &$anchor('',
-                                    $Texi2HTML::HREF{$button},
-                                    $NAVIGATION_TEXT{$button},
-                                    $btitle
-                                   ) .
-                                       ']';
-            }
-        }
-        else
-        {                       # button is passive
-            $result .= 
-                $ICONS && $PASSIVE_ICONS{$button} ?
-                    &$button_icon_img($BUTTONS_NAME{$button},
-                                          $PASSIVE_ICONS{$button},
-                                          $Texi2HTML::SIMPLE_TEXT{$button}) :
-
-                                              "[" . $NAVIGATION_TEXT{$button} 
. "]";
-        }
-        $result .= "</td>\n";
-        $result .= "</tr>\n" if $vertical;
-    }
-    $result .= "</tr>" unless $vertical;
-    $result .= "</table>\n";
-    return $result;
+    return '';
 }
 
 ######################################################################
@@ -1631,28 +1366,12 @@
     my $main_file = shift;
     $main_file = $Texi2HTML::THISDOC{'filename'}->{'top'};
     $toc_file = $Texi2HTML::THISDOC{'filename'}->{'toc_frame'};
-    print $fh <<EOT;
-$FRAMESET_DOCTYPE
-<html>
-<head><title>$Texi2HTML::THISDOC{'fulltitle'}</title></head>
-<frameset cols="140,*">
-  <frame name="toc" src="$toc_file">
-  <frame name="main" src="$main_file">
-</frameset>
-</html>
-EOT
 }
 
 sub T2H_DEFAULT_print_toc_frame
 {
     my $fh = shift;
     my $stoc_lines = shift;
-    &$print_page_head($fh);
-    print $fh <<EOT;
-<h2>Content</h2>
-EOT
-    print $fh map {s/\bhref=/target="main" href=/; $_;} @$stoc_lines;
-    print $fh "</body></html>\n";
 }
 
 # This subroutine is intended to fill @Texi2HTML::TOC_LINES and 
@@ -1683,13 +1402,35 @@
 # $AFTER_OVERVIEW
 # $BEFORE_TOC_LINES
 # $AFTER_TOC_LINES
-# $CONTENTS
-# $SHORTCONTENTS
+# get_conf('contents')
+# get_conf('shortcontents')
 
 sub T2H_DEFAULT_toc_body($)
 {
+   my $elements = shift;
+   foreach my $element (@$elements)
+   {
+      my $level = $element->{'toc_level'};
+      $level = 1 if ($level < 1);
+      my $text =  $element->{'name'};
+      $text = $element->{'text'} if ($NUMBER_SECTIONS);
+      my $result =  (' ' x ($level - 1)) . $text;
+      push @{$Texi2HTML::TOC_LINES}, $result if (get_conf('contents'));
+      push @{$Texi2HTML::OVERVIEW}, $result if (get_conf('shortcontents') and 
$level == 1);
+   }
+   if (@{$Texi2HTML::OVERVIEW})
+   {
+      unshift @{$Texi2HTML::OVERVIEW}, $BEFORE_OVERVIEW;
+      push @{$Texi2HTML::OVERVIEW}, $AFTER_OVERVIEW;
+   }
+   if (@{$Texi2HTML::TOC_LINES})
+   {
+      unshift @{$Texi2HTML::TOC_LINES}, $BEFORE_TOC_LINES;
+      push @{$Texi2HTML::TOC_LINES}, $AFTER_TOC_LINES;
+   }
 }
 
+
 sub T2H_DEFAULT_inline_contents($$$)
 {
     my $fh = shift;
@@ -1712,8 +1453,7 @@
     }
     if (@{$lines})
     {
-         $result = [ "".&$anchor($element->{'id'})."\n",
-            "<h1>$name</h1>\n" ]; 
+         $result = [ $name . "\n", ($t2h_default_underline_symbol{0} x 
length($name))."\n", "\n" ];
          push @$result, @$lines;
     }
 
@@ -1764,10 +1504,10 @@
 
 %BUTTONS_EXAMPLE =
     (
-     'Top',         ' &nbsp; ',
-     'Contents',    ' &nbsp; ',
-     'Overview',    ' &nbsp; ',
-     'Index',       ' &nbsp; ',
+     'Top',         ' ',
+     'Contents',    ' ',
+     'Overview',    ' ',
+     'Index',       ' ',
      'This',        '1.2.3',
      'Back',        '1.2.2',
      'FastBack',    '1',
@@ -1780,16 +1520,16 @@
      'Following',   '1.2.4',
      'Forward',     '1.2.4',
      'FastForward', '2',
-     'About',       ' &nbsp; ',
+     'About',       ' ',
      'First',       '1.',
      'Last',        '1.2.4',
-     'NextFile',    ' &nbsp; ',
-     'PrevFile',    ' &nbsp; ',
+     'NextFile',    ' ',
+     'PrevFile',    ' ',
     );
 
 sub T2H_DEFAULT_about_body
 {
-    my $about = "<p>\n";
+    my $about = "";
     if (ref($PRE_ABOUT) eq 'CODE')
     {
         $about .= &$PRE_ABOUT();
@@ -1798,86 +1538,6 @@
     {
         $about .= $PRE_ABOUT;
     }
-    $about .= <<EOT;
-</p>
-<p>
-EOT
-    $about .= &$I('  The buttons in the navigation panels have the following 
meaning:') . "\n";
-    $about .= <<EOT;
-</p>
-<table border="1">
-  <tr>
-EOT
-    $about .= '    <th> ' . &$I('Button') . " </th>\n" .
-'    <th> ' . &$I('Name') . " </th>\n" .
-'    <th> ' . &$I('Go to') . " </th>\n" .
-'    <th> ' . &$I('From 1.2.3 go to') . "</th>\n" . "  </tr>\n";
-
-    for my $button (@SECTION_BUTTONS)
-    {
-        next if $button eq ' ' || ref($button) eq 'CODE' || ref($button) eq 
'SCALAR' || ref($button) eq 'ARRAY';
-        $about .= "  <tr>\n    <td align=\"center\">";
-        $about .=
-            ($ICONS && $ACTIVE_ICONS{$button} ?
-             &$button_icon_img($BUTTONS_NAME{$button}, $ACTIVE_ICONS{$button}) 
:
-             ' [' . $NAVIGATION_TEXT{$button} . '] ');
-        $about .= "</td>\n";
-        $about .= <<EOT;
-    <td align="center">$BUTTONS_NAME{$button}</td>
-    <td>$BUTTONS_GOTO{$button}</td>
-    <td>$BUTTONS_EXAMPLE{$button}</td>
-  </tr>
-EOT
-    }
-
-    $about .= <<EOT;
-</table>
-
-<p>
-EOT
-    $about .= &$I('  where the @strong{ Example } assumes that the current 
position is at @strong{ Subsubsection One-Two-Three } of a document of the 
following structure:') . "\n";
-
-#  where the <strong> Example </strong> assumes that the current position
-#  is at <strong> Subsubsection One-Two-Three </strong> of a document of
-#  the following structure:
-    $about .= <<EOT;
-</p>
-
-<ul>
-EOT
-    $about .= '  <li> 1. ' . &$I('Section One') . "\n" .
-"    <ul>\n" .
-'      <li>1.1 ' . &$I('Subsection One-One') . "\n";
-    $about .= <<EOT;
-        <ul>
-          <li>...</li>
-        </ul>
-      </li>
-EOT
-    $about .= '      <li>1.2 ' . &$I('Subsection One-Two') . "\n" .
-"        <ul>\n" .
-'          <li>1.2.1 ' . &$I('Subsubsection One-Two-One') . "</li>\n" .
-'          <li>1.2.2 ' . &$I('Subsubsection One-Two-Two') . "</li>\n" .
-'          <li>1.2.3 ' . &$I('Subsubsection One-Two-Three') . " &nbsp; 
&nbsp;\n"
-.
-'            <strong>&lt;== ' . &$I('Current Position') . " </strong></li>\n" .
-'          <li>1.2.4 ' . &$I('Subsubsection One-Two-Four') . "</li>\n" .
-"        </ul>\n" .
-"      </li>\n" .
-'      <li>1.3 ' . &$I('Subsection One-Three') . "\n";
-    $about .= <<EOT;
-        <ul>
-          <li>...</li>
-        </ul>
-      </li>
-EOT
-    $about .= '      <li>1.4 ' . &$I('Subsection One-Four') . "</li>\n";
-    $about .= <<EOT;
-    </ul>
-  </li>
-</ul>
-$AFTER_ABOUT
-EOT
     return $about;
 }
 
@@ -1896,7 +1556,8 @@
        $title = $Texi2HTML::THISDOC{'title'} if 
(defined($Texi2HTML::THISDOC{'title'}) and $Texi2HTML::THISDOC{'title'} !~ 
/^\s*$/);
        if ($title ne '')
        {
-           $Texi2HTML::TITLEPAGE = '<h1 
align="center">'."$title</h1>\n$DEFAULT_RULE\n";
+           $Texi2HTML::TITLEPAGE = "$title\n";
+           $Texi2HTML::TITLEPAGE .= ($t2h_default_underline_symbol{0} x 
length($title))."\n";
        }
     }
 
@@ -1923,40 +1584,6 @@
 sub T2H_DEFAULT_print_redirection_page($)
 {
     my $fh = shift;
-    my $longtitle = "$Texi2HTML::THISDOC{'fulltitle_simple_format'}";
-    $longtitle .= ": $Texi2HTML::SIMPLE_TEXT{'This'}" if exists 
$Texi2HTML::SIMPLE_TEXT{'This'};
-    my $description = $longtitle;
-    my $encoding = '';
-    $encoding = "<meta http-equiv=\"Content-Type\" content=\"text/html; 
charset=$Texi2HTML::THISDOC{'ENCODING_NAME'}\">" if 
(defined($Texi2HTML::THISDOC{'ENCODING_NAME'}) and 
($Texi2HTML::THISDOC{'ENCODING_NAME'} ne ''));
-    my $href = &$anchor('', $Texi2HTML::HREF{'This'}, 
$Texi2HTML::NAME{'This'}); 
-    my $string = &$I('The node you are looking for is at %{href}.',
-       { 'href' => $href });
-    print $fh <<EOT;
-$DOCTYPE
-<html>
-<!-- Created on $Texi2HTML::THISDOC{'today'} by $Texi2HTML::THISDOC{'program'} 
-->
-<!--
-$Texi2HTML::THISDOC{'program_authors'}
--->
-<head>
-<title>$longtitle</title>
-
-<meta name="description" content="$description">
-<meta name="keywords" content="$longtitle">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="$Texi2HTML::THISDOC{program}">
-$encoding
-$Texi2HTML::THISDOC{'CSS_LINES'}
-<meta http-equiv="Refresh" content="2; url=$Texi2HTML::HREF{'This'}">
-$EXTRA_HEAD
-</head>
-
-<body $Texi2HTML::THISDOC{'BODYTEXT'}>
-$AFTER_BODY_OPEN
-<p>$string</p>
-</body>
-EOT
 }
 
 sub T2H_DEFAULT_node_file_name($$)
@@ -2037,20 +1664,15 @@
          );
 
 #
-# texinfo "simple things" (@foo) to HTML ones
-#
-%simple_map = (
-           '*', "<br>",     # HTML+
-           ' ', '&nbsp;',
-           "\t", '&nbsp;',
-           "\n", '&nbsp;',
-     # "&#173;" or "&shy;" could also be possible for @-, but it seems
-     # that some browser will consider this as an always visible hyphen mark
-     # which is not what we want (see http://www.cs.tut.fi/~jkorpela/shy.html)
+# ascii representation of texinfo "simple things" @-commands
+%ascii_simple_map = (
+           '*', "\n",
+           ' ', ' ',
+           "\t", ' ',
+           "\n", ' ',
            '-', '',  # hyphenation hint
            '|', '',  # used in formatting commands @evenfooting and friends
            '/', '',
-       # spacing commands
            ':', '',
            '!', '!',
            '?', '?',
@@ -2058,11 +1680,17 @@
            '@', '@',
            '}', '}',
            '{', '{',
-          );
+);
+
+# texinfo "simple things" @-commands
+%simple_map = %ascii_simple_map;
 
 # this map is used in preformatted text
 %simple_map_pre = %simple_map;
-$simple_map_pre{'*'} = "\n";
+
+# This map is used when texi elements are removed and replaced 
+# by simple text
+%simple_map_texi = %ascii_simple_map;
 
 # maps for the math specific commands
 %simple_map_math = (
@@ -2082,77 +1710,6 @@
 $punctuation_characters = '.?!';
 $after_punctuation_characters = '"\')]';
 
-#
-# texinfo "things" (@foo{}) to HTML ones
-#
-%things_map = (
-               'TeX'          => 'TeX',
-               'LaTeX'          => 'LaTeX',
-# pertusus: unknown by makeinfo, not in texinfo manual (@* is the right thing)
-#               'br', '<br>',     # paragraph break
-               'bullet'       => '*',
-#               #'copyright' => '(C)',
-               'copyright'    => '&copy;',
-               'registeredsymbol'   => '&reg;',
-               'dots'         => '<small class="dots">...</small>',
-               'enddots'      => '<small class="enddots">...</small>',
-               'equiv'        => '==',
-# FIXME i18n
-               'error'        => 'error--&gt;',
-               'expansion'    => '==&gt;',
-               'arrow'        => '->',
-               'minus'        => '-',
-               'point'        => '-!-',
-               'print'        => '-|',
-               'result'       => '=&gt;',
-               # set in code using the language
-               # 'today', &pretty_date,
-               'today'        => '',
-               'aa'           => '&aring;',
-               'AA'           => '&Aring;',
-               'ae'           => '&aelig;',
-               'oe'           => '&oelig;', #pertusus: also &#156;. &oelig; 
not in html 3.2
-               'AE'           => '&AElig;',
-               'OE'           => '&OElig;', #pertusus: also &#140;. &OElig; 
not in html 3.2
-               'o'            =>  '&oslash;',
-               'O'            =>  '&Oslash;',
-               'ss'           => '&szlig;',
-               'DH'           => '&ETH;',
-               'dh'           => '&eth;',
-               'TH'           => '&THORN;',
-               'th'           => '&thorn',
-               'l'            => '&#322;',
-               'L'            => '&#321;',
-               'exclamdown'   => '&iexcl;',
-               'questiondown' => '&iquest;',
-               'pounds'       => '&pound;',
-               'ordf'         => '&ordf;',
-               'ordm'         => '&ordm;',
-               'comma'        => ',',
-               'euro'         => '&euro;',
-               'geq'          => '&ge;',
-               'leq'          => '&le;',
-               'tie'          => '&nbsp;',
-               'textdegree'          => '&deg;',
-               'quotedblleft'          => '&ldquo;',
-               'quotedblright'          => '&rdquo;',
-               'quoteleft'          => '&lsquo;',
-               'quoteright'          => '&rsquo;',
-               'quotedblbase'          => '&bdquo;',
-               'quotesinglbase'          => '&sbquo;',
-               'guillemetleft'          => '&laquo;',
-               'guillemetright'          => '&raquo;',
-               'guillemotleft'          => '&laquo;',
-               'guillemotright'          => '&raquo;',
-               'guilsinglleft'          => '&lsaquo;',
-               'guilsinglright'          => '&rsaquo;',
-             );
-
-# This map is used in preformatted environments
-%pre_map = %things_map;
-$pre_map{'dots'} = '...';
-$pre_map{'enddots'} = '...';
-#$pre_map{'br'} = "\n";
 
 %ascii_things_map = (
                'TeX'          => 'TeX',
@@ -2213,92 +1770,23 @@
                'guilsinglright'          => '>',
 );
 
-# ascii representation of @-commands
-%ascii_simple_map = (
-           '*', "\n",
-           ' ', ' ',
-           "\t", ' ',
-           "\n", ' ',
-           '-', '',  # hyphenation hint
-           '|', '',  # used in formatting commands @evenfooting and friends
-           '/', '',
-           ':', '',
-           '!', '!',
-           '?', '?',
-           '.', '.',
-           '@', '@',
-           '}', '}',
-           '{', '{',
-);
-
-#
-# This map is used when texi elements are removed and replaced 
-# by simple text
-#
-%simple_map_texi = %ascii_simple_map;
+%things_map = %ascii_things_map;
 
+# This map is used in preformatted environments
+%pre_map = %things_map;
 
 # text replacing macros when texi commands are removed and plain text is 
-# produced 
-%texi_map = (
-               'TeX', 'TeX',
-               'LaTeX', 'LaTeX',
-               'bullet', '*',
-               'copyright', 'C',
-               'registeredsymbol', 'R',
-               'dots', '...',
-               'enddots', '...',
-               'equiv', '==',
-               'error', 'error-->',
-               'expansion', '==>',
-               'arrow',  '->',
-               'minus', '-',
-               'point', '-!-',
-               'print', '-|',
-               'result', '=>',
-               'today' => '',
-               'aa', 'aa',
-               'AA', 'AA',
-               'ae', 'ae',
-               'oe', 'oe',
-               'AE', 'AE',
-               'OE', 'OE',
-               'o',  'o',
-               'O',  'O',
-               'ss', 'ss',
-               'l', 'l',
-               'L', 'L',
-               'DH', 'D',
-               'dh', 'd',
-               'TH', 'TH',
-               'th', 'th',
-               'exclamdown', '!',
-               #'exclamdown', '&iexcl;',
-               'questiondown', '?',
-               #'questiondown', '&iquest;',
-               'pounds', 'pounds',
-               #'pounds', '&pound;'
-               'ordf'         => 'a',
-               'ordm'         => 'o',
-               'comma'        => ',',
-               'euro'         => 'Euro',
-               'geq'          => '>=',
-               'leq'          => '<=',
-               'tie'          => ' ',
-               'textdegree'          => 'o',
-               'quotedblleft'          => '``',
-               'quotedblright'          => "''",
-               'quoteleft'          => '`',
-               'quoteright'          => "'",
-               'quotedblbase'          => ',,',
-               'quotesinglbase'          => ',',
-               'guillemetleft'          => '<<',
-               'guillemetright'          => '>>',
-               'guillemotleft'          => '<<',
-               'guillemotright'          => '>>',
-               'guilsinglleft'          => '<',
-               'guilsinglright'          => '>',
-            );
+# produced.
+# Also used for index sorting.
+%texi_map = %ascii_things_map;
+
+foreach my $accent_letter ('o','O','l','L')
+{
+  $texi_map{$accent_letter} = $accent_letter;
+}
+$texi_map{'copyright'} = 'C';
+$texi_map{'registeredsymbol'} = 'R';
+
 
 # taken from
 #Latin extended additionnal
@@ -3076,15 +2564,6 @@
  'page' => 1
 );
 
-# on bug-texinfo verified that code_style shouldn't be used for anything
-# else than node.
-# anyway it doesn't make sense since the section name normally formatted
-# is used
-#%format_code_style = (
-#  'menu_name' => 1,
-#  'menu_description' => 1
-#);
-
 # not used currently for html, but used in chm.init
 %numeric_entity_map = ();
 
@@ -3138,36 +2617,36 @@
 # default is {'args' => ['normal'], 'attribute' => ''},   
 %style_map = (
       'asis',       {},
-      'b',          {'attribute' => 'b'},
-      'cite',       {'attribute' => 'cite'},
+      'b',          {},
+      'cite',       {},
       'clicksequence', {},
       'click',      {'function' => \&t2h_default_click_normal},
-      'code',       {'args' => ['code'], 'attribute' => 'code'},
-      'command',    {'args' => ['code'], 'attribute' => 'code'},
+      'code',       {'args' => ['code']},
+      'command',    {'args' => ['code']},
       'ctrl',       {'function' => \&t2h_default_ctrl,'type' => 
'simple_style'}, 
-      'dfn',        {'attribute' => 'em'}, 
+      'dfn',        {}, 
       'dmn',        {},   
       'email',      {'args' => ['code', 'normal'], 
                        'function' => \&t2h_default_email,
                        'type' => 'simple_style'}, 
       #'email',      {'args' => ['normal', 'normal'], 
       #                 'function' => \&t2h_default_email}, 
-      'emph',       {'attribute' => 'em'}, 
-      'env',        {'args' => ['code'], 'attribute' => 'code'},
-      'file',       {'args' => ['code'], 'attribute' => 'tt', 'quote' => '"'},
-      'i',          {'attribute' => 'i'},
-      'slanted',    {'attribute' => 'i'},
-      'sansserif',  {'attribute' => 'span class="sansserif"'},
-      'kbd',        {'args' => ['code'], 'attribute' => 'kbd'},
-      'key',        {'args' => ['code'], 'begin' => '&lt;', 'end' => '&gt;'},
+      'emph',       {}, 
+      'env',        {'args' => ['code']},
+      'file',       {'args' => ['code'], 'quote' => '"'},
+      'i',          {},
+      'slanted',    {},
+      'sansserif',  {},
+      'kbd',        {'args' => ['code'], },
+      'key',        {'args' => ['code'], 'begin' => '<', 'end' => '>'},
       'math',       {'function' => \&t2h_default_math, 'args' => ['math'] },
-      'option',     {'args' => ['code'], 'attribute' => 'samp', 'quote' => 
'"'},
-      'r',          {'attribute' => 'span class="roman"'},
-      'samp',       {'args' => ['code'], 'attribute' => 'samp', 'quote' => 
'"'},
+      'option',     {'args' => ['code'], 'quote' => '"'},
+      'r',          {},
+      'samp',       {'args' => ['code'],  'quote' => '"'},
 #      'sc',         {'function' => \&t2h_default_sc},
-      'sc',         {'attribute' => 'small'},
-      'strong',     {'attribute' => 'strong'},
-      't',          {'attribute' => 'tt'},
+      'sc',         {},
+      'strong',     {},
+      't',          {},
       'uref',       {'function' => \&t2h_default_uref, 
                       'args' => ['code', 'normal', 'normal'],
                       'type' => 'simple_style' },
@@ -3176,9 +2655,9 @@
       'url',        {'function' => \&t2h_default_uref, 
                       'args' => ['code', 'normal', 'normal'],
                       'type' => 'simple_style'},
-      'indicateurl', {'args' => ['code'], 'begin' => '&lt;<code>', 'end' => 
'</code>&gt;','type' => 'simple_style'},
-      'var',        {'attribute' => 'var'},
-      'verb',       {'args' => ['code'], 'attribute' => 'tt'},
+      'indicateurl', {'args' => ['code'], 'begin' => '<', 'end' => '>','type' 
=> 'simple_style'},
+      'var',        {},
+      'verb',       {'args' => ['code'], },
       'titlefont',  {'function' => \&t2h_default_titlefont, 
             'type' => 'simple_style'},
       'w',          {'type' => 'simple_style'},
@@ -3200,9 +2679,9 @@
 }
 
 %line_command_map = (
-       'title'    => 'h1',
-       'subtitle' => 'h3 align="right"',
-       'author'   => 'strong',
+       'title'    => '',
+       'subtitle' => '',
+       'author'   => '',
 );
 
 %unicode_diacritical = (
@@ -3609,27 +3088,16 @@
 
     my $text = $args->[0];
 
-    return "&${text}$accent_map{$accent};" if (defined($accent_map{$accent}) 
and defined($special_accents{$accent}) and ($text =~ 
/^[$special_accents{$accent}]$/));
-    return '&' . $text . 'ring;' if (($accent eq 'ringaccent') and 
(defined($special_accents{$accent})) and ($text =~ 
/^[$special_accents{$accent}]$/));
-    return $text . '&lt;' if ($accent eq 'v');
-# FIXME here there could be a conversion to the character in the right 
-# encoding, like 
-#    if ($USE_UNICODE and defined($OUT_ENCODING) and $OUT_ENCODING ne '' 
-#        and exists($unicode_accents{$accent}) and  
exists($unicode_accents{$accent}->{$text}))
-#    {
-#          my $encoded_char =  Encode::encode($OUT_ENCODING, 
chr(hex($unicode_map{$thing})), Encode::FB_QUIET);
-#          return $encoded_char if ($encoded_char ne '');
-#    }
-    if ($USE_NUMERIC_ENTITY)
-    {
-        if (exists($unicode_accents{$accent}) and 
exists($unicode_accents{$accent}->{$text}))
-        {
-             return ('&#' . hex($unicode_accents{$accent}->{$text}) . ';');
-        }
-    }
     return ascii_accents($text, $accent);
 }
 
+####################################################################
+# special accent/encoding commands
+#
+# Some functions used to override normal formatting functions in specific 
+# cases. The user shouldn't want to change them, but can use them.
+#
+
 sub ascii_accents($$)
 {
     my $text = shift;
@@ -3647,6 +3115,56 @@
     return $text . $accent if (defined($accent_map{$accent}));
 }
 
+# used to utf8 encode the result
+sub t2h_utf8_accent($$$)
+{
+    my $accent = shift;
+    my $args = shift;
+    my $style_stack = shift;
+  
+    my $text = $args->[0];
+    #print STDERR "$accent\[".scalar(@$style_stack) ."\] (@$style_stack)\n"; 
+
+    # special handling of @dotless{i}
+    if ($accent eq 'dotless')
+    { 
+        if (($text eq 'i') and (!defined($style_stack->[-1]) or 
(!defined($unicode_accents{$style_stack->[-1]})) or ($style_stack->[-1] eq 
'tieaccent')))
+        {
+             return "\x{0131}";
+        }
+        #return "\x{}" if ($text eq 'j'); # not found !
+        return $text;
+    }
+        
+    # FIXME \x{0131}\x{0308} for @dotless{i} @" doesn't lead to NFC 00ef.
+    return Unicode::Normalize::NFC($text . 
chr(hex($unicode_diacritical{$accent}))) 
+        if (defined($unicode_diacritical{$accent}));
+    return ascii_accents($text, $accent);
+}
+
+sub t2h_utf8_normal_text($$$$$$;$)
+{
+    my $text = shift;
+    my $in_raw_text = shift;
+    my $in_preformatted = shift;
+    my $in_code = shift;
+    my $in_simple = shift;
+    my $style_stack = shift;
+    my $state = shift;
+
+    $text = &$protect_text($text) unless($in_raw_text);
+    $text = uc($text) if (in_small_caps($style_stack));
+
+    if (!$in_code and !$in_preformatted)
+    {
+        $text =~ s/---/\x{2014}/g;
+        $text =~ s/--/\x{2013}/g;
+        $text =~ s/``/\x{201C}/g;
+        $text =~ s/''/\x{201D}/g;
+    }
+    return Unicode::Normalize::NFC($text);
+}
+
 sub t2h_enable_encoding_normal_accent($$$)
 {
   return t2h_enable_encoding_accent ('normal', @_);
@@ -3793,10 +3311,12 @@
   return &{$t2h_enable_encoding_default_accent{$in}->{$accent}}(@other_args);
 }
 
+# end special accent/encoding commands
+####################################################################
 
 sub default_sc($$)
 {
-    return '<small>' . uc($_[0]) . '</small>';
+    return uc($_[0]);
 }
 
 sub default_ctrl($$)
@@ -3829,8 +3349,10 @@
 {
     shift;
     my $args = shift;
-    return "<h1 class=\"titlefont\">$args->[0]</h1>" if ($args->[0] =~ /\S/);
-    return '';
+    my $heading = $args->[0];
+    return '' unless ($heading =~ /\S/);
+    return $heading . "\n" .
+       ($t2h_default_underline_symbol{0} x length($heading)). "\n";
 }
 
 # At some point in time (before 4.7?) according to the texinfo 
@@ -3852,7 +3374,7 @@
     #$url =~ s/^\s*//;
     $url = main::normalise_space($url);
     return '' unless ($url =~ /\S/);
-    return &$anchor('', $url, $url);
+    return t2h_default_url_and_text($url);
 }
 
 sub default_url ($$)
@@ -3861,8 +3383,7 @@
     my $command = shift;
     $url =~ s/\s*$//;
     $url =~ s/^\s*//;
-    return '' unless ($url =~ /\S/);
-    return &$anchor('', $url, $url);
+    return t2h_default_url_and_text($url);
 }
 
 sub default_uref($$)
@@ -3874,9 +3395,7 @@
     $url =~ s/\s*$//;
     $url =~ s/^\s*//;
     $text = $replacement if (defined($replacement));
-    $text = $url unless ($text);
-    return $text if ($url eq '');
-    return &$anchor('', $url, $text);
+    return t2h_default_url_and_text($url, $text);
 }
 
 sub t2h_default_uref($$)
@@ -3894,9 +3413,7 @@
     $text = '' if (!defined($text));
     $text = main::normalise_space($text);
     $text = $replacement if ($replacement ne '');
-    $text = $url unless ($text ne '');
-    return $text if ($url eq '');
-    return &$anchor('', $url, $text);
+    return t2h_default_url_and_text($url, $text);
 }
 
 sub t2h_default_math($$)
@@ -3907,7 +3424,7 @@
 #print STDERR "t2h_default_math $text\n";
     $text =~ s/[{}]//g; 
 #    $text =~ s/address@hidden/\\/g; 
-    return "<em>$text</em>";
+    return "$text";
 }
 
 sub default_email($$)
@@ -3918,9 +3435,7 @@
     ($mail, $text) = split /,\s*/, $arg;
     $mail =~ s/\s*$//;
     $mail =~ s/^\s*//;
-    $text = $mail unless ($text);
-    return $text if ($mail eq '');
-    return &$anchor('', "mailto:$mail";, $text);
+    return t2h_default_url_and_text("mailto:$mail";, $text);
 }
 
 sub t2h_default_email($$)
@@ -3932,10 +3447,9 @@
     $mail = main::normalise_space($mail);
     #$mail =~ s/\s*$//;
     #$mail =~ s/^\s*//;
-    $text = $mail unless (defined($text) and ($text ne ''));
-    $text = main::normalise_space($text);
-    return $text if ($mail eq '');
-    return &$anchor('', "mailto:$mail";, $text);
+    my $mailto = '';
+    $mailto = "mailto:$mail"; if ($mail ne '');
+    return t2h_default_url_and_text($mailto, $text);
 }
 
 sub t2h_default_click_normal($$$)
@@ -4177,11 +3691,11 @@
 #       'quotation'   =>  'blockquote',
        # lists
 #       'itemize'     =>  'ul',
-       'enumerate'   =>  'ol',
+       'enumerate'   =>  '',
 #       'multitable'  =>  'table',
-       'table'       =>  'dl compact="compact"',
-       'vtable'      =>  'dl compact="compact"',
-       'ftable'      =>  'dl compact="compact"',
+       'table'       =>  '',
+       'vtable'      =>  '',
+       'ftable'      =>  '',
        'group'       =>  '',
 #       'detailmenu'  =>  '',
        );
@@ -4215,25 +3729,25 @@
 {
  'example' =>
  {
-  'begin' => q{"<table><tr>$EXAMPLE_INDENT_CELL<td>"},
-  'end' => q{"</td></tr></table>\n"},
+  'begin' => q{""},
+  'end' => q{""},
   'style' => 'code',
  },
  'smallexample' =>
  {
-  'begin' => q{"<table><tr>$SMALL_EXAMPLE_INDENT_CELL<td>"},
-  'end' => q{"</td></tr></table>\n"},
+  'begin' => q{""},
+  'end' => q{""},
   'style' => 'code',
  },
  'display' =>
  {
-  'begin' => q{"<table><tr>$EXAMPLE_INDENT_CELL<td>"},
-  'end' => q{"</td></tr></table>\n"},
+  'begin' => q{""},
+  'end' => q{""},
  },
  'smalldisplay' =>
  {
-  'begin' => q{"<table><tr>$SMALL_EXAMPLE_INDENT_CELL<td>"},
-  'end' => q{"</td></tr></table>\n"},
+  'begin' => q{""},
+  'end' => q{""},
  }
 };
 
@@ -4416,6 +3930,7 @@
         'quote-arg' => {},
         'allow-recursion' => {},
      );
+
 my %misc_command_old = (
         # not needed for formatting
         'raisesections', 'line',  # no arg
@@ -4488,30 +4003,13 @@
      );
 
 %format_in_paragraph = (
-        'html'  => 1,
 );
 # map mapping css specification to style
 
 %css_map = 
      (
-         'ul.toc'                 => "$NO_BULLET_LIST_STYLE",
-         'pre.menu-comment'       => "$MENU_PRE_STYLE",
-         'pre.menu-preformatted'  => "$MENU_PRE_STYLE",
-         'a.summary-letter'       => 'text-decoration: none',
-         'blockquote.smallquotation' => 'font-size: smaller',
-#         'pre.display'            => 'font-family: inherit',
-#         'pre.smalldisplay'       => 'font-family: inherit; font-size: 
smaller',
-         'pre.display'            => 'font-family: serif',
-         'pre.smalldisplay'       => 'font-family: serif; font-size: smaller',
-         'pre.smallexample'       => 'font-size: smaller',
-         'span.sansserif'         => 'font-family:sans-serif; 
font-weight:normal;',
-         'span.roman'         => 'font-family:serif; font-weight:normal;'
      );
 
-$css_map{'pre.format'} = $css_map{'pre.display'};
-$css_map{'pre.smallformat'} = $css_map{'pre.smalldisplay'}; 
-$css_map{'pre.smalllisp'} = $css_map{'pre.smallexample'};
-
 # The command_handler arrays are for commands formatted externally.
 # The function references in @command_handler_init are called
 # before the second pass, before the @-commands text collection.
@@ -4740,10 +4238,6 @@
     my $line = shift;
     my $state = shift;
 
-    # first array element is the number of cell in a row
-    # second is the number of paragraphs in a cell
-    push (@t2h_default_multitable_stack, [-1,-1]) if ($command eq 
'multitable');
-
     return $line;
 }
 
@@ -4904,7 +4398,7 @@
         $caption_text = $caption;
     }
     
-    return '<div class="float">' . "$label\n" . $text . '</div>' . 
$caption_text;
+    return $text . "\n" . $caption_text;
 }
 
 sub t2h_default_listoffloats_style($)
@@ -4957,8 +4451,9 @@
     my $caption = shift;
     my $href = shift;
 
-    return '<dt>' . &$anchor('', $href, $float_style) . '</dt><dd>' . $caption
-. '</dd>' . "\n";
+    $caption .= ': ' if ($caption ne '');
+    
+    return  "* $float_style: ${caption}$float->{'text'}.\n";
 }
 
 sub t2h_default_listoffloats($$$)
@@ -4967,12 +4462,12 @@
     my $style = shift;
     my $float_entries = shift;
 
-    my $result = "<dl class=\"listoffloats\">\n" ;
+    my $result = "* List of $style:\n";
     foreach my $float_entry (@$float_entries)
     {
          $result .= $float_entry;
     }
-    return $result . "</dl>\n";
+    return $result . "\n";
 } 
 
 sub t2h_default_insertcopying($$$)
@@ -4983,12 +4478,18 @@
     return $text;
 }
 
-# This function is used to protect characters which are special in html 
+sub t2h_default_protect_text($)
+{
+   my $text = shift;
+   return $text;
+}
+
+# This function is used to protect characters which are special in xml
 # in inline text:  &, ", <, and >. 
 #
 # argument:
 # text to be protected
-sub t2h_default_protect_text($)
+sub xml_default_protect_text($)
 {
    my $text = shift;
    $text =~ s/&/&amp;/g;
@@ -5046,6 +4547,7 @@
 #
 sub t2h_default_normal_text($$$$$$;$)
 {
+   my @initial_args = @_;
    my $text = shift;
    my $in_raw_text = shift; # remove_texi
    my $in_preformatted = shift;
@@ -5057,47 +4559,17 @@
   # like utf8.init
    if ($ENABLE_ENCODING and !$ENABLE_ENCODING_USE_ENTITY and 
defined($Texi2HTML::THISDOC{'ENCODING_NAME'}) and 
$Texi2HTML::THISDOC{'ENCODING_NAME'} eq 'utf-8')
    {
-      return t2h_utf8_normal_text($text, $in_raw_text, $in_preformatted, 
$in_code, $in_simple, $style_stack, $state);
+      return &t2h_utf8_normal_text(@initial_args);
    }
 
    $text = uc($text) if (in_cmd($style_stack, 'sc'));
-   $text = &$protect_text($text) unless($in_raw_text);
    if (! $in_code and !$in_preformatted)
    {
-       if ($USE_ISO and !$in_raw_text)
-       {
-           $text =~ s/---/\&mdash\;/g;
-           $text =~ s/--/\&ndash\;/g;
-           $text =~ s/``/\&ldquo\;/g;
-           $text =~ s/''/\&rdquo\;/g;
-           if (! $in_simple)
-           { # lquot and rquot don't seem to be accepted in title.
-               $text =~ s/'/$iso_symbols{"'"}/g if (defined 
($iso_symbols{"'"}));
-               $text =~ s/`/$iso_symbols{'`'}/g if (defined 
($iso_symbols{'`'}));
-           }
-       }
-       else
-       {
-            if ($in_raw_text) #FIXME really do that ? It is done by makeinfo
-            {
-                 $text =~ s/``/"/g;
-                 $text =~ s/''/"/g;
-            }
-            else
-            {
-                $text =~ s/``/&quot;/g;
-                $text =~ s/''/&quot;/g;
-                # to be like texinfo
-                #$text =~ s/'/\&rsquo\;/g;
-                #$text =~ s/`/\&lsquo\;/g;
-            }
-            # temporary reuse '' to store --- !....
-            # FIXME won't '---' be handled wrongly?
-            # FIXME really do that in raw text?
-            $text =~ s/---/''/g; 
+         $text =~ s/---/\x{1F}/g;
             $text =~ s/--/-/g; 
-            $text =~ s/''/--/g;
-       }
+         $text =~ s/\x{1F}/--/g;
+         $text =~ s/``/"/g;
+         $text =~ s/\'\'/"/g;
    }
    else
    {
@@ -5111,7 +4583,23 @@
    return $text;
 }
 
-# This function produces an anchor 
+sub t2h_default_url_and_text($;$)
+{
+    my $url = shift;
+    my $text = shift;
+    if (!defined($text) or $text eq '')
+    {
+       return "<$url>" if (defined($url) and $url ne '');
+       return '';
+    }
+    else
+    {
+        return $text if (!defined($url) or $url eq '');
+        return "$text <$url>";
+    }
+}
+
+# This function produces an anchor. This need is quite html specific.
 #
 # arguments:
 # $name           :   anchor name
@@ -5124,24 +4612,8 @@
     my $href = shift;
     my $text = shift;
     my $attributes = shift;
-#print STDERR "!$name!$href!$text!$attributes!\n";
-    if (!defined($attributes) or ($attributes !~ /\S/))
-    {
-        $attributes = '';
-    }
-    else 
-    {
-        $attributes = ' ' . $attributes;
-    }
-    $name = '' if (!defined($name) or ($name !~ /\S/));
-    $href = '' if (!defined($href) or ($href !~ /\S/));
-    $text = '' if (!defined($text));
-    return $text if (($name eq '') and ($href eq ''));
-    $name = "name=\"$name\"" if ($name ne '');
-    $href = "href=\"$href\"" if ($href ne '');
-    $href = ' ' . $href if (($name ne '') and ($href ne ''));
-#print STDERR "!!!$name!$href!$text!$attributes!\n";
-    return "<a ${name}${href}${attributes}>$text</a>";
+    return $text if (defined($text));
+    return '';
 }
 
 # This function is used to format the text associated with a @deff/@end deff
@@ -5158,15 +4630,7 @@
     my $command = shift;
     if ($text =~ /\S/)
     {
-        if (! $DEF_TABLE)
-        {
-            return '<dd>' . $text . '</dd>';# unless $only_inter_item_commands;
-            #return $text; # invalid without dd in ul
-        }
-        else
-        {
-            return '<tr><td colspan="2">' . $text . '</td></tr>';
-        }
+        return $text;
     }
     return '';
 }
@@ -5225,22 +4689,12 @@
     my $command = shift;
     if ($text =~ /\S/)
     {
-        if (! $DEF_TABLE)
-        {
-            return "<dl>\n" . $text . "</dl>\n";
-        }
-        else
-        {
-            return "<table width=\"100%\">\n" . $text . "</table>\n";
-        }
+        return $text;
     }
     return '';
 
 }
 
-# tracks menu entry index
-my $menu_entry_index;
-
 # a whole menu
 #
 # argument:
@@ -5248,57 +4702,16 @@
 #
 # argument:
 # whole menu text.
+# not used since menu is a normal preformatted command
 sub t2h_default_menu_command($$$)
 {
     my $format = shift;
     my $text = shift;
     my $in_preformatted = shift;
+    return "* Menu:\n".$text."\n";
 
-    $menu_entry_index=0;
-
-    my $begin_row = '';
-    my $end_row = '';
-    if ($in_preformatted)
-    {
-        $begin_row = '<tr><td>';
-        $end_row = '</td></tr>';
-    }
-    if ($text =~ /\S/)
-    {
-        return '' if  ($format eq 'direntry');
-        return $text if ($format eq 'detailmenu');
-        return "<table class=\"menu\" border=\"0\" 
cellspacing=\"0\">${begin_row}\n" 
-        . $text . "${end_row}</table>\n";
-    }
 }
 
-# obsolete
-# a simple menu entry ref in case we aren't in a standard menu context
-#sub t2h_default_simple_menu_link($$$$$$$)
-#{
-#    my $entry = shift;
-#    my $preformatted = shift;
-#    my $href = shift;
-#    my $node = shift;
-#    my $title = shift;
-#    my $ending = shift;
-#    my $has_title = shift;
-#    $title = '' unless($has_title);
-#    $ending = '' if (!defined($ending));
-#    if (($entry eq '') or $NODE_NAME_IN_MENU or $preformatted)
-#    {
-#        $title .= ':' if ($title ne '');
-#        $entry = "$MENU_SYMBOL$title$node";
-#    }
-#    $menu_entry_index++;
-#    my $accesskey;
-#    $accesskey = "accesskey=\"$menu_entry_index\"" if ($USE_ACCESSKEY and 
($menu_entry_index < 10));
-#    $entry = &$anchor('', $href, $entry, $accesskey) if ($href);
-#    $entry .= $ending if ($preformatted);
-#    $entry .= '&nbsp;' unless $preformatted;
-#    return $entry;
-#}
-
 # formats a menu entry link pointing to a node or section 
 #
 # arguments:
@@ -5323,24 +4736,9 @@
     my $command_stack = shift;
     my $preformatted = shift;
 
-    my $in_commands = 0;
-    $in_commands = 1 if ($command_stack->[-1] and $command_stack->[-1] ne 
'menu' and $command_stack->[-1] ne 'detailmenu' and $command_stack->[-1] ne 
'direntry');
-
     $title = '' unless ($has_title);
-#print STDERR  "MENU_LINK($in_commands)($state->{'preformatted'})\n";
-    if (($entry eq '') or $NODE_NAME_IN_MENU or $preformatted)
-    {
         $title .= ':' if ($title ne '');
-        $entry = "$MENU_SYMBOL$title$node";
-    }
-    $menu_entry_index++;
-    my $accesskey;
-    $accesskey = "accesskey=\"$menu_entry_index\"" if ($USE_ACCESSKEY and 
($menu_entry_index < 10));
-    $entry = &$anchor ('', $href, $entry, $accesskey) if (defined($href));
-
-    return $entry.$ending if ($preformatted);
-    return $entry .'&nbsp;' if ($in_commands);
-    return "<tr><td align=\"left\" 
valign=\"top\">$entry</td><td>&nbsp;&nbsp;</td>";
+    return "$MENU_SYMBOL$title$node$ending";
 }
 
 # formats a menu entry description, ie the text appearing after the node
@@ -5352,6 +4750,7 @@
 # the description text
 # the state. See menu_entry.
 # the heading of the element associated with the node.
+# not usd since in SIMPLE_MENU
 sub t2h_default_menu_description($$$$)
 {
     my $text = shift;
@@ -5360,16 +4759,7 @@
     my $command_stack = shift;
     my $preformatted = shift;
 
-    my $in_commands = 0;
-    $in_commands = 1 if ($command_stack->[-1] and $command_stack->[-1] ne 
'menu' and $command_stack->[-1] ne 'detailmenu' and $command_stack->[-1] ne 
'direntry');
-    return $text if ($preformatted or $in_commands);
-    # FIXME: the following is better-looking.
-    #return $text."<br>" if ($in_commands and !$state->{'preformatted'});
-    if ($AVOID_MENU_REDUNDANCY)
-    {
-        $text = '' if (html_simplify_text($element_text) eq 
html_simplify_text($text));
-    }
-    return "<td align=\"left\" valign=\"top\">$text</td></tr>\n";
+    return $text;
 }
 
 # Construct a href to an external source of information.
@@ -5379,6 +4769,8 @@
 # node_xhtml_id is the node transformed such that it is unique and can 
 #     be used to make an html cross ref as explained in the texinfo manual
 # file is the file in '(file)node'
+# This is used to construct href, so is likely to be ignored oustside of
+# html.
 sub t2h_default_external_href($$$)
 {
     my $node = shift;
@@ -5678,23 +5070,11 @@
     my $index_label = shift;
     my $format = shift;
     my $command = shift;
-#    my $formatted_command = shift;
     my $style_stack = shift;
-#    my $text_formatted = shift;
-#    my $text_formatted_leading_spaces = shift;
-#    my $text_formatted_trailing_spaces = shift;
     my $item_cmd = shift;
     my $formatted_index_entry = shift;
 
-#    if (defined($text_formatted) and !exists 
$special_list_commands{$format}->{$command})
-#    {
-#        $text = $text_formatted_leading_spaces . $text_formatted 
.$text_formatted_trailing_spaces;
-#    }
-#    $formatted_command = '' if (!defined($formatted_command) or 
-#          exists($special_list_commands{$format}->{$command}));
-    $text .= "\n" . $index_label  if (defined($index_label));
-#    return '<dt>' . $formatted_command . $text . '</dt>' . "\n";
-    return '<dt>' . $text . '</dt>' . "\n";
+    return $text . "\n";
 }
 
 # format text on the line following the @item line (in table, vtable and 
ftable)
@@ -5708,8 +5088,7 @@
 
     if ($text =~ /\S/)
     {
-        return '<dd>' . $text . '</dd>' . "\n";# unless 
($only_inter_item_commands);
-        #return $text; # invalid without dd in ul
+        return $text;
     }
     return '';
 }
@@ -5730,16 +5109,9 @@
 
     $only_inter_item_commands = '' if (!defined($only_inter_item_commands));
 
-    # this is used to keep the cell number
-    $t2h_default_multitable_stack[-1]->[0] = -1;
-
     if ($text =~ /\S/)
     {
-         if ($macro eq 'headitem')
-         {
-              return '<thead><tr>' . $text . '</tr></thead>' . "\n";
-         }
-         return '<tr>' . $text . '</tr>' . "\n";
+         return $text ."\n";
     }
     return '';
 }
@@ -5758,30 +5130,10 @@
 
     $only_inter_item_commands = '' if (!defined($only_inter_item_commands));
 
-    $t2h_default_multitable_stack[-1]->[0]++;
-    my $cell_nr = $t2h_default_multitable_stack[-1]->[0];
-    my $fractions = '';
-
-    if (defined($columnfractions) and (ref($columnfractions) eq 'ARRAY')
-         and exists($columnfractions->[$cell_nr]))
-    {
-        my $fraction = sprintf('%d', 100*$columnfractions->[$cell_nr]);
-        $fractions = " width=\"$fraction%\"";
-    }
-   
-    # in constructs like 
-    # @strong{
-    # @multitable ....
-    # }
-    # the space won't be removed since the <strong> is put before the space.
     $text =~ s/^\s*//;
     $text =~ s/\s*$//;
 
-    if ($row_macro eq 'headitem')
-    {
-        return "<th${fractions}>" . $text . '</th>';
-    }
-    return "<td${fractions}>" . $text . '</td>';
+    return " $text";
 }
 
 sub t2h_default_format_list_item_texi($$$$$)
@@ -5794,7 +5146,12 @@
 
     my $result_line;
     my $open_command = 0;
-    if (defined($command) and $command ne '' and !exists 
$special_list_commands{$format}->{$command} and $format ne 'itemize')
+
+    $command = 'bullet' if ((!defined($command) or $command eq '') and 
(!defined($prepended) or $prepended eq '') and $format eq 'itemize');
+    $prepended = "address@hidden" if (defined($command) and $command ne '');
+    $prepended = "$number." if (defined($number) and $number ne '');
+
+    if (defined($command) and $command ne '' and $format ne 'itemize')
     {
         address@hidden
         $open_command = 1;
@@ -5850,18 +5207,14 @@
     $formatted_command = '' if (!defined($formatted_command) or 
           exists($special_list_commands{$format}->{$command}));
     my $prepend = '';
-#    if (defined($prepended) and $prepended ne '')
-#    {
-#        $prepend = $prepended;
-#    }
-#    elsif ($formatted_command ne '')
+
     if ($formatted_command ne '')
     {
         $prepend = $formatted_command;
     }
     if ($text =~ /\S/)
     {
-        return '<li>' . $prepend . $text . '</li>';
+        return $prepend . $text;
     }
     return '';
 }
@@ -5884,26 +5237,14 @@
     my $prototype_lengths = shift;
     my $column_number = shift;
 #    my $number = shift;
-    $formatted_command = '' if (!defined($formatted_command) or 
-          exists($special_list_commands{$format}->{$command}));
-    if ($format_command eq 'itemize')
-    {
-        return "<ul>\n" . $text . "</ul>\n" if (($command eq 'bullet') or 
(($command eq '') and ($prepended eq '')));
-        return "<ul$NO_BULLET_LIST_ATTRIBUTE>\n" . $text . "</ul>\n";
-    }
-    elsif ($format_command eq 'multitable')
-    {
-        pop @t2h_default_multitable_stack;
-        return &$format('multitable', 'table', $text);
-    }
+    return $text;
 }
 
-# an html comment
+# an comment
 sub t2h_default_comment($)
 {
     my $text = shift;
-    $text =~ s/--+/-/go;
-    return '<!-- ' . $text . ' -->' . "\n";
+    return '';
 }
 
 sub t2h_collect_styles($)
@@ -6001,30 +5342,7 @@
        $text = t2h_end_style($style, $text);
     }
 
-    if (defined($paragraph_number) and defined($$paragraph_number))
-    {
-         $$paragraph_number++;
-         return $text  if (($format eq 'itemize' or $format eq 'enumerate') and
-            ($$paragraph_number == 1));
-    }
-
-    my $top_stack = '';
-    $top_stack = $command_stack_at_begin->[-1] if (scalar 
(@$command_stack_at_begin));
-    if ($top_stack eq 'multitable')
-    {
-       $t2h_default_multitable_stack[-1]->[1]++;
-       if ($t2h_default_multitable_stack[-1]->[1] == 0)
-       {
            return $text;
-       }
-    }
-
-    my $open = '<p>';
-    if ($align)
-    {
-        $open = "<p align=\"$paragraph_style{$align}\">";
-    }
-    return $open.$text.'</p>';
 }
 
 # a preformatted region
@@ -6054,12 +5372,7 @@
 
 #print STDERR "preformatted @$command_stack_at_end; 
@$command_stack_at_begin\n";
     return '' if ($text eq '');
-    $leading_command_formatted = '' if (!defined($leading_command_formatted) 
or 
-          exists($special_list_commands{$format}->{$leading_command}));
-    if (defined($preformatted_number) and defined($$preformatted_number))
-    {
-        $$preformatted_number++;
-    }
+
     my $top_stack = '';
     $top_stack = $command_stack_at_begin->[-1] if (scalar 
(@$command_stack_at_begin));
     if ($top_stack eq 'multitable')
@@ -6076,7 +5389,7 @@
     {
        $text = t2h_end_style($style, $text, \%style_map_pre);
     }
-    return "<pre class=\"$class\">".$text."</pre>";
+    return $text;
 }
 
 # This function formats a heading for an element
@@ -6109,19 +5422,11 @@
     my $new_element = shift;
 #print STDERR ":::::::: $element $command i_p $in_preformatted o_s 
$one_section e_h $element_heading f_p $first_in_page i_t $is_top p_i_t 
$previous_is_top id $element_id new $new_element\n";
 
-    my $result = &$element_label($element_id, $element, $command, 
$command_line);
+    my $result = '';
     if ($new_element and !$one_section)
     {
-       if (!$element->{'element_ref'}->{'top'})
-       {
-    #return $result if (defined($command) and $command eq 'node' and 
!$element_heading);
            $result .= &$print_element_header($first_in_page, $previous_is_top);
        }
-       else
-       {
-           $result .= &$print_head_navigation(undef, address@hidden) if 
(get_conf('SPLIT') or $SECTION_NAVIGATION);
-       }
-    }
 
     return $result if (!$element_heading);
     return $result. &$heading($element, $command, $texi_line, $line, 
$in_preformatted, $one_section, $element_heading);
@@ -6137,51 +5442,21 @@
     my $one_section = shift;
     my $element_heading = shift;
 
-    my $level = 3;
-    if (!$element->{'node'})
+    if ($element->{'node'})
     {
-        $level = $element->{'level'};
-    }
-    my $text = $element->{'text'};
-    my $class = $element->{'tag_level'};
-    $class = 'unnumbered' if ($class eq 'top' or $class eq 'centerchap');
-    my $align = '';
-    $align = ' align="center"' if ($element->{'tag'} eq 'centerchap');
-    if ($element->{'top'})
-    {
-       return '' if ($element->{'titlefont'});
-       $level = 1;
-       $text = $Texi2HTML::NAME{'Top'};
-       $class = 'settitle' unless ($one_section);
-    }
-    # when it is a heading, the element is irrelevant, so the command and the
-    # line are used...
-    if (defined($command) and $command =~ /heading/)
-    {
-        $level = $main::sec2level{$command} if 
(defined($main::sec2level{$command}));
-        if (defined($line)) 
-        {
-            $text = $line;
-            # this isn't done in main program in that case...
-            chomp ($text);
-            $text =~ s/^\s*//;
-        }
-        $class = $command;
-    }
-    elsif (defined($element->{'tocid'}) and $TOC_LINKS)
-    {
-         $text = &$anchor ('', 
"$Texi2HTML::THISDOC{'toc_file'}#$element->{'tocid'}", $text);
-    }
-    $level = 1 if ($level == 0);
-    return '' if ($text !~ /\S/);
-    if (!$in_preformatted)
-    {
-       return "<h$level class=\"$class\"$align>$text</h$level>\n";
-    }
-    else
-    {
-       return "<strong>$text</strong>\n";
+        return '';
     }
+    my $text = "$element->{'text'}";
+    # to do the same than makeinfo a trailing dot in section number is removed
+    $text =~ s/^(\w+)\. /$1 /;
+    # when @top is empty, use settitle
+    $text = $Texi2HTML::THISDOC{'settitle'} if (!length($text) and 
$element->{'tag'} eq 'top' and defined ($Texi2HTML::THISDOC{'settitle'}) and 
length($Texi2HTML::THISDOC{'settitle'}));
+    $text = "Annexe $text" if ($element->{'tag'} =~ /appendix/ and 
$element->{'level'} <= 1);
+    my $result = $text . "\n" .
+       ($t2h_default_underline_symbol{$element->{'level'}} x length($text)) . 
"\n";
+
+   $result .= "\n";
+   return $result;
 }
 
 sub t2h_default_heading_no_texi($$$)
@@ -6202,18 +5477,12 @@
     my $expanded = 1 if (grep {$style eq $_} @EXPAND);
     if ($style eq 'verbatim' or $style eq 'verbatiminclude' or ($style eq 
'tex' and $expanded))
     {
-        $style = 'verbatim' if ($style eq 'verbatiminclude');
-        return "<pre class=\"$style\">" . &$protect_text($text) . '</pre>';
-    }
-    elsif ($style eq 'html' and $expanded)
-    {
-        chomp ($text);
         return $text;
     }
     elsif ($expanded)
     {
         main::echo_warn ("Raw $style not handled especially, but expanded", 
$line_nr);
-        return &$protect_text($text);
+        return $text;
     }
     else
     {
@@ -6267,15 +5536,9 @@
     {
         $document_file = $footnote_file = '';
     }
-    unshift (@$lines, '<h3>' . 
-          &$anchor($footnote_id, $document_file . "#$place_id",
-                   "($number_in_doc)")
-          . "</h3>\n");
-    # this is a bit obscure, this allows to add an anchor only if formatted
-    # as part of the document.
-    $place_id = '' if ($document_state->{'outside_document'} or 
$document_state->{'multiple_pass'});
-    return ($lines, &$anchor($place_id,  $footnote_file . "#$footnote_id", 
-           "($number_in_doc)"));
+    unshift (@$lines, "($number_in_doc)\n");
+    push @$lines, "\n";
+    return ($lines, "($number_in_doc)");
 }
 
 # formats a group of footnotes.
@@ -6287,8 +5550,6 @@
 sub t2h_default_foot_section($)
 {
     my $lines = shift;
-    unshift (@$lines, "<div class=\"footnote\">\n" ,"$DEFAULT_RULE\n", "<h3>" 
. &$I('Footnotes') . "</h3>\n");
-    push (@$lines, "</div>\n"); 
     return $lines; 
 }
 
@@ -6353,20 +5614,18 @@
         }
         else
         {
-            $file = "$base.jpg";
+            $file = "$base.txt";
         }
-        main::echo_warn ("no image file for $base, (using $file)", $line_nr);
     }
     elsif (! $COMPLETE_IMAGE_PATHS)
     {
         $file = $file_name;
     }
-    $alt = &$protect_text($base) if (!defined($alt) or ($alt eq ''));
-    return "[ $alt ]" if ($preformatted);
+    my $alt_txt = '';
+    $alt_txt = ": $alt" if (defined($alt) and $alt =~ /\S/);
+    return "[ $file$alt_txt ]";
     # it is possible that $file_name is more correct as it allows the user
     # to chose the relative path.
-    $file = &$protect_text($file);
-    return "<img src=\"$file\" alt=\"$alt\">";
 }
 
 # address put in footer describing when was generated and who did the manual
@@ -6445,33 +5704,18 @@
    my $style = shift;
    my $original_command = shift;
 
-   $index_label = '' if (!defined($index_label));
-   chomp($index_label);
-   $category_prepared = '' if (!defined($category_prepared) or 
($category_prepared =~ /^\s*$/));
    $name = '' if (!defined($name) or ($name =~ /^\s*$/));
    $type = '' if (!defined($type) or $type =~ /^\s*$/);
-   if (!defined($arguments) or $arguments =~ /^\s*$/)
-   {
-       $arguments = '';
-   }
-   else
-   {
-       chomp ($arguments);
-       $arguments = '<i>' . $arguments . '</i>';
-   }
+   $arguments = '' if (!defined($arguments) or $arguments =~ /^\s*$/);
+
    my $type_name = '';
-   $type_name = " $type" if ($type ne '');
-   $type_name .= ' <b>' . $name . '</b>' if ($name ne '');
-   $type_name .= $arguments;
-   if (! $DEF_TABLE)
-   {
-       return '<dt>'. $index_label. '<u>' . $category_prepared . ':</u>' . 
$type_name . "</dt>\n";
-   }
-   else
-   {
-       return "<tr><td align=\"left\">" . $type_name . 
-       "</td><td align=\"right\">" . $category_prepared . $index_label . 
"</td></tr>\n";
-   }
+   $type_name .= "$type " if ($type ne '');
+   $type_name .= $name if ($name ne '');
+
+   my $result = " -- $category_prepared: ${type_name}$arguments";
+   $result =~ s/\s*$//;
+   $result .= "\n";
+
 }
 
 # process definition commands line @deffn for example while removing texi
@@ -6510,7 +5754,7 @@
 
     if ($text =~ /\S/)
     {
-        return "<table class=\"cartouche\" border=\"1\"><tr><td>\n" . $text . 
"</td></tr></table>\n";
+        return $text;
     }
     return '';
 } 
@@ -6562,7 +5806,6 @@
 {
    my $number = shift;
    my $preformatted = shift;
-   return "<br>\n" x $number if (!$preformatted);
    return "\n" x $number;
 }
 
@@ -6576,20 +5819,15 @@
     my $explanation_text = shift;
     my $explanation_simply_formatted = shift;
     
-    my $attribute = $command;
-    my $opening = "<$attribute>";
-    if (defined($explanation_simply_formatted)) 
-    {
-        $opening = "<$attribute title=\"$explanation_simply_formatted\">";
-    }
     if ($with_explanation)
     {
-        return &$I('%{acronym_like} (%{explanation})', {'acronym_like' => 
$opening . $acronym_text . "</$attribute>", 'explanation' => 
$explanation_text},{'duplicate'=>1})
+       return "$acronym_text ($explanation_text)";
     }
     else
     {
-        return  $opening . $acronym_text . "</$attribute>";
+       return "$acronym_text";
     }
+
 }
 
 sub t2h_default_quotation_prepend_text($$)
@@ -6612,8 +5850,7 @@
     my $argument_text = shift;
     my $argument_text_texi = shift;
     my $class_text = '';
-    $class_text = " class=\"$command\"" if ($command ne 'quotation');
-    return "<blockquote$class_text>" . $text . "</blockquote>\n";
+    return $text;
 }
 
 # format the text within a paragraph style format,
@@ -6638,10 +5875,7 @@
     my $text = shift;
     my $name = shift;
     return '' if (!defined($text));
-    return "<table border=\"0\" class=\"index-$name\">\n" .
-    "<tr><td></td><th align=\"left\">" . &$I('Index Entry') . "</th><th 
align=\"left\"> " . &$I('Section') . "</th></tr>\n"
-    . "<tr><td colspan=\"3\"> $DEFAULT_RULE</td></tr>\n" . $text .
-    "</table>\n";
+    return "* Index:\n" . $text;
 }
 
 # format a letter entry in an index page. The letter entry contains
@@ -6658,9 +5892,7 @@
      my $letter = shift;
      my $id = shift;
      my $text = shift;
-     return '<tr><th>' . &$anchor($id,'',&$protect_text($letter)) . 
-     "</th><td></td><td></td></tr>\n" . $text . 
-     "<tr><td colspan=\"3\"> $DEFAULT_RULE</td></tr>\n";
+     return '';
 }
 
 # format an index entry (in a letter entry).
@@ -6683,9 +5915,13 @@
     my $entry_element_target = shift;
     my $index_entry_ref = shift;
     
-    return '<tr><td></td><td valign="top">' . &$anchor('', $text_href, $entry)
-    . '</td><td valign="top">' .  &$anchor('', $element_href, $element_text)
-    . "</td></tr>\n";
+    return '' if ($index_entry_ref->{'hidden'});
+    $entry = main::substitute_line($index_entry_ref->{'texi'}, "index entry in 
address@hidden");
+
+    my $element = $index_entry_ref->{'real_element'};
+    $element = $element->{'element_ref'} if ($element->{'element_ref'});
+
+    return "* $entry: ".$element->{'text'} . '.'."\n";
 }
 
 
@@ -6747,17 +5983,7 @@
     my $join = '';
     my $nonalpha_text = '';
     my $alpha_text = '';
-    $join = " &nbsp; \n<br>\n" if (@$nonalpha and @$alpha);
-    if (@$nonalpha)
-    {
-       $nonalpha_text = join("\n &nbsp; \n", @$nonalpha) . "\n";
-    }
-    if (@$alpha)
-    {
-       $alpha_text = join("\n &nbsp; \n", @$alpha) . "\n &nbsp; \n";
-    }
-    return "<table><tr><th valign=\"top\">" . &$I('Jump to') .": &nbsp; 
</th><td>" .
-    $nonalpha_text . $join . $alpha_text . "</td></tr></table>\n";
+    return '';
 }
 
 # return the heading with number texinfo text
@@ -6793,14 +6019,14 @@
     my $command = shift;
     my $line = shift;
 
-    return &$anchor($id) . "\n";
+    return &$anchor($id);
 }
 
 sub t2h_default_misc_element_label($$)
 {
     my $id = shift;
     my $misc_page_name = shift;
-    return &$anchor($id) . "\n";
+    return &$anchor($id);
 }
 
 sub t2h_default_anchor_label($$$)
@@ -6827,10 +6053,6 @@
    my $line = shift;
    my $line_nr = shift;
 
-   if (defined($commands_stack) and @$commands_stack and $commands_stack->[-1] 
eq 'multitable' and @t2h_default_multitable_stack)
-   {
-      $t2h_default_multitable_stack[-1]->[1] = -1;
-   }
    return undef;
 }
 
@@ -6853,9 +6075,7 @@
         }
         $arg_text = "<${style}$attribute_text>$arg_text</$style>";
     }
-    $arg_text .= "<br>" if ($command eq 'author');
     $arg_text .= "\n";
-    $arg_text .= "$DEFAULT_RULE\n" if ($command eq 'title');
     return $arg_text;
 }
 

Index: texi2html.pl
===================================================================
RCS file: /cvsroot/texi2html/texi2html/texi2html.pl,v
retrieving revision 1.288
retrieving revision 1.289
diff -u -b -r1.288 -r1.289
--- texi2html.pl        22 May 2009 18:50:28 -0000      1.288
+++ texi2html.pl        23 May 2009 17:09:38 -0000      1.289
@@ -86,7 +86,7 @@
 }
 
 # CVS version:
-# $Id: texi2html.pl,v 1.288 2009/05/22 18:50:28 pertusus Exp $
+# $Id: texi2html.pl,v 1.289 2009/05/23 17:09:38 pertusus Exp $
 
 # Homepage:
 my $T2H_HOMEPAGE = "http://www.nongnu.org/texi2html/";;
@@ -207,7 +207,6 @@
 
 if ($command_format{$my_command_name})
 {
-   #$DEFAULT_OUTPUT_FORMAT = $command_format{$my_command_name};
    $default_output_format = $command_format{$my_command_name};
 }
 
@@ -692,13 +691,13 @@
 # things coded by Olaf -- Pat).
 #
 
-$toc_body                 = \&T2H_GPL_toc_body;
+#$toc_body                 = \&T2H_GPL_toc_body;
 $style                    = \&T2H_GPL_style;
 $format                   = \&T2H_GPL_format;
 $printindex               = \&t2h_GPL_default_printindex;
 $summary_letter           = \&t2h_default_summary_letter;
 
-sub T2H_GPL_toc_body($)
+sub HTML_DEFAULT_toc_body($)
 {
     my $elements_list = shift;
     return unless (Texi2HTML::Config::get_conf('contents') or 
@@ -1356,6 +1355,7 @@
 require "$T2H_HOME/formats/xml.init"
     if ($0 =~ /\.pl$/ &&
         -e "$T2H_HOME/formats/xml.init" && -r "$T2H_HOME/formats/xml.init");
+
 my $translation_file = 'translations.pl'; # file containing all the 
translations
 my $T2H_OBSOLETE_STRINGS;
 
@@ -1369,60 +1369,6 @@
     if ($0 =~ /\.pl$/ &&
         -e "$T2H_HOME/$translation_file" && -r "$T2H_HOME/$translation_file");
 
-#
-# Some functions used to override normal formatting functions in specific 
-# cases. The user shouldn't want to change them, but can use them.
-#
-
-# used to utf8 encode the result
-sub t2h_utf8_accent($$$)
-{
-    my $accent = shift;
-    my $args = shift;
-    my $style_stack = shift;
-  
-    my $text = $args->[0];
-    #print STDERR "$accent\[".scalar(@$style_stack) ."\] (@$style_stack)\n"; 
-
-    # special handling of @dotless{i}
-    if ($accent eq 'dotless')
-    { 
-        if (($text eq 'i') and (!defined($style_stack->[-1]) or 
(!defined($unicode_accents{$style_stack->[-1]})) or ($style_stack->[-1] eq 
'tieaccent')))
-        {
-             return "\x{0131}";
-        }
-        #return "\x{}" if ($text eq 'j'); # not found !
-        return $text;
-    }
-        
-    # FIXME \x{0131}\x{0308} for @dotless{i} @" doesn't lead to NFC 00ef.
-    return Unicode::Normalize::NFC($text . 
chr(hex($unicode_diacritical{$accent}))) 
-        if (defined($unicode_diacritical{$accent}));
-    return ascii_accents($text, $accent);
-}
-
-sub t2h_utf8_normal_text($$$$$$;$)
-{
-    my $text = shift;
-    my $in_raw_text = shift;
-    my $in_preformatted = shift;
-    my $in_code = shift;
-    my $in_simple = shift;
-    my $style_stack = shift;
-    my $state = shift;
-
-    $text = &$protect_text($text) unless($in_raw_text);
-    $text = uc($text) if (in_small_caps($style_stack));
-
-    if (!$in_code and !$in_preformatted)
-    {
-        $text =~ s/---/\x{2014}/g;
-        $text =~ s/--/\x{2013}/g;
-        $text =~ s/``/\x{201C}/g;
-        $text =~ s/''/\x{201D}/g;
-    }
-    return Unicode::Normalize::NFC($text);
-}
 
 # these are unlikely to be used by users, as they are essentially
 # used to follow the html external refs specification in texinfo
@@ -1615,11 +1561,12 @@
 # This way, you can directly run texi2html.pl, if $T2H_HOME/T2h_i18n.pm
 # exists.
 
+{
 # @T2H_I18N@
 require "$T2H_HOME/T2h_i18n.pm"
     if ($0 =~ /\.pl$/ &&
         -e "$T2H_HOME/T2h_i18n.pm" && -r "$T2H_HOME/T2h_i18n.pm");
-
+}
 
 #########################################################################
 #
@@ -1655,7 +1602,7 @@
 my $CHILDLINE;
 my $DEBUG;
 my $DESTDIR;
-my $DVIPS;
+my $DVIPS = 'dvips';
 my $ERROR;
 my $EXTERNAL_FILE;
 my $EXTERNAL_IMAGES;
@@ -2851,12 +2798,25 @@
 
 foreach my $output_format (keys(%output_format_names))
 {
-  next if ($output_format eq $default_output_format);
+  next if (defined($default_output_format) and $output_format eq 
$default_output_format);
+  my $text_default_output_format = 'raw text';
+  $text_default_output_format = $output_format_names{$default_output_format} 
if (defined($default_output_format) and 
defined($output_format_names{$default_output_format}));
   $T2H_OPTIONS -> {$output_format} =
   {
     type => '',
     linkage => sub {Texi2HTML::Config::t2h_default_load_format($_[0]);},
-    verbose => "output $output_format_names{$output_format} rather than 
$output_format_names{$default_output_format}.",
+    verbose => "output $output_format_names{$output_format} rather than 
$text_default_output_format.",
+  }
+}
+
+if (defined($default_output_format))
+{
+  $T2H_OPTIONS -> {$default_output_format} =
+  {
+    type => '',
+    linkage => sub {Texi2HTML::Config::t2h_default_load_format($_[0]);},
+    verbose => "output default format.",
+    noHelp => 2
   }
 }
 
@@ -7128,7 +7088,8 @@
            'command'  => $command,
            'hidden'   => $index_entry_hidden,
            'region'   => $region,
-           'line_nr'  => $line_nr
+           'line_nr'  => $line_nr,
+           'index_name' => $index_prefix_to_name{$prefix}
     };
             
     print STDERR "# enter address@hidden ${prefix}index($key) [$entry] with id 
$id ($index_entry)\n"
@@ -10545,6 +10506,11 @@
     my $index_heading_element = $entry->{'element'};
     my $entry_heading_element = $index_heading_element;
     my $real_index_element = $entry->{'real_element'};
+
+    if (!defined($entry->{'real_element'}))
+    {
+        print STDERR "BUG: entry->{'real_element'} not defined\n";
+    }
     # we always use the associated element_ref, instead of the original
     # element
     $entry_heading_element = $entry_heading_element->{'element_ref'} 
@@ -10556,8 +10522,17 @@
     else
     {
        $real_index_element = $entry->{'real_element'}->{'element_ref'};
+       ########################### debug
+       if (!defined($real_index_element))
+       {
+          print STDERR "BUG: element_ref not defined, real_element 
$entry->{'real_element'}\n";
+          foreach my $key (keys(%{$entry->{'real_element'}}))
+          {
+             print STDERR " -> $key: $entry->{'real_element'}->{$key}\n";
+          }
+       }
+       ########################### end debug
     }
-    print STDERR "BUG: element_ref not defined, real_element 
$entry->{'real_element'} $entry->{'real_element'}->{'texi'}\n" if 
(!defined($real_index_element));
 
     my $origin_href = '';
     print STDERR "BUG: entry->{'file'} not defined for `$entry->{'entry'}'\n"
@@ -10618,10 +10593,11 @@
     return $text;
 }
 
-sub index_entry_command_prefix($;$)
+sub index_entry_command_prefix($$$)
 {
     my $command = shift;
     my $line = shift;
+    my $line_nr = shift;
     if ($command =~ /^(v|f)table$/)
     {
        return $1;
@@ -10631,10 +10607,9 @@
        my ($prefix, $entry, $argument) = get_deff_index($command, $line, 
undef, 0);
        return $prefix;
     }
-    else
-    {
-       return index_command_prefix($command);
-    }
+    my $prefix = index_command_prefix($command);
+    echo_error("No prefix found for address@hidden $line",$line_nr) if 
($prefix eq '');
+    return $prefix;
 }
 
 sub enter_table_index_entry($$$$)
@@ -12611,9 +12586,9 @@
                      #print STDERR "# Stacked $macro 
(@{$state->{'command_stack'}})\n" if ($T2H_DEBUG); 
                 }
                 # FIXME give line, and modify line?
-                &$Texi2HTML::Config::begin_style_texi($macro, $state, $stack, 
$real_style_command)
+                &$Texi2HTML::Config::begin_style_texi($macro, $state, $stack, 
$real_style_command, $state->{'remove_texi'})
                   if (defined($Texi2HTML::Config::begin_style_texi) 
-                      and !($state->{'keep_texi'} or $state->{'remove_texi'}));
+                      and !($state->{'keep_texi'}));
                 next;
             }
 
@@ -14438,12 +14413,16 @@
         # error, putting an index entry in a snippet that can be expanded
         # more than once and is not strictly associated with a node/section.
 
+        my $prefix = index_entry_command_prefix($command, $line, $line_nr);
+        my $index_name = undef;
+        $index_name = $index_prefix_to_name{$prefix} if ($prefix ne '');
         # FIXME 'entry' could be @code{$entry_texi}
         $entry = {
           'command' => $command,
           'texi' => $entry_texi,
           'entry' => $entry_texi,
-          'prefix' => index_entry_command_prefix($command, $line)
+          'prefix' => $prefix,
+          'index_name' => $index_name,
         };
     }
 #    return '' if ($state->{'multiple_pass'} or $state->{'outside_document'});
@@ -14459,17 +14438,18 @@
         echo_warn ("Waiting for index `$entry->{'texi'}', got `$entry_texi'", 
$line_nr);
     }
     
+    my $index_name = $index_prefix_to_name{$entry->{'prefix'}};
     # =========== debug
     my $id = 'no id';
     $id = $entry->{'id'} if (defined($entry->{'id'}));
-    print STDERR "(index $command) [$entry->{'entry'}] $entry->{'id'}\n"
+    print STDERR "(index($index_name) $command) [$entry->{'entry'}] 
$entry->{'id'}\n"
         if ($T2H_DEBUG & $DEBUG_INDEX);
     # =========== end debug
     #return (undef,'','') if ($state->{'region'});
     my $formatted_entry = substitute_line($entry->{'entry'}, "address@hidden", 
prepare_state_multiple_pass("${command}_index", $state),$entry->{'line_nr'});
     my $formatted_entry_reference = substitute_line($entry->{'texi'}, 
"address@hidden", prepare_state_multiple_pass("${command}_index", $state));
     return ($entry, $formatted_entry, &$Texi2HTML::Config::index_entry_label 
($entry->{'id'}, $state->{'preformatted'}, $formatted_entry, 
-      $index_prefix_to_name{$entry->{'prefix'}},
+      $index_name,
        $command, $entry->{'texi'}, $formatted_entry_reference, $entry)); 
 }
 

Index: translations.pl
===================================================================
RCS file: /cvsroot/texi2html/texi2html/translations.pl,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- translations.pl     25 Apr 2009 14:54:42 -0000      1.26
+++ translations.pl     23 May 2009 17:09:39 -0000      1.27
@@ -1,5 +1,8 @@
 $LANGUAGES->{'fr'} = {
+                       '  Next: %{node_next}' => '',
+                       '  Prev: %{node_prev}' => '',
                        '  The buttons in the navigation panels have the 
following meaning:' => '  Les boutons de navigation ont la signification 
suivante :',
+                       '  Up: %{node_up}' => '',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '  Dans cet exemple on est @`a @strong{ Sous sous 
section un-deux-trois } dans un document dont la structure est :',
                        ' Up ' => 'Plus haut',
                        '%{acronym_like} (%{explanation})' => '',
@@ -10,9 +13,11 @@
                        '%{node_file_href} @cite{%{book}}' => '',
                        '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} section `%{section}\' dans 
@cite{%{book}}',
                        '%{reference_name}' => '',
+                       '%{ref}' => '',
                        '%{style} %{number}' => '',
                        '%{style}: %{caption_first_line}' => '',
                        '%{style}: %{shortcaption_first_line}' => '',
+                       '%{title_ref}' => '',
                        '@b{%{quotation_arg}:} ' => '',
                        '@cite{%{book}}' => '',
                        'About' => 'A propos',
@@ -76,13 +81,17 @@
                        'Previous section on same level' => 'Section 
address@hidden'address@hidden'edente au address@hidden niveau',
                        'Section' => '',
                        'Section One' => 'Section un',
+                       'See ' => '',
                        'See %{node_file_href}' => 'Voir %{node_file_href}',
                        'See %{node_file_href} @cite{%{book}}' => 'Voir 
%{node_file_href} @cite{%{book}}',
                        'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'Voir %{node_file_href} section `%{section}\' dans 
@cite{%{book}}',
                        'See %{reference_name}' => 'Voir %{reference_name}',
+                       'See %{ref}' => '',
+                       'See %{title_ref}' => '',
                        'See @cite{%{book}}' => 'Voir @cite{%{book}}',
                        'See section %{reference_name}' => 'Voir la section 
%{reference_name}',
                        'See section `%{section}\' in @cite{%{book}}' => 'Voir 
la section `%{section}\' dans @cite{%{book}}',
+                       'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'September' => 'septembre',
                        'Short Table of Contents' => 
'address@hidden'address@hidden'e du contenu',
                        'Short table of contents' => 
'address@hidden'address@hidden'e du contenu',
@@ -113,13 +122,18 @@
                        'current' => 'courante',
                        'on @emph{%{date}}' => 'le @emph{%{date}}',
                        'section `%{section}\' in @cite{%{book}}' => 'section 
`%{section}\' dans @cite{%{book}}',
+                       'section address@hidden'@asis{}\' in @cite{%{book}}' => 
'',
+                       'see ' => '',
                        'see %{node_file_href}' => 'voir %{node_file_href}',
                        'see %{node_file_href} @cite{%{book}}' => 'voir 
%{node_file_href} @cite{%{book}}',
                        'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'voir %{node_file_href} section `%{section}\' dans 
@cite{%{book}}',
                        'see %{reference_name}' => 'voir %{reference_name}',
+                       'see %{ref}' => '',
+                       'see %{title_ref}' => '',
                        'see @cite{%{book}}' => 'voir @cite{%{book}}',
                        'see section %{reference_name}' => 'voir la section 
%{reference_name}',
                        'see section `%{section}\' in @cite{%{book}}' => 'voir 
la section `%{section}\' dans @cite{{book}}',
+                       'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'unknown' => 'inconnu'
                      };
 
@@ -178,7 +192,10 @@
 
 
 $LANGUAGES->{'pt_BR'} = {
+                          '  Next: %{node_next}' => '',
+                          '  Prev: %{node_prev}' => '',
                           '  The buttons in the navigation panels have the 
following meaning:' => '  Os address@hidden nos address@hidden'eis de 
navega@,address@hidden possuem os seguintes significados:',
+                          '  Up: %{node_up}' => '',
                           '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '  onde o @strong{ Exemplo } assume que a 
posi@,address@hidden atual localiza-se em @strong{ Subsub@,address@hidden 
address@hidden } de um documento com a seguinte estrutura:',
                           ' Up ' => ' Acima ',
                           '%{acronym_like} (%{explanation})' => '',
@@ -189,9 +206,11 @@
                           '%{node_file_href} @cite{%{book}}' => '',
                           '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
                           '%{reference_name}' => '',
+                          '%{ref}' => '',
                           '%{style} %{number}' => '',
                           '%{style}: %{caption_first_line}' => '',
                           '%{style}: %{shortcaption_first_line}' => '',
+                          '%{title_ref}' => '',
                           '@b{%{quotation_arg}:} ' => '',
                           '@cite{%{book}}' => '',
                           'About' => 'Sobre',
@@ -255,13 +274,17 @@
                           'Previous section on same level' => 
'Se@,address@hidden anterior no mesmo address@hidden'ivel',
                           'Section' => 'Se@,address@hidden',
                           'Section One' => 'Se@,address@hidden Um',
+                          'See ' => '',
                           'See %{node_file_href}' => 'Veja %{node_file_href}',
                           'See %{node_file_href} @cite{%{book}}' => 'Veja 
%{node_file_href} @cite{%{book}}',
                           'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'Veja %{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
                           'See %{reference_name}' => 'Veja %{reference_name}',
+                          'See %{ref}' => '',
+                          'See %{title_ref}' => '',
                           'See @cite{%{book}}' => 'Veja @cite{%{book}}',
                           'See section %{reference_name}' => 'Veja 
se@,address@hidden %{reference_name}',
                           'See section `%{section}\' in @cite{%{book}}' => 
'Veja se@,address@hidden `%{section}\' em @cite{%{book}}',
+                          'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                           'September' => 'Setembro',
                           'Short Table of Contents' => 'Breve 
address@hidden'ario',
                           'Short table of contents' => 'Breve 
address@hidden'ario',
@@ -292,13 +315,18 @@
                           'current' => 'atual',
                           'on @emph{%{date}}' => 'em @emph{%{date}}',
                           'section `%{section}\' in @cite{%{book}}' => 
'se@,address@hidden `%{section}\' em @cite{%{book}}',
+                          'section address@hidden'@asis{}\' in @cite{%{book}}' 
=> '',
+                          'see ' => '',
                           'see %{node_file_href}' => 'veja %{node_file_href}',
                           'see %{node_file_href} @cite{%{book}}' => 'veja 
%{node_file_href} @cite{%{book}}',
                           'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'veja %{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
                           'see %{reference_name}' => 'veja %{reference_name}',
+                          'see %{ref}' => '',
+                          'see %{title_ref}' => '',
                           'see @cite{%{book}}' => 'veja @cite{%{book}}',
                           'see section %{reference_name}' => 'veja 
se@,address@hidden %{reference_name}',
                           'see section `%{section}\' in @cite{%{book}}' => 
'veja se@,address@hidden `%{section}\' em @cite{%{book}}',
+                          'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                           'unknown' => 'desconhecido'
                         };
 
@@ -332,7 +360,10 @@
 
 
 $LANGUAGES->{'nl'} = {
+                       '  Next: %{node_next}' => '',
+                       '  Prev: %{node_prev}' => '',
                        '  The buttons in the navigation panels have the 
following meaning:' => '',
+                       '  Up: %{node_up}' => '',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '',
                        ' Up ' => '',
                        '%{acronym_like} (%{explanation})' => '',
@@ -343,9 +374,11 @@
                        '%{node_file_href} @cite{%{book}}' => '',
                        '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        '%{reference_name}' => '',
+                       '%{ref}' => '',
                        '%{style} %{number}' => '',
                        '%{style}: %{caption_first_line}' => '',
                        '%{style}: %{shortcaption_first_line}' => '',
+                       '%{title_ref}' => '',
                        '@b{%{quotation_arg}:} ' => '',
                        '@cite{%{book}}' => '',
                        'About' => '',
@@ -409,13 +442,17 @@
                        'Previous section on same level' => '',
                        'Section' => '',
                        'Section One' => '',
+                       'See ' => '',
                        'See %{node_file_href}' => '',
                        'See %{node_file_href} @cite{%{book}}' => '',
                        'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        'See %{reference_name}' => '',
+                       'See %{ref}' => '',
+                       'See %{title_ref}' => '',
                        'See @cite{%{book}}' => '',
                        'See section %{reference_name}' => '',
                        'See section `%{section}\' in @cite{%{book}}' => '',
+                       'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'September' => 'September',
                        'Short Table of Contents' => 'Korte inhoudsopgave',
                        'Short table of contents' => '',
@@ -446,13 +483,18 @@
                        'current' => '',
                        'on @emph{%{date}}' => '',
                        'section `%{section}\' in @cite{%{book}}' => '',
+                       'section address@hidden'@asis{}\' in @cite{%{book}}' => 
'',
+                       'see ' => '',
                        'see %{node_file_href}' => '',
                        'see %{node_file_href} @cite{%{book}}' => '',
                        'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        'see %{reference_name}' => '',
+                       'see %{ref}' => '',
+                       'see %{title_ref}' => '',
                        'see @cite{%{book}}' => '',
                        'see section %{reference_name}' => '',
                        'see section `%{section}\' in @cite{%{book}}' => '',
+                       'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'unknown' => ''
                      };
 
@@ -464,7 +506,10 @@
 
 
 $LANGUAGES->{'ja'} = {
+                       '  Next: %{node_next}' => '',
+                       '  Prev: %{node_prev}' => '',
                        '  The buttons in the navigation panels have the 
following meaning:' => 
'ナビゲーションパネル中のボタンには以下の意味があります。',
+                       '  Up: %{node_up}' => '',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '@address@hidden',
                        ' Up ' => '上',
                        '%{acronym_like} (%{explanation})' => '',
@@ -475,9 +520,11 @@
                        '%{node_file_href} @cite{%{book}}' => '',
                        '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        '%{reference_name}' => '',
+                       '%{ref}' => '',
                        '%{style} %{number}' => '',
                        '%{style}: %{caption_first_line}' => '',
                        '%{style}: %{shortcaption_first_line}' => '',
+                       '%{title_ref}' => '',
                        '@b{%{quotation_arg}:} ' => '',
                        '@cite{%{book}}' => '',
                        'About' => '',
@@ -541,13 +588,17 @@
                        'Previous section on same level' => '',
                        'Section' => '項',
                        'Section One' => '第1項',
+                       'See ' => '',
                        'See %{node_file_href}' => '',
                        'See %{node_file_href} @cite{%{book}}' => '',
                        'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        'See %{reference_name}' => '',
+                       'See %{ref}' => '',
+                       'See %{title_ref}' => '',
                        'See @cite{%{book}}' => '',
                        'See section %{reference_name}' => '',
                        'See section `%{section}\' in @cite{%{book}}' => '',
+                       'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'September' => '9月',
                        'Short Table of Contents' => '簡略化した目次',
                        'Short table of contents' => '',
@@ -578,13 +629,18 @@
                        'current' => '現在位置',
                        'on @emph{%{date}}' => '@emph{%{date}}',
                        'section `%{section}\' in @cite{%{book}}' => 
'@cite{%{book}}の `%{section}\' ',
+                       'section address@hidden'@asis{}\' in @cite{%{book}}' => 
'',
+                       'see ' => '',
                        'see %{node_file_href}' => '%{node_file_href}参照',
                        'see %{node_file_href} @cite{%{book}}' => 
'%{node_file_href} @cite{%{book}}参照',
                        'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        'see %{reference_name}' => '',
+                       'see %{ref}' => '',
+                       'see %{title_ref}' => '',
                        'see @cite{%{book}}' => '',
                        'see section %{reference_name}' => '',
                        'see section `%{section}\' in @cite{%{book}}' => '',
+                       'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'unknown' => '不明'
                      };
 
@@ -615,7 +671,10 @@
 
 
 $LANGUAGES->{'pt'} = {
+                       '  Next: %{node_next}' => '',
+                       '  Prev: %{node_prev}' => '',
                        '  The buttons in the navigation panels have the 
following meaning:' => '  Os address@hidden nos address@hidden'eis de 
navega@,address@hidden possuem os seguintes significados:',
+                       '  Up: %{node_up}' => '',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '  onde o @strong{ Exemplo } assume que a 
posi@,address@hidden atual localiza-se em @strong{ Subsub@,address@hidden 
address@hidden } de um documento com a seguinte estrutura:',
                        ' Up ' => ' Acima ',
                        '%{acronym_like} (%{explanation})' => '',
@@ -626,9 +685,11 @@
                        '%{node_file_href} @cite{%{book}}' => '',
                        '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
                        '%{reference_name}' => '',
+                       '%{ref}' => '',
                        '%{style} %{number}' => '',
                        '%{style}: %{caption_first_line}' => '',
                        '%{style}: %{shortcaption_first_line}' => '',
+                       '%{title_ref}' => '',
                        '@b{%{quotation_arg}:} ' => '',
                        '@cite{%{book}}' => '',
                        'About' => 'Sobre',
@@ -692,13 +753,17 @@
                        'Previous section on same level' => 'Se@,address@hidden 
anterior no mesmo address@hidden'ivel',
                        'Section' => 'Se@,address@hidden',
                        'Section One' => 'Se@,address@hidden Um',
+                       'See ' => '',
                        'See %{node_file_href}' => 'Veja %{node_file_href}',
                        'See %{node_file_href} @cite{%{book}}' => 'Veja 
%{node_file_href} @cite{%{book}}',
                        'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'Veja %{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
                        'See %{reference_name}' => 'Veja %{reference_name}',
+                       'See %{ref}' => '',
+                       'See %{title_ref}' => '',
                        'See @cite{%{book}}' => 'Veja @cite{%{book}}',
                        'See section %{reference_name}' => 'Veja 
se@,address@hidden %{reference_name}',
                        'See section `%{section}\' in @cite{%{book}}' => 'Veja 
se@,address@hidden `%{section}\' em @cite{%{book}}',
+                       'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'September' => 'Setembro',
                        'Short Table of Contents' => 'Breve 
address@hidden'ario',
                        'Short table of contents' => 'Breve 
address@hidden'ario',
@@ -729,13 +794,18 @@
                        'current' => 'atual',
                        'on @emph{%{date}}' => 'em @emph{%{date}}',
                        'section `%{section}\' in @cite{%{book}}' => 
'se@,address@hidden `%{section}\' em @cite{%{book}}',
+                       'section address@hidden'@asis{}\' in @cite{%{book}}' => 
'',
+                       'see ' => '',
                        'see %{node_file_href}' => 'veja %{node_file_href}',
                        'see %{node_file_href} @cite{%{book}}' => 'veja 
%{node_file_href} @cite{%{book}}',
                        'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'veja %{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
                        'see %{reference_name}' => 'veja %{reference_name}',
+                       'see %{ref}' => '',
+                       'see %{title_ref}' => '',
                        'see @cite{%{book}}' => 'veja @cite{%{book}}',
                        'see section %{reference_name}' => 'veja 
se@,address@hidden %{reference_name}',
                        'see section `%{section}\' in @cite{%{book}}' => 'veja 
se@,address@hidden `%{section}\' em @cite{%{book}}',
+                       'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'unknown' => 'desconhecido'
                      };
 
@@ -769,7 +839,10 @@
 
 
 $LANGUAGES->{'de'} = {
+                       '  Next: %{node_next}' => '',
+                       '  Prev: %{node_prev}' => '',
                        '  The buttons in the navigation panels have the 
following meaning:' => ' Die Links in der Navigationsleiste haben die folgende 
Bedeutung: ',
+                       '  Up: %{node_up}' => '',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => ' wobei das @strong{ Beispiel } annimmt, dass die 
aktuelle Position bei @strong{ Unterabschnitt 1-2-3 } in einem Dokument mit 
folgender Struktur liegt:',
                        ' Up ' => ' Nach oben ',
                        '%{acronym_like} (%{explanation})' => '%{acronym_like} 
(%{explanation})',
@@ -780,9 +853,11 @@
                        '%{node_file_href} @cite{%{book}}' => '',
                        '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} in Abschnitt `%{section}\' in 
@cite{%{book}}',
                        '%{reference_name}' => '%{reference_name}',
+                       '%{ref}' => '',
                        '%{style} %{number}' => '%{style} %{number}',
                        '%{style}: %{caption_first_line}' => '%{style}: 
%{caption_first_line}',
                        '%{style}: %{shortcaption_first_line}' => '%{style}: 
%{shortcaption_first_line}',
+                       '%{title_ref}' => '',
                        '@b{%{quotation_arg}:} ' => '@b{%{quotation_arg}:} ',
                        '@cite{%{book}}' => '@cite{%{book}}',
                        'About' => '@"Uber',
@@ -846,13 +921,17 @@
                        'Previous section on same level' => 'Voriger Abschnitt 
derselben Ebene',
                        'Section' => 'Abschnitt',
                        'Section One' => 'Abschnitt 1',
+                       'See ' => '',
                        'See %{node_file_href}' => 'Siehe %{node_file_href}',
                        'See %{node_file_href} @cite{%{book}}' => 'Siehe 
%{node_file_href} @cite{%{book}}',
                        'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'Siehe %{node_file_href} in Abschnitt `%{section}\' in 
@cite{%{book}}',
                        'See %{reference_name}' => '',
+                       'See %{ref}' => '',
+                       'See %{title_ref}' => '',
                        'See @cite{%{book}}' => '',
                        'See section %{reference_name}' => '',
                        'See section `%{section}\' in @cite{%{book}}' => 'Siehe 
Abschnitt `%{section}\' in @cite{%{book}}',
+                       'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'September' => 'September',
                        'Short Table of Contents' => 'Kurzes 
Inhaltsverzeichnis',
                        'Short table of contents' => 'Kurzes 
Inhaltsverzeichnis',
@@ -883,13 +962,18 @@
                        'current' => '',
                        'on @emph{%{date}}' => 'am @emph{%{date}}',
                        'section `%{section}\' in @cite{%{book}}' => 'Abschnitt 
`%{section}\' in @cite{%{book}}',
+                       'section address@hidden'@asis{}\' in @cite{%{book}}' => 
'',
+                       'see ' => '',
                        'see %{node_file_href}' => 'siehe %{node_file_href}',
                        'see %{node_file_href} @cite{%{book}}' => 'siehe 
%{node_file_href} @cite{%{book}}',
                        'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'siehe %{node_file_href} im Abschnitt `%{section}\' in 
@cite{%{book}}',
                        'see %{reference_name}' => 'siehe %{reference_name}',
+                       'see %{ref}' => '',
+                       'see %{title_ref}' => '',
                        'see @cite{%{book}}' => 'siehe @cite{%{book}}',
                        'see section %{reference_name}' => 'siehe Abschnitt 
%{reference_name}',
                        'see section `%{section}\' in @cite{%{book}}' => 'siehe 
Abschnitt `%{section}\' in @cite{%{book}}',
+                       'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'unknown' => 'unbekannt'
                      };
 
@@ -902,7 +986,10 @@
 
 
 $LANGUAGES->{'en'} = {
+                       '  Next: %{node_next}' => '',
+                       '  Prev: %{node_prev}' => '',
                        '  The buttons in the navigation panels have the 
following meaning:' => '',
+                       '  Up: %{node_up}' => '',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '',
                        ' Up ' => '',
                        '%{acronym_like} (%{explanation})' => '',
@@ -913,9 +1000,11 @@
                        '%{node_file_href} @cite{%{book}}' => '',
                        '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        '%{reference_name}' => '',
+                       '%{ref}' => '',
                        '%{style} %{number}' => '',
                        '%{style}: %{caption_first_line}' => '',
                        '%{style}: %{shortcaption_first_line}' => '',
+                       '%{title_ref}' => '',
                        '@b{%{quotation_arg}:} ' => '',
                        '@cite{%{book}}' => '',
                        'About' => '',
@@ -979,13 +1068,17 @@
                        'Previous section on same level' => '',
                        'Section' => '',
                        'Section One' => '',
+                       'See ' => '',
                        'See %{node_file_href}' => '',
                        'See %{node_file_href} @cite{%{book}}' => '',
                        'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        'See %{reference_name}' => '',
+                       'See %{ref}' => '',
+                       'See %{title_ref}' => '',
                        'See @cite{%{book}}' => '',
                        'See section %{reference_name}' => '',
                        'See section `%{section}\' in @cite{%{book}}' => '',
+                       'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'September' => '',
                        'Short Table of Contents' => '',
                        'Short table of contents' => '',
@@ -1016,13 +1109,18 @@
                        'current' => '',
                        'on @emph{%{date}}' => '',
                        'section `%{section}\' in @cite{%{book}}' => '',
+                       'section address@hidden'@asis{}\' in @cite{%{book}}' => 
'',
+                       'see ' => '',
                        'see %{node_file_href}' => '',
                        'see %{node_file_href} @cite{%{book}}' => '',
                        'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        'see %{reference_name}' => '',
+                       'see %{ref}' => '',
+                       'see %{title_ref}' => '',
                        'see @cite{%{book}}' => '',
                        'see section %{reference_name}' => '',
                        'see section `%{section}\' in @cite{%{book}}' => '',
+                       'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'unknown' => ''
                      };
 
@@ -1030,7 +1128,10 @@
 
 
 $LANGUAGES->{'es'} = {
+                       '  Next: %{node_next}' => '',
+                       '  Prev: %{node_prev}' => '',
                        '  The buttons in the navigation panels have the 
following meaning:' => '  Los botones de los paneles de address@hidden'on 
tienen el significado siguiente:',
+                       '  Up: %{node_up}' => '',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '  donde el @strong{ Ejemplo } supone que la 
posición actual está en la @strong{ address@hidden'on uno-dos-tres } de un 
documento de la estructura siguiente:',
                        ' Up ' => ' Subir ',
                        '%{acronym_like} (%{explanation})' => '',
@@ -1041,9 +1142,11 @@
                        '%{node_file_href} @cite{%{book}}' => '',
                        '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} address@hidden'on `%{section}\' en 
@cite{%{book}}',
                        '%{reference_name}' => '',
+                       '%{ref}' => '',
                        '%{style} %{number}' => '',
                        '%{style}: %{caption_first_line}' => '',
                        '%{style}: %{shortcaption_first_line}' => '',
+                       '%{title_ref}' => '',
                        '@b{%{quotation_arg}:} ' => '',
                        '@cite{%{book}}' => '',
                        'About' => 'Acerca de',
@@ -1107,13 +1210,17 @@
                        'Previous section on same level' => 'address@hidden'on 
anterior en el mismo nivel',
                        'Section' => 'address@hidden'on',
                        'Section One' => 'address@hidden'on Uno',
+                       'See ' => '',
                        'See %{node_file_href}' => 'address@hidden'ease 
%{node_file_href}',
                        'See %{node_file_href} @cite{%{book}}' => 
'address@hidden'ease %{node_file_href} @cite{%{book}}',
                        'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'address@hidden'ease %{node_file_href} address@hidden'on 
`%{section}\' en @cite{%{book}}',
                        'See %{reference_name}' => 'address@hidden'ease 
%{reference_name}',
+                       'See %{ref}' => '',
+                       'See %{title_ref}' => '',
                        'See @cite{%{book}}' => 'address@hidden'ease 
@cite{%{book}}',
                        'See section %{reference_name}' => 'address@hidden'ease 
la address@hidden'on  %{reference_name}',
                        'See section `%{section}\' in @cite{%{book}}' => 
'address@hidden'ease la address@hidden'on `%{section}\' en @cite{%{book}}',
+                       'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'September' => 'septiembre',
                        'Short Table of Contents' => 'Resumen del Contenido',
                        'Short table of contents' => 'Resumen del contenido',
@@ -1144,13 +1251,18 @@
                        'current' => 'actual',
                        'on @emph{%{date}}' => 'el @emph{%{date}}',
                        'section `%{section}\' in @cite{%{book}}' => 
'address@hidden'on `%{section}\' en @cite{%{book}}',
+                       'section address@hidden'@asis{}\' in @cite{%{book}}' => 
'',
+                       'see ' => '',
                        'see %{node_file_href}' => 'address@hidden'ease 
%{node_file_href}',
                        'see %{node_file_href} @cite{%{book}}' => 
'address@hidden'ease %{node_file_href} @cite{%{book}}',
                        'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'address@hidden'ease %{node_file_href} address@hidden'on 
`%{section}\' en @cite{%{book}}',
                        'see %{reference_name}' => 'address@hidden'ease 
%{reference_name}',
+                       'see %{ref}' => '',
+                       'see %{title_ref}' => '',
                        'see @cite{%{book}}' => 'address@hidden'ease 
@cite{%{book}}',
                        'see section %{reference_name}' => 'address@hidden'ease 
la address@hidden'on %{reference_name}',
                        'see section `%{section}\' in @cite{%{book}}' => 
'address@hidden'ease la address@hidden'on `%{section}\' en @cite{%{book}}',
+                       'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'unknown' => 'desconocido'
                      };
 
@@ -1163,7 +1275,10 @@
 
 
 $LANGUAGES->{'no'} = {
+                       '  Next: %{node_next}' => '',
+                       '  Prev: %{node_prev}' => '',
                        '  The buttons in the navigation panels have the 
following meaning:' => '',
+                       '  Up: %{node_up}' => '',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '',
                        ' Up ' => '',
                        '%{acronym_like} (%{explanation})' => '',
@@ -1174,9 +1289,11 @@
                        '%{node_file_href} @cite{%{book}}' => '',
                        '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        '%{reference_name}' => '',
+                       '%{ref}' => '',
                        '%{style} %{number}' => '',
                        '%{style}: %{caption_first_line}' => '',
                        '%{style}: %{shortcaption_first_line}' => '',
+                       '%{title_ref}' => '',
                        '@b{%{quotation_arg}:} ' => '',
                        '@cite{%{book}}' => '',
                        'About' => '',
@@ -1240,13 +1357,17 @@
                        'Previous section on same level' => '',
                        'Section' => '',
                        'Section One' => '',
+                       'See ' => '',
                        'See %{node_file_href}' => '',
                        'See %{node_file_href} @cite{%{book}}' => '',
                        'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        'See %{reference_name}' => '',
+                       'See %{ref}' => '',
+                       'See %{title_ref}' => '',
                        'See @cite{%{book}}' => '',
                        'See section %{reference_name}' => '',
                        'See section `%{section}\' in @cite{%{book}}' => '',
+                       'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'September' => 'september',
                        'Short Table of Contents' => 'Kort innholdsfortegnelse',
                        'Short table of contents' => '',
@@ -1277,13 +1398,18 @@
                        'current' => '',
                        'on @emph{%{date}}' => '',
                        'section `%{section}\' in @cite{%{book}}' => '',
+                       'section address@hidden'@asis{}\' in @cite{%{book}}' => 
'',
+                       'see ' => '',
                        'see %{node_file_href}' => '',
                        'see %{node_file_href} @cite{%{book}}' => '',
                        'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        'see %{reference_name}' => '',
+                       'see %{ref}' => '',
+                       'see %{title_ref}' => '',
                        'see @cite{%{book}}' => '',
                        'see section %{reference_name}' => '',
                        'see section `%{section}\' in @cite{%{book}}' => '',
+                       'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'unknown' => ''
                      };
 

Index: doc/stamp-vti
===================================================================
RCS file: /cvsroot/texi2html/texi2html/doc/stamp-vti,v
retrieving revision 1.58
retrieving revision 1.59
diff -u -b -r1.58 -r1.59
--- doc/stamp-vti       17 May 2009 15:35:16 -0000      1.58
+++ doc/stamp-vti       23 May 2009 17:09:39 -0000      1.59
@@ -1,4 +1,4 @@
address@hidden UPDATED 17 May 2009
address@hidden UPDATED 23 May 2009
 @set UPDATED-MONTH May 2009
 @set EDITION 1.83
 @set VERSION 1.83

Index: doc/texi2html.texi
===================================================================
RCS file: /cvsroot/texi2html/texi2html/doc/texi2html.texi,v
retrieving revision 1.88
retrieving revision 1.89
diff -u -b -r1.88 -r1.89
--- doc/texi2html.texi  21 May 2009 20:15:57 -0000      1.88
+++ doc/texi2html.texi  23 May 2009 17:09:39 -0000      1.89
@@ -1985,12 +1985,12 @@
 and short table of contents:
 
 @vtable @code
address@hidden $DO_CONTENTS
address@hidden $CONTENTS
 If the variable is true a table of contents is done even if there is no
 @code{@@contents} command. 
 If it is defined and false, no table of contents 
 is done even if there is a @code{@@contents} command.
address@hidden $DO_SCONTENTS
address@hidden $SHORTCONTENTS
 If the variable is true a short table of contents is done even if there is no
 @code{@@summarycontents} command.
 If it is defined and false, no short table of contents 

Index: doc/version.texi
===================================================================
RCS file: /cvsroot/texi2html/texi2html/doc/version.texi,v
retrieving revision 1.58
retrieving revision 1.59
diff -u -b -r1.58 -r1.59
--- doc/version.texi    17 May 2009 15:35:16 -0000      1.58
+++ doc/version.texi    23 May 2009 17:09:39 -0000      1.59
@@ -1,4 +1,4 @@
address@hidden UPDATED 17 May 2009
address@hidden UPDATED 23 May 2009
 @set UPDATED-MONTH May 2009
 @set EDITION 1.83
 @set VERSION 1.83

Index: formats/docbook.init
===================================================================
RCS file: /cvsroot/texi2html/texi2html/formats/docbook.init,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- formats/docbook.init        22 May 2009 18:50:29 -0000      1.1
+++ formats/docbook.init        23 May 2009 17:09:39 -0000      1.2
@@ -39,8 +39,6 @@
 sub docbook_default_load()
 {
 
-html_default_load();
-
 $EXTENSION = "xml";
 $DOCTYPE = '<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" 
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"; [
   <!ENTITY tex "TeX">
@@ -279,6 +277,7 @@
 #$caption_shortcaption = \&docbook_caption_shortcaption;
 #$caption_shortcaption_command = \&docbook_caption_shortcaption_command;
 $normal_text = \&docbook_normal_text;
+$protect_text = \&xml_default_protect_text;
 #$paragraph_style_command = \&docbook_paragraph_style_command;
 $raw = \&docbook_raw;
 $cartouche = \&docbook_cartouche;

Index: formats/html.init
===================================================================
RCS file: /cvsroot/texi2html/texi2html/formats/html.init,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- formats/html.init   22 May 2009 18:50:29 -0000      1.1
+++ formats/html.init   23 May 2009 17:09:39 -0000      1.2
@@ -6,11 +6,13 @@
 # A copy of this file is pasted into the beginning of texi2html by
 # running './configure'.
 #
-# $Id: html.init,v 1.1 2009/05/22 18:50:29 pertusus Exp $
+# $Id: html.init,v 1.2 2009/05/23 17:09:39 pertusus Exp $
 
 use strict;
 
-if ($DEFAULT_OUTPUT_FORMAT eq 'html')
+sub html_default_load();
+
+if (defined($DEFAULT_OUTPUT_FORMAT) and $DEFAULT_OUTPUT_FORMAT eq 'html')
 {
    html_default_load();
 }
@@ -345,59 +347,58 @@
 
 $ICONS = 0;
 
-# insert here name of icon images for buttons
-# Icons are used, if $ICONS and resp. value are set
-%ACTIVE_ICONS =
-    (
+%BUTTONS_ACCESSKEY =
+(
      'Top',         '',
      'Contents',    '',
      'Overview',    '',
      'Index',       '',
      'This',        '',
-     'Back',        '',
+ 'Back',        'p',
      'FastBack',    '',
-     'Prev',        '',
-     'Up',          '',
-     'Next',        '',
-     'NodeUp',      '',
-     'NodeNext',    '',
-     'NodePrev',    '',
+ 'Prev',        'p',
+ 'Up',          'u',
+ 'Next',        'n',
+ 'NodeUp',      'u',
+ 'NodeNext',    'n',
+ 'NodePrev',    'p',
      'Following',   '',
-     'Forward',     '',
+ 'Forward',     'n',
      'FastForward', '',
      'About' ,      '',
      'First',       '',
      'Last',        '',
      'NextFile',    '',
      'PrevFile',    '',
-     ' ',           '',
-    );
+);
 
-# insert here name of icon images for these, if button is inactive
-%PASSIVE_ICONS =
-    (
-     'Top',         '',
-     'Contents',    '',
+# see http://www.w3.org/TR/REC-html40/types.html#type-links
+%BUTTONS_REL =
+(
+ 'Top',         'start',
+ 'Contents',    'contents',
      'Overview',    '',
-     'Index',       '',
+ 'Index',       'index',
      'This',        '',
-     'Back',        '',
+ 'Back',        'previous',
      'FastBack',    '',
-     'Prev',        '',
-     'Up',          '',
-     'Next',        '',
-     'NodeUp',      '',
-     'NodeNext',    '',
-     'NodePrev',    '',
+ 'Prev',        'previous',
+ 'Up',          'up',
+ 'Next',        'next',
+ 'NodeUp',      'up',
+ 'NodeNext',    'next',
+ 'NodePrev',    'previous',
      'Following',   '',
-     'Forward',     '',
+ 'Forward',     'next',
      'FastForward', '',
-     'About',       '',
+ 'About' ,      'help',
      'First',       '',
      'Last',        '',
-     'NextFile',    '',
-     'PrevFile',    '',
-    );
+ 'NextFile',    'next',
+ 'PrevFile',    'previous',
+);
+
+
 
 # PRE_ABOUT can be a function reference or a scalar.
 # Note that if it is a scalar, T2H_InitGlobals has not been called,
@@ -448,6 +449,7 @@
 $BODYTEXT = undef;
 
 $init_out    = \&html_default_init_out;
+$translate_names = \&html_default_translate_names;
 
 
 ########################################################################
@@ -547,11 +549,9 @@
 $about_body                  = \&HTML_DEFAULT_about_body;
 $print_frame              = \&HTML_DEFAULT_print_frame;
 $print_toc_frame          = \&HTML_DEFAULT_print_toc_frame;
-#$toc_body                 = \&HTML_DEFAULT_toc_body;
+$toc_body                 = \&HTML_DEFAULT_toc_body;
 $titlepage                 = \&HTML_DEFAULT_titlepage;
-$css_lines                 = \&HTML_DEFAULT_css_lines;
 $print_redirection_page    = \&HTML_DEFAULT_print_redirection_page;
-$node_file_name            = \&HTML_DEFAULT_node_file_name;
 $inline_contents           = \&HTML_DEFAULT_inline_contents;
 
 ########################################################################
@@ -673,28 +673,6 @@
 $pre_map{'enddots'} = '...';
 #$pre_map{'br'} = "\n";
 
-# symbols used for the commands if $USE_ISO is true.
-%iso_symbols = (
-         'equiv'     => '&equiv;',
-         'dots'      => '&hellip;',
-         'bullet'    => '&bull;',
-         'result'    => '&rArr;',
-         'expansion' => '&rarr;',
-         'arrow'     => '&rarr;',
-         'point'     => '&lowast;',
-         "'"         => '&rsquo;',
-         '`'         => '&lsquo;',
-        );
-
-# on bug-texinfo verified that code_style shouldn't be used for anything
-# else than node.
-# anyway it doesn't make sense since the section name normally formatted
-# is used
-#%format_code_style = (
-#  'menu_name' => 1,
-#  'menu_description' => 1
-#);
-
 # default is {'args' => ['normal'], 'attribute' => ''},   
 my %style_map_html = (
       'b',          {'attribute' => 'b'},
@@ -758,6 +736,7 @@
 {
      $style_map{$accent_command} = { 'function' => \&html_default_accent };
      $style_map_texi{$accent_command} = { 'function' => 
\&t2h_default_ascii_accent };
+     $style_map_pre{$accent_command} = { 'function' => \&html_default_accent };
 }
 
 $style_map_pre{'sc'} = {};
@@ -912,9 +891,6 @@
 $menu_command      = \&html_default_menu_command;
 $menu_link         = \&html_default_menu_link;
 $menu_description  = \&html_default_menu_description;
-$external_ref      = \&html_default_external_ref;
-$external_href     = \&html_default_external_href;
-$internal_ref      = \&html_default_internal_ref;
 $table_item        = \&html_default_table_item;
 $table_line        = \&html_default_table_line;
 $table_list        = \&html_default_table_list;
@@ -940,13 +916,10 @@
 $index_letter      = \&html_default_index_letter;
 #$printindex       = \&html_default_printindex;
 $print_index       = \&html_default_print_index;
-$protect_text      = \&html_default_protect_text;
 $normal_text       = \&html_default_normal_text;
 $complex_format    = \&html_default_complex_format;
 $cartouche         = \&html_default_cartouche;
 $sp                = \&html_default_sp;
-$copying_comment          = \&html_default_copying_comment;
-$documentdescription      = \&html_default_documentdescription;
 $empty_line               = \&html_default_empty_line;
 $caption_shortcaption     = \&html_default_caption_shortcaption;
 $caption_shortcaption_command  = \&html_default_caption_shortcaption_command;
@@ -967,6 +940,7 @@
 $insertcopying              = \&html_default_insertcopying;
 $line_command               = \&html_default_line_command;
 
+$protect_text      = \&xml_default_protect_text;
 }
 
 my  @html_default_multitable_stack;
@@ -994,6 +968,38 @@
     }
 }
 
+sub html_default_translate_names()
+{
+    t2h_default_translate_names();
+
+    %NAVIGATION_TEXT =
+    (
+     'Top',         &$I('Top'),
+     'Contents',    &$I('Contents'),
+     'Overview',    &$I('Overview'),
+     'Index',       &$I('Index'),
+     ' ',           ' &nbsp; ',
+     'This',        &$I('current'),
+     'Back',        ' &lt; ',
+     'FastBack',    ' &lt;&lt; ',
+     'Prev',        &$I('Prev'),
+     'Up',          &$I(' Up '),
+     'Next',        &$I('Next'),
+     'NodeUp',      &$I('Node up'),
+     'NodeNext',    &$I('Next node'),
+     'NodePrev',    &$I('Previous node'),
+     'Following',   &$I('Following node'),
+     'Forward',     ' &gt; ',
+     'FastForward', ' &gt;&gt; ',
+     'About',       ' ? ',
+     'First',       ' |&lt; ',
+     'Last',        ' &gt;| ',
+     'NextFile',    &$I('Next file'),
+     'PrevFile',    &$I('Previous file'),
+    );
+
+}
+
 ########################################################################
 # Page formatting functions
 #
@@ -1568,41 +1574,6 @@
     print $fh "</body></html>\n";
 }
 
-# This subroutine is intended to fill @Texi2HTML::TOC_LINES and 
-# @Texi2HTML::OVERVIEW with the table of contents and short table of
-# contents.
-#
-# arguments:
-# ref on an array containing all the elements
-
-# each element is a reference on a hash. The following keys might be of
-# use:
-# 'top': true if this is the top element
-# 'toc_level': level of the element in the table of content. Highest level
-#              is 1 for the @top element and for chapters, appendix and so on,
-#              2 for section, unnumberedsec and so on... 
-# 'tocid': label used for reference linking to the element in table of
-#          contents
-# 'file': the file containing the element, usefull to do href to that file
-#         in case the document is split.
-# 'text': text of the element, with section number
-# 'text_nonumber': text of the element, without section number
-
-# Relevant configuration variables are:
-# $NUMBER_SECTIONS
-# $NO_BULLET_LIST_ATTRIBUTE: usefull in case a list is used
-# $FRAMES: @Texi2HTML::OVERVIEW is used in one of the frames. 
-# $BEFORE_OVERVIEW
-# $AFTER_OVERVIEW
-# $BEFORE_TOC_LINES
-# $AFTER_TOC_LINES
-# $CONTENTS
-# $SHORTCONTENTS
-
-sub HTML_DEFAULT_toc_body($)
-{
-}
-
 sub HTML_DEFAULT_inline_contents($$$)
 {
     my $fh = shift;
@@ -1633,33 +1604,6 @@
     return $result;
 }
 
-sub HTML_DEFAULT_css_lines ($$)
-{
-    my $import_lines = shift;
-    my $rule_lines = shift;
-#    return if (defined($CSS_LINES) or (address@hidden and address@hidden and 
(! keys(%css_map))));
-    if (defined($CSS_LINES))
-    { # if predefined, use CSS_LINES.
-       $Texi2HTML::THISDOC{'CSS_LINES'} = $CSS_LINES;
-       return;
-    }
-    return if (address@hidden and address@hidden and (! keys(%css_map)));
-    my $css_lines = "<style type=\"text/css\">\n<!--\n";
-    $css_lines .= join('',@$import_lines) . "\n" if (@$import_lines);
-    foreach my $css_rule (sort(keys(%css_map)))
-    {
-        next unless ($css_map{$css_rule});
-        $css_lines .= "$css_rule {$css_map{$css_rule}}\n";
-    }
-    $css_lines .= join('',@$rule_lines) . "\n" if (@$rule_lines);
-    $css_lines .= "-->\n</style>\n";
-    foreach my $ref (@CSS_REFS)
-    {
-        $css_lines .= "<link rel=\"stylesheet\" type=\"text/css\" 
href=\"$ref\">\n";
-    }
-    $Texi2HTML::THISDOC{'CSS_LINES'} = $css_lines;
-}
-
 ######################################################################
 # About page
 #
@@ -1836,40 +1780,6 @@
 EOT
 }
 
-sub HTML_DEFAULT_node_file_name($$)
-{
-    my $node = shift;
-    my $type = shift;
-    return undef if ($node->{'external_node'}
-       or ($type eq 'top' and !$NEW_CROSSREF_STYLE));
-    my $node_file_base;
-    if ($type eq 'top' and defined($TOP_NODE_FILE))
-    {
-        $node_file_base = $TOP_NODE_FILE;
-    }
-    elsif ($NEW_CROSSREF_STYLE)
-    {
-        if ($TRANSLITERATE_NODE)
-        {
-            $node_file_base = $node->{'cross_manual_file'};
-        }
-        else
-        {
-            $node_file_base = $node->{'cross_manual_target'};
-        }
-    }
-    else
-    {
-         $node_file_base = main::remove_texi($node->{'texi'});
-         $node_file_base =~ s/[^\w\.\-]/-/g;
-    }
-    if (defined($NODE_FILE_EXTENSION) and $NODE_FILE_EXTENSION ne '')
-    {
-        return ($node_file_base . ".$NODE_FILE_EXTENSION");
-    }
-    return $node_file_base;
-}
-
 sub html_default_accent($$)
 {
     my $accent = shift;
@@ -2198,21 +2108,6 @@
     return $text;
 }
 
-# This function is used to protect characters which are special in html 
-# in inline text:  &, ", <, and >. 
-#
-# argument:
-# text to be protected
-sub html_default_protect_text($)
-{
-   my $text = shift;
-   $text =~ s/&/&amp;/g;
-   $text =~ s/</&lt;/g;
-   $text =~ s/>/&gt;/g;
-   $text =~ s/\"/&quot;/g;
-   return $text;
-}
-
 sub html_default_normal_text($$$$$$;$)
 {
    my $text = shift;
@@ -2476,305 +2371,6 @@
     return "<td align=\"left\" valign=\"top\">$text</td></tr>\n";
 }
 
-# Construct a href to an external source of information.
-# node is the node with texinfo @-commands
-# node_id is the node transliterated and transformed as explained in the
-#         texinfo manual
-# node_xhtml_id is the node transformed such that it is unique and can 
-#     be used to make an html cross ref as explained in the texinfo manual
-# file is the file in '(file)node'
-sub html_default_external_href($$$)
-{
-    my $node = shift;
-    my $node_id = shift;
-    my $node_xhtml_id = shift;
-    my $file = shift;
-    $file = '' if (!defined($file));
-    my $default_target_split = $Texi2HTML::THISDOC{'EXTERNAL_CROSSREF_SPLIT'};
-    my $target_split;
-    my $target_mono;
-    my $href_split;
-    my $href_mono;
-    if ($file ne '')
-    {
-         if ($NEW_CROSSREF_STYLE)
-         {
-             $file =~ s/\.[^\.]*$//;
-             $file =~ s/^.*\///;
-             my $href;
-             if (exists($Texi2HTML::THISDOC{'htmlxref'}->{$file}))
-             {
-                  if 
(exists($Texi2HTML::THISDOC{'htmlxref'}->{$file}->{'split'}))
-                  {
-                       $target_split = 1;
-                       $href_split =  
$Texi2HTML::THISDOC{'htmlxref'}->{$file}->{'split'}->{'href'};
-                  }
-                  if 
(exists($Texi2HTML::THISDOC{'htmlxref'}->{$file}->{'mono'}))
-                  {
-                       $target_mono = 1;
-                       $href_mono =  
$Texi2HTML::THISDOC{'htmlxref'}->{$file}->{'mono'}->{'href'};
-                  }
-             }
-
-             if ((not $target_mono) and (not $target_split))
-             { # nothing specified for that manual, use default
-                  $target_split = $default_target_split;
-             }
-             elsif ($target_split and $target_mono)
-             { # depends on the splitting of the manual
-                  $target_split = get_conf('SPLIT');
-             }
-             elsif ($target_mono)
-             { # only mono specified
-                  $target_split = 0;
-             }
-
-             if ($target_split)
-             {
-                  if (defined($href_split))
-                  {
-                       $file = "$href_split";
-                  }
-                  elsif (defined($EXTERNAL_DIR))
-                  {
-                       $file = "$EXTERNAL_DIR/$file";
-                  }
-                  elsif (get_conf('SPLIT'))
-                  {
-                       $file = "../$file";
-                  }
-                  $file .= "/";
-             }
-             else
-             {# target not split
-                  if (defined($href_mono))
-                  {
-                       $file = "$href_mono";
-                  }
-                  else
-                  {
-                       if (defined($EXTERNAL_DIR))
-                       {
-                            $file = "$EXTERNAL_DIR/$file";
-                       }
-                       elsif (get_conf('SPLIT'))
-                       {
-                           $file = "../$file";
-                       }
-                       $file .= "." . $NODE_FILE_EXTENSION;
-                  }
-             }
-         }
-         else
-         {
-             $file .= "/";
-             if (defined($EXTERNAL_DIR))
-             {
-                 $file = $EXTERNAL_DIR . $file;
-             }
-             else
-             {
-                 $file = '../' . $file;
-             } 
-         }
-    }
-    else
-    {
-        $target_split = $default_target_split;
-    }
-    if ($node eq '')
-    {
-         if ($NEW_CROSSREF_STYLE)
-         {
-             if ($target_split)
-             {
-                 return $file . $TOP_NODE_FILE . '.' . $NODE_FILE_EXTENSION . 
'#Top';
-                 # or ?
-                 #return $file . '#Top';
-             }
-             else
-             {
-                  return $file . '#Top';
-             }
-         }
-         else
-         {
-             return $file;
-         }
-    }
-    my $target;
-    if ($NEW_CROSSREF_STYLE)
-    {
-         $node = $node_id;
-         $target = $node_xhtml_id;
-    }
-    else
-    {
-         $node = main::remove_texi($node);
-         $node =~ s/[^\w\.\-]/-/g;
-    }
-    my $file_basename = $node;
-    $file_basename = $TOP_NODE_FILE if ($node =~ /^top$/i);
-    if ($NEW_CROSSREF_STYLE)
-    {
-        if ($target_split)
-        {
-            return $file . $file_basename . ".$NODE_FILE_EXTENSION" . '#' . 
$target;
-        }
-        else
-        {
-            return $file . '#' . $target;
-        }
-    }
-    else
-    {
-        return $file . $file_basename . ".$NODE_FILE_EXTENSION";
-    }
-}
-
-# format a reference external to the generated manual. This produces a full 
-# reference with introductive words and the reference itself.
-#
-# arguments:
-# type of the reference: xref (reference at the beginning of a sentence),
-#     pxref (reference in a parenthesis),  
-# section in the book. This might be undef.
-# book name.
-# node and file name formatted according to the convention used in info
-#     '(file)node' and no node means the Top node.
-# href linking to the html page containing the referenced node. A typical
-#     use for this href is a href attribute in an <a> element
-# an optionnal cross reference name
-sub html_default_external_ref($$$$$$$$)
-{
-    my $type = shift;
-    my $section = shift;
-    my $book = shift;
-    my $file_node = shift;
-    my $href = shift;
-    my $cross_ref = shift;
-    my $args_texi = shift;
-    my $formatted_args = shift;
-
-    $file_node = "$cross_ref: $file_node" if (($file_node ne '') and 
($cross_ref ne ''));
-    $file_node = &$anchor('', $href, $file_node) if ($file_node ne '');
-
-    # Yes, this is ugly, but this helps internationalization
-    if ($type eq 'pxref')
-    {
-         if (($book ne '') and ($file_node ne ''))
-         {
-              return &$I('see %{node_file_href} section `%{section}\' in 
@cite{%{book}}', { 'node_file_href' => $file_node, 'book' => $book, 'section' 
=> $section },{'duplicate'=>1}) if ($section ne '');
-              return &$I('see %{node_file_href} @cite{%{book}}', { 
'node_file_href' => $file_node, 'book' => $book },{'duplicate'=>1});
-         }
-         elsif ($book ne '')
-         {
-              return &$I('see section `%{section}\' in @cite{%{book}}', { 
'book' => $book, 'section' => $section },{'duplicate'=>1}) if ($section ne '');
-              return &$I('see @cite{%{book}}', { 'book' => $book 
},{'duplicate'=>1});
-         }
-         elsif ($file_node ne '')
-         {
-              return &$I('see %{node_file_href}', { 'node_file_href' => 
$file_node },{'duplicate'=>1});
-         }
-    }
-    if ($type eq 'xref' or $type eq 'inforef')
-    {
-         if (($book ne '') and ($file_node ne ''))
-         {
-              return &$I('See %{node_file_href} section `%{section}\' in 
@cite{%{book}}', { 'node_file_href' => $file_node, 'book' => $book, 'section' 
=> $section },{'duplicate'=>1}) if ($section ne '');
-              return &$I('See %{node_file_href} @cite{%{book}}', { 
'node_file_href' => $file_node, 'book' => $book },{'duplicate'=>1});
-         }
-         elsif ($book ne '')
-         {
-              return &$I('See section `%{section}\' in @cite{%{book}}', { 
'book' => $book, 'section' => $section },{'duplicate'=>1}) if ($section ne '');
-              return &$I('See @cite{%{book}}', { 'book' => $book 
},{'duplicate'=>1});
-         }
-         elsif ($file_node ne '')
-         {
-              return &$I('See %{node_file_href}', { 'node_file_href' => 
$file_node },{'duplicate'=>1});
-         }
-    }
-    if ($type eq 'ref')
-    {
-         if (($book ne '') and ($file_node ne ''))
-         {
-              return &$I('%{node_file_href} section `%{section}\' in 
@cite{%{book}}', { 'node_file_href' => $file_node, 'book' => $book, 'section' 
=> $section },{'duplicate'=>1}) if ($section ne '');
-              return &$I('%{node_file_href} @cite{%{book}}', { 
'node_file_href' => $file_node, 'book' => $book },{'duplicate'=>1});
-         }
-         elsif ($book ne '')
-         {
-              return &$I('section `%{section}\' in @cite{%{book}}', { 'book' 
=> $book, 'section' => $section },{'duplicate'=>1}) if ($section ne '');
-              return &$I('@cite{%{book}}', { 'book' => $book 
},{'duplicate'=>1});
-         }
-         elsif ($file_node ne '')
-         {
-              return &$I('%{node_file_href}', { 'node_file_href' => $file_node 
},{'duplicate'=>1});
-         }
-    }
-    return '';
-}
-
-# format a reference to a node or a section in the generated manual. This 
-# produces a full reference with introductive words and the reference itself.
-#
-# arguments:
-# type of the reference: xref (reference at the beginning of a sentence),
-#     pxref (reference in a parenthesis),  
-# href linking to the html page containing the node or the section. A typical
-#     use for this href is a href attribute in an <a> element
-# short name for this reference
-# name for this reference
-# boolean true if the reference is a reference to a section
-# 
-# $SHORT_REF should be used.
-sub html_default_internal_ref($$$$$$$$)
-{
-    my $type = shift;
-    my $href = shift;
-    my $short_name = shift;
-    my $name = shift;
-    my $is_section = shift;
-    my $args_texi = shift;
-    my $formatted_args = shift;
-    my $element = shift;
-
-    if (! $SHORT_REF)
-    {
-        $name = &$anchor('', $href, $name);
-        if ($type eq 'pxref')
-        {
-            return &$I('see section %{reference_name}', { 'reference_name' => 
$name },{'duplicate'=>1}) if ($is_section);
-            return &$I('see %{reference_name}', { 'reference_name' => $name 
},{'duplicate'=>1});
-        }
-        elsif ($type eq 'xref' or $type eq 'inforef')
-        {
-            return &$I('See section %{reference_name}', { 'reference_name' => 
$name },{'duplicate'=>1}) if ($is_section);
-            return &$I('See %{reference_name}', { 'reference_name' => $name 
},{'duplicate'=>1});
-        }
-        elsif ($type eq 'ref')
-        {
-            return &$I('%{reference_name}', { 'reference_name' => $name 
},{'duplicate'=>1});
-        }
-    }
-    else
-    {
-        $name = &$anchor('', $href, $short_name);
-        if ($type eq 'pxref')
-        {
-            return &$I('see %{reference_name}', { 'reference_name' => $name 
},{'duplicate'=>1});
-        }
-        elsif ($type eq 'xref' or $type eq 'inforef')
-        {
-            return &$I('See %{reference_name}', { 'reference_name' => $name 
},{'duplicate'=>1});
-        }
-        elsif ($type eq 'ref')
-        {
-            return &$I('%{reference_name}', { 'reference_name' => $name 
},{'duplicate'=>1});
-        }
-    }
-    return '';
-}
-
 sub html_teletyped_in_stack($)
 {
     my $stack = shift;
@@ -3652,50 +3248,6 @@
 }
 
 
-sub html_default_copying_comment($$$$)
-{
-    my $copying_lines = shift;
-    my $copying_text = shift;
-    my $copying_no_texi = shift;
-    my $copying_simple_text = shift;
-    return '' if ($copying_no_texi eq '');
-    my $text = &$comment($copying_no_texi);
-    return $text;
-}
-
-# return value is currently ignored
-sub html_default_documentdescription($$$$)
-{
-    my $decription_lines = shift;
-    my $description_text = shift;
-    my $description_no_texi = shift;
-    my $description_simple_text = shift;
-
-    if (defined($DOCUMENT_DESCRIPTION))
-    {
-        $Texi2HTML::THISDOC{'DOCUMENT_DESCRIPTION'} = $DOCUMENT_DESCRIPTION;
-        return $DOCUMENT_DESCRIPTION;
-    }
-
-    #return '' if ($description_no_texi eq ''); 
-    #my @documentdescription = split (/\n/, $description_no_texi);
-    if ($description_simple_text eq '')
-    {
-        $Texi2HTML::THISDOC{'DOCUMENT_DESCRIPTION'} = undef;
-        return undef;
-    }
-    my @documentdescription = split (/\n/, $description_simple_text);
-    my $document_description = shift @documentdescription;
-    chomp $document_description;
-    foreach my $line (@documentdescription)
-    {
-        chomp $line;
-        $document_description .= ' ' . $line;
-    }
-    $Texi2HTML::THISDOC{'DOCUMENT_DESCRIPTION'} = $document_description;
-    return $document_description;
-}
-
 # format an index summary. This is a list of letters linking to the letter
 # entries.
 #

Index: formats/info.init
===================================================================
RCS file: /cvsroot/texi2html/texi2html/formats/info.init,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- formats/info.init   22 May 2009 18:50:30 -0000      1.1
+++ formats/info.init   23 May 2009 17:09:39 -0000      1.2
@@ -29,7 +29,7 @@
 
 sub info_default_load();
 
-if ($DEFAULT_OUTPUT_FORMAT eq 'info')
+if (defined($DEFAULT_OUTPUT_FORMAT) and $DEFAULT_OUTPUT_FORMAT eq 'info')
 {
    info_default_load();
 }
@@ -47,7 +47,6 @@
 my $info_default_after_punctuation_characters;
 my $info_default_indent_length;
 my %info_default_indent_format_length;
-my %default_info_level_to_symbol;
 my $info_default_index_length_to_node;
 my $info_default_listoffloat_caption_entry_length;
 my $info_default_listoffloat_append;
@@ -215,14 +214,6 @@
     'ftable' => 0,
  );
 
-%default_info_level_to_symbol = (
-  0 => '*',
-  1 => '*',
-  2 => '=',
-  3 => '-',
-  4 => '.'
-);
-
 $info_default_index_length_to_node = 41;
 
 $info_default_listoffloat_caption_entry_length = 41;
@@ -405,8 +396,6 @@
         return $result;
     }
     return info_default_store_text($state,$result,'accents_commands');
-#    return '' if info_default_store_text($state,$result,'accents_commands');
-#    return $result;
 }
 
 sub info_default_noop
@@ -452,10 +441,9 @@
       my $last_line = $lines[-1];
 
       my $indented_text = shift (@lines);
-print STDERR "COUNT info_default_count_lines(i_done $no_indentation, i_l 
$indent_length) i_t `$indented_text'\n";
+      #print STDERR "COUNT info_default_count_lines(i_done $no_indentation, 
i_l $indent_length) i_t `$indented_text'\n";
       foreach my $line (@lines)
       {
-print STDERR "ZZZZZZZZZZZZZzz `$line'\n";
          if ($indent_length and $line =~ /\S/)
          {
             $indented_text .= ' ' x $indent_length . $line;
@@ -478,7 +466,7 @@
    my $state = shift;
    if (!exists $info_default_state_map{$state})
    {
-print STDERR "NEW state $info_default_state_nr\n";
+      #print STDERR "NEW state $info_default_state_nr\n";
       my ($current_command, $top_stack);
       $info_default_state_map{$state} = {};
       info_default_reset_state($info_default_state_map{$state});
@@ -491,13 +479,14 @@
       # most cases, when a node is seen, but may still be useful in 
       address@hidden, for example
       $info_default_state_map{$state}->{'line_count'} = 1;
+      $info_default_state_map{$state}->{'offset_in_file'} = 0;
       $info_default_state_map{$state}->{'nr'} = $info_default_state_nr;
       $info_default_state_map{$state}->{'state'} = $state;
       $info_default_state_map{$state}->{'multitable_stack'} = [];
       @{$info_default_state_map{$state}->{'align_stack'}} = 
({'command'=>'normal'});
       $info_default_state_nr++;
    }
-print STDERR "RETURN state $state $info_default_state_map{$state} 
$info_default_state_map{$state}->{'nr'}\n";
+   #print STDERR "RETURN state $state $info_default_state_map{$state} 
$info_default_state_map{$state}->{'nr'}\n";
    return $info_default_state_map{$state};
 }
 
@@ -513,7 +502,7 @@
    my $current_command = shift;
    my $command_index = shift;
    my $command_close = shift;
-print STDERR "NNNNNNNNNNNNNN iterator_next current $current_command idx 
$command_index close $command_close\n";
+   #print STDERR "NNNNNNNNNNNNNN iterator_next current $current_command idx 
$command_index close $command_close\n";
    
    my $sub_command = $current_command->{'content'}->[$command_index];
    
@@ -590,15 +579,13 @@
    my $max_column = shift;
 # indentation for the lines except for the first one
    my $indent_length_next = shift;
-
-   $indent_length_next = $indent_length if (!defined($indent_length_next));
-
    $indent_length = 0 if (!defined($indent_length));
+   $indent_length_next = $indent_length if (!defined($indent_length_next));
    
    my $line_passed = 0;
    my $result = '';
 
-print STDERR "process_text(indent($indent_length), in_para $in_para spaces 
`$pending_spaces') line_char_counter $line_char_counter `$text'\n";
+   #print STDERR "process_text(indent($indent_length), in_para $in_para spaces 
`$pending_spaces') line_char_counter $line_char_counter `$text'\n";
    if (!$in_para)
    { # should never be in preformatted, but in string processing
        my $chomped_text = $text;
@@ -618,10 +605,9 @@
    
    while ($text ne '')
    {
- my $pending_word_text = 'UNDEF';
-$pending_word_text = $pending_word  if (defined($pending_word));
-
-#print STDERR "l_c_c $line_char_counter  pending_word $pending_word_text, 
pending_spaces `$pending_spaces', result `$result'\n";
+      #my $pending_word_text = 'UNDEF';
+      #$pending_word_text = $pending_word  if (defined($pending_word));
+      #print STDERR "l_c_c $line_char_counter  pending_word 
$pending_word_text, pending_spaces `$pending_spaces', result `$result'\n";
       if ($text =~ s/^(\s+)//)
       {
           my $new_spaces = $1;
@@ -633,7 +619,7 @@
           {
               $new_spaces = pop @lines;
               $eol_spaces = join ("", @lines);
-print STDERR "EOL_SPACES[$line_char_counter](+$pending_spaces) 
`$eol_spaces'\n";
+              #print STDERR "EOL_SPACES[$line_char_counter](+$pending_spaces) 
`$eol_spaces'\n";
           }
           if (defined($pending_word))
           {
@@ -696,7 +682,7 @@
     my $index = shift;
     my $close = shift;
 
-    print STDERR "SKIP_SPACES\n";
+    #print STDERR "SKIP_SPACES\n";
     while(1)
     {
        my ($current_next, $index_next, $close_next) = 
info_default_iterator_next($current, $index, $close);
@@ -705,7 +691,7 @@
         if (defined($content->{'begin'}))
         {
             $content->{'begin'} =~ s/^\s*//;
-print STDERR "SKIP_SPACES begin\n";
+            #print STDERR "SKIP_SPACES begin\n";
             return if ($content->{'begin'} ne '');
         } 
         if (defined($content->{'content'}) or 
defined($content->{'format_name'})
@@ -713,18 +699,18 @@
         { # non empty commands stop space skipping, even if they contain 
           # only spaces, like @asis{ }
           # also for item(x) that have format_name defined
-print STDERR "SKIP_SPACES command?\n";
+            #print STDERR "SKIP_SPACES command?\n";
             return;
         }
         if (defined($content->{'text'}))
         {
-print STDERR "SKIP_SPACES text\n";
+            #print STDERR "SKIP_SPACES text\n";
             $content->{'text'} =~ s/^\s*//;
             return if ($content->{'text'} ne '');
         }
         if (defined($content->{'end'}))
         {
-print STDERR "SKIP_SPACES end\n";
+            #print STDERR "SKIP_SPACES end\n";
             $content->{'end'} =~ s/^\s*//;
             return if ($content->{'end'} ne '');
         }
@@ -745,7 +731,7 @@
 
    my $pending_word_text = 'undef';
    $pending_word_text = $pending_word if (defined($pending_word));
-   print STDERR "store_pending(spaces `$pending_spaces', 
indent($indent_length) `$indent_text' word `$pending_word_text'\n";
+   #print STDERR "store_pending(spaces `$pending_spaces', 
indent($indent_length) `$indent_text' word `$pending_word_text'\n";
    my $result = $pending_spaces;
    $pending_spaces = '';
    if (defined($pending_word))
@@ -769,8 +755,8 @@
 {
    my $info_state = shift;
    my $result = '';
-   print STDERR "Storing the stack\n";
-   #print STDERR "" . Data::Dumper->Dump([$info_state->{'top'}]);
+   #print STDERR "Storing the stack\n";
+   print STDERR "" . Data::Dumper->Dump([$info_state->{'top'}]) if ($DEBUG);
    my ($characters_count, $lines_count);
    ($characters_count, $result, $lines_count) = 
info_default_process_content($info_state->{'top'}, $info_state);
    $info_state->{'offset_in_file'} += $characters_count;
@@ -819,6 +805,8 @@
       my $text_added = '';
       my $item_line_added = 0;
       my $indentation_done = 0;
+      if ($DEBUG)
+      {
  my $text_item_pending = '';
  $text_item_pending = $item_pending if (defined($item_pending));
  my $text_length = '';
@@ -827,11 +815,10 @@
  $text_command = $content->{'command'} if defined($content->{'command'});
  my $in_node_count = 0;
  $in_node_count = $info_state->{'line_count'} if 
defined($info_state->{'line_count'});
-      print STDERR 
"($text_command|$text_length|$close|${all_line_passed}+$in_node_count|l_c_cnt 
$line_char_counter)  prfrmted $preformatted para $in_para indent_lvl 
$indent_level in_exdent $in_exdent only_spaces $info_state->{'only_spaces'} 
blank_line $info_state->{'blank_line'} table_item_line $table_item_line 
in_table_item $in_table_item item_pending $text_item_pending\n";
  my $pending_word_text = 'undef';
  $pending_word_text = "`$pending_word'" if (defined($pending_word));
- print STDERR "         spaces: `$pending_spaces' word: $pending_word_text\n";
-
+         print STDERR 
"($text_command|$text_length|$close|${all_line_passed}+$in_node_count|l_c_cnt 
$line_char_counter)  prfrmted $preformatted para $in_para indent_lvl 
$indent_level in_exdent $in_exdent only_spaces $info_state->{'only_spaces'} 
blank_line $info_state->{'blank_line'} table_item_line $table_item_line 
in_table_item $in_table_item item_pending $text_item_pending. spaces: 
`$pending_spaces' word: $pending_word_text\n";
+      }
       my $indent_length = $indent_level * $info_default_indent_length;
       my $indent_length_next_line;
       # indent_length is also set here for table @item so in that case
@@ -917,14 +904,14 @@
               $length = $multitable->{'length_kept'};
               $info_state->{'offset_in_file'} = 
$multitable->{'offset_in_file_kept'};
               $info_state->{'line_count'} = $multitable->{'line_count_kept'};
-              print STDERR "MULTITABLE close, lines: 
$multitable->{'line_count_kept'} + $all_line_passed\n";
+              #print STDERR "MULTITABLE close, lines: 
$multitable->{'line_count_kept'} + $all_line_passed\n";
               foreach my $anchor_and_index (@{$multitable->{'anchors'}}, 
@{$multitable->{'index_entries'}})
               {
                   $anchor_and_index->{'line_nr'} += 
$multitable->{'line_count_kept'} + $all_line_passed;
               }
               if (! scalar(@{$info_state->{'multitable_stack'}}))
               {
-                  print STDERR "MULTITABLE close, lengths: 
$multitable->{'offset_in_file_kept'} + $length\n";
+                  #print STDERR "MULTITABLE close, lengths: 
$multitable->{'offset_in_file_kept'} + $length\n";
                   foreach my $anchor (@{$multitable->{'anchors'}})
                   {
                       $anchor->{'info_offset'} += 
$multitable->{'offset_in_file_kept'} + $length;
@@ -979,7 +966,7 @@
                   $cell_idx++;
               }
               my $previous_last_cell = scalar(@{$multitable->{'cells'}});
-              print STDERR "ROW cell_beginning $cell_beginning, max_lines 
$max_lines, previous_last_cell $previous_last_cell\n";
+              #print STDERR "ROW cell_beginning $cell_beginning, max_lines 
$max_lines, previous_last_cell $previous_last_cell\n";
               for (my $line_idx = 0; $line_idx < $max_lines; $line_idx++)
               {
                   my $length = 0;
@@ -991,15 +978,15 @@
                   {
                       $last_cell = $cell_idx+1 if 
(defined($multitable->{'cells'}->[$cell_idx]->{'lines'}->[$line_idx]));
                   }
-                  print STDERR "  L(last_cell $last_cell): $line_idx\n";
+                  #print STDERR "  L(last_cell $last_cell): $line_idx\n";
                   for (my $cell_idx = 0; $cell_idx < $last_cell; $cell_idx++)
                   {
                       my $cell_text = 
$multitable->{'cells'}->[$cell_idx]->{'lines'}->[$line_idx];
-                      print STDERR "   C($cell_idx) ";
+                      #print STDERR "   C($cell_idx) ";
                       if (defined($cell_text))
                       {
                           chomp($cell_text);
-                          print STDERR "$cell_text";
+                          #print STDERR "$cell_text";
                           $line .= $cell_text;
                           $length += length($cell_text);
                       }
@@ -1010,7 +997,7 @@
                               my $spaces = ' ' x 
($multitable->{'cells'}->[$cell_idx+1]->{'beginning'} - $length);
                               $length += length($spaces);
                               $line .= $spaces;
-                              print STDERR "   Csp($length) `$spaces'";
+                              #print STDERR "   Csp($length) `$spaces'";
                           }
                       }
                   }
@@ -1026,20 +1013,20 @@
                               $length += length($spaces);
                           }
                           $anchor->{'info_offset'} = $anchor_position + 
$row_length + $multitable->{'length'};
-                          print STDERR "ROW anchor close: 
anchor[$anchor->{'cell_idx'}]($multitable->{'cells'}->[$anchor->{'cell_idx'}]->{'beginning'}+$anchor->{'line_char_counter'})
 $anchor_position $anchor->{'info_offset'}\n";
+                          #print STDERR "ROW anchor close: 
anchor[$anchor->{'cell_idx'}]($multitable->{'cells'}->[$anchor->{'cell_idx'}]->{'beginning'}+$anchor->{'line_char_counter'})
 $anchor_position $anchor->{'info_offset'}\n";
                           $anchor->{'line_char_counter'} = $anchor_position;
                       }
                   }
                   $line .= "\n";
                   $row_length += length($line);
-                  print STDERR "  ($length,".length($line).") $line";
+                  #print STDERR "  ($length,".length($line).") $line";
                   $row .= $line;
                   $previous_last_cell = $last_cell;
               }
               foreach my $anchor_and_index (@anchors, @indices)
               {
                   $anchor_and_index->{'line_nr'} += 
$multitable->{'line_count'};
-                  print STDERR "ROW close: new line count: 
$anchor_and_index->{'line_nr'} + \n";
+                  #print STDERR "ROW close: new line count: 
$anchor_and_index->{'line_nr'} + \n";
               }
               if ($content->{'item_command'} eq 'headitem')
               {
@@ -1049,7 +1036,7 @@
                   $row .= $line;
                   $row_length += length($line);
               }
-              print STDERR "ROW_LENGTH $row_length\n";
+              #print STDERR "ROW_LENGTH $row_length\n";
               $multitable->{'result'} .= $row;
               $multitable->{'length'} += $row_length;
               $multitable->{'line_count'} += $max_lines;
@@ -1080,7 +1067,7 @@
               }
               if ($content->{'command'} eq 'anchor' or ($content->{'command'} 
eq 'float' and $content->{'anchor_reference'}))
               {
-print STDERR "anchor: offset_in_file $info_state->{'offset_in_file'}, 
line_count $info_state->{'line_count'}, line_char_counter $line_char_counter 
pending_added_length $pending_added_length\n";
+                  #print STDERR "anchor: offset_in_file 
$info_state->{'offset_in_file'}, line_count $info_state->{'line_count'}, 
line_char_counter $line_char_counter pending_added_length 
$pending_added_length\n";
                   $content->{'anchor_reference'}->{'info_offset'} = $length + 
$info_state->{'offset_in_file'} + $pending_added_length;
                   $content->{'anchor_reference'}->{'line_nr'} = 
$all_line_passed + $info_state->{'line_count'};
                   $content->{'anchor_reference'}->{'line_char_counter'} = 
$line_char_counter + $pending_added_length;
@@ -1094,12 +1081,12 @@
               elsif ($content->{'command'} eq 'index_label')
               {
                   my $index_line_nr = $all_line_passed + 
$info_state->{'line_count'};
-                  my $index_name = $content->{'index_name'};
+                  my $index_name = 
$content->{'index_entry_reference'}->{'index_name'};
                   $info_default_index_line_string_length{$index_name} = 
length($index_line_nr) 
                       if 
(!defined($info_default_index_line_string_length{$index_name}) or 
$info_default_index_line_string_length{$index_name} < length($index_line_nr));
-print STDERR "RRRRRRRRRRRRR $content->{'index_entry_reference'}->{'texi'}   
name: $index_name line: $index_line_nr max: 
$info_default_index_line_string_length{$index_name}\n";
-                  my $index_ref = { 'index_entry_reference' => 
$content->{'index_entry_reference'}, 'line_nr' => $index_line_nr, 'index_name' 
=> $index_name };
-print STDERR "INDEX($index_name) line $index_line_nr\n";
+                  #print STDERR "RRRRRRRRRRRRR 
$content->{'index_entry_reference'}->{'texi'}   name: $index_name line: 
$index_line_nr max: $info_default_index_line_string_length{$index_name}\n";
+                  my $index_ref = { 'index_entry_reference' => 
$content->{'index_entry_reference'}, 'line_nr' => $index_line_nr };
+#print STDERR "INDEX($index_name) line $index_line_nr\n";
                   
$info_default_index_entries{$content->{'index_entry_reference'}} = $index_ref;
                   if (@{$info_state->{'multitable_stack'}})
                   {
@@ -1175,13 +1162,13 @@
               {
                   
                   my $dummy_line_passed;
-print STDERR "BUG: defined pending_word before DEFINITION_LINE\n" if 
defined($pending_word);
-print STDERR 
"DEFINITION_LINE($line_char_counter,$pending_spaces,$indent_length,$in_para,$max_column):
 $content->{'text'}";
+                  print STDERR "BUG: defined pending_word before 
DEFINITION_LINE\n" if defined($pending_word);
+                  #print STDERR 
"DEFINITION_LINE($line_char_counter,$pending_spaces,$indent_length,$in_para,$max_column):
 $content->{'text'}";
                   ($line_char_counter, $pending_spaces, $pending_word, 
$dummy_line_passed, $text_added) = 
info_default_process_text($content->{'text'}, $line_char_counter, 
$pending_spaces, $pending_word, $indent_length, 1, $max_column, 
$indent_length+2*$info_default_indent_length);
                   $text_added .= $pending_spaces;
                   $pending_spaces = '';
-                  print STDERR 
"DEFINITION_LINE($line_char_counter,$pending_spaces) -> $text_added";
-print STDERR "BUG: defined pending_word after DEFINITION_LINE\n" if 
defined($pending_word);
+                  #print STDERR 
"DEFINITION_LINE($line_char_counter,$pending_spaces) -> $text_added";
+                  print STDERR "BUG: defined pending_word after 
DEFINITION_LINE\n" if defined($pending_word);
                   $indentation_done = 1;
                   
                   goto new_text;
@@ -1209,7 +1196,6 @@
                   {
                       $table_item_line = 1;
                       $in_table_item = 0;
-print STDERR "DDDDDDDDDDDDDDDD $content->{'command'} $first_item or 
$indent_level $content->{'parent'}->{'command'}\n";
                   }
                   if (!$info_state->{'blank_line'} and ($content->{'command'} 
ne 'itemx') and (!$first_item or $indent_level != 1))
                   {
@@ -1325,7 +1311,7 @@
           {
               if ($in_para and !$in_exdent)
               {
-print STDERR "IN_PARA text\n";
+                  #print STDERR "IN_PARA text\n";
                   my $new_text = $content->{'text'};
                   if ((!defined($content->{'command'}) or 
$content->{'command'} ne ':') and $new_text =~ 
/([$info_default_end_sentence_character])([$info_default_after_punctuation_characters]*)(\s*)$/)
                   {
@@ -1341,7 +1327,10 @@
                           my ($current_next, $index_next, $close_next, 
$text_next, $command_next) = info_default_next ($current, $index, $close);
                           while (1)
                           {
-                              last if (!defined($current_next) or 
(defined($command_next) and $command_next eq '*'));
+                              # !defined($text_next) catches many special 
+                              # commands, like anchor, index. Not sure if 
+                              # it is right or wrong.
+                              last if (!defined($current_next) or 
(!defined($text_next)) or (defined($command_next) and $command_next eq '*'));
                               if ($text_next =~ /\S/)
                               {
                                   last;
@@ -1358,7 +1347,6 @@
                               ($current_next, $index_next, $close_next, 
$text_next, $command_next) = info_default_next ($current_next, $index_next, 
$close_next);
                           }
                       }
-                      print STDERR "KKKKKKKKKKKK `$1' `$2' `$3'";
                   }
                   elsif (chomp($new_text))
                   {
@@ -1372,7 +1360,7 @@
               } # ignore spaces outside of paragraphs and preformatted
               elsif ($preformatted or 
$info_state->{'align_stack'}->[-1]->{'command'} ne 'normal')
               {
-print STDERR "IN_PREFORMATTED or ALIGN text\n";
+                  #print STDERR "IN_PREFORMATTED or ALIGN text\n";
                   $text_added .= $content->{'text'};
               }
               else
@@ -1383,25 +1371,24 @@
                       if ($in_table_item and $info_state->{'only_spaces'})
                       {
                           # in a blank_line
-print STDERR "IN_ITEM ignored: `$content->{'text'}'\n";
+                          #print STDERR "IN_ITEM ignored: 
`$content->{'text'}'\n";
                       }
                       elsif (!$info_state->{'blank_line'} or 
!$info_state->{'only_spaces'})
                       {
-print STDERR "IN_ADDING_BLANK_LINE because no line before or text before\n";
+                         #print STDERR "IN_ADDING_BLANK_LINE because no line 
before or text before\n";
                           $text_added .= "\n";
                       }
                       else
                       {
-print STDERR "IN_NOT_ADDING_BLANK_LINE\n";
+                          #print STDERR "IN_NOT_ADDING_BLANK_LINE\n";
                       }
                   }
                   else
                   { # exdent, item not in paragraph nor in preformatted
-print STDERR "NOWHERE and not end of line (or item_pending) 
`$content->{'text'}'\n";
+                       #print STDERR "NOWHERE and not end of line (or 
item_pending) `$content->{'text'}'\n";
                        $text_added .= $content->{'text'};
                   }
               }
-# unless (!defined($line_char_counter) and !$preformatted and 
$content->{'text'} =~ /^\s*$/);
           }
           else
           {
@@ -1418,7 +1405,6 @@
           }
       }
       if (!$preformatted and !$in_exdent and 
$info_state->{'align_stack'}->[-1]->{'command'} eq 'normal' and $in_para)
-      #if (!$preformatted and !$in_exdent)
       {
           # the line_passed returned here are not used, since they are 
computed
           # below.
@@ -1430,15 +1416,11 @@
       {
           
           my $chomped_text = $text_added;
-          #if (chomp($chomped_text))
-          #{
-          #    $in_exdent = 0;
-          #}
           chomp($chomped_text);
-print STDERR "NOT IN PARA text_added `$text_added' line_char_counter 
$line_char_counter\n";
+          #print STDERR "NOT IN PARA text_added `$text_added' 
line_char_counter $line_char_counter\n";
           if ($chomped_text ne '' and $line_char_counter < $indent_length)
           {
-print STDERR "                     indent_length $indent_length\n";
+              #print STDERR "                     indent_length 
$indent_length\n";
               $text_added =  ' ' x ($indent_length - 
$line_char_counter).$text_added;
           }
           $line_char_counter += length($text_added);
@@ -1448,7 +1430,7 @@
           $line_char_counter += length($text_added);
       }
     new_text:
-print STDERR "ADDING `$text_added'\n" if ($text_added ne '');
+      print STDERR "ADDING `$text_added'\n" if ($text_added ne '' and $DEBUG);
       if ($text_added ne '')
       {
          if ($item_pending and !$item_line_added)
@@ -1595,8 +1577,7 @@
 
    push @{$info_state->{'current'}->{'content'}}, $new_command;
    $info_state->{'current'} = $new_command;
-   print STDERR "Opened $command ". 
-     "\n";
+   print STDERR "TREE: Opened $command\n" if ($DEBUG); 
 }
 
 sub info_default_close_command($$;$$$)
@@ -1609,8 +1590,7 @@
 
    $state = $Texi2HTML::THISDOC{'state'} if (!defined($state));
    my $info_state = info_default_get_state($state);
-   print STDERR "Closing $command ".
-     "\n";
+   print STDERR "TREE: Closing $command\n" if ($DEBUG);
    if (!defined($info_state->{'current'}))
    {
       print STDERR "info_state->{'current'} not defined\n";
@@ -1653,7 +1633,7 @@
    my $command_text = '';
    $command_text = "\[$command\]" if (defined($command));
    $command_text .= $text if (defined($text));
-   print STDERR "Storing text ${command_text}\n";
+   print STDERR "TREE Storing: ${command_text}\n" if ($DEBUG);
 
    $text_entries->{'text'} = $text if (defined($text));
    $text_entries->{'command'} = $command if (defined($command));
@@ -1682,12 +1662,14 @@
    return $line;
 }
 
-sub info_default_begin_style_texi($$$$)
+sub info_default_begin_style_texi($$$$$)
 {
    my $command = shift;
    my $state = shift;
    my $stack = shift;
    my $real_style_command = shift;
+   my $remove_texi = shift;
+
    info_default_open_command($state,$command)
      unless ($info_default_accent_commands{$command} or exists 
$things_map{$command});
 #      if ($real_style_command);
@@ -1701,13 +1683,11 @@
    #print STDERR "begin_paragraph $command\n";
    my $state = shift;
    my $stack = shift;
-   #my $info_state = info_default_get_state($state);
    info_default_open_command($state,$command);
    foreach my $style_command (@$paragraph_macros)
    {
-     print STDERR "para stack: $style_command->{'style'}\n";
+     #print STDERR "para stack: $style_command->{'style'}\n";
      info_default_open_command($state,$style_command->{'style'});
-     #$info_state->{'current'}->{'no_open'} = 1;
    }
 }
 
@@ -1723,8 +1703,6 @@
     # character it is added to the tree in info_default_colon_command
     return info_default_store_text($state,$result,$command) if ($result ne '');
     return '';
-    #return '' if info_default_store_text($state,$result,$command);
-    #return $result;
 }
 
 sub info_default_colon_command($)
@@ -1737,7 +1715,7 @@
    }
    else
    {
-      return info_default_store_text(undef,$punctuation_character);;
+      return info_default_store_text(undef,$punctuation_character);
    }
 }
 
@@ -1781,7 +1759,9 @@
       my @formatted_args = ();
       foreach my $arg (@$args)
       {
-         my $arg_style = $style->{'orig_args'}->[$style_index];
+         # we don't use style, since we only set 'orig_args' in style_map
+         # nad not in style_map_pre...
+         my $arg_style = $style_map{$command}->{'orig_args'}->[$style_index];
          if ($arg_style eq 'normal')
          {
             push @formatted_args, main::substitute_line($arg, 
"address@hidden");
@@ -1792,7 +1772,7 @@
          }
          else
          {
-            print STDERR "Unknown arg style($style_index) $arg_style for 
$command\n";
+            print STDERR "Unknown arg style($style_index) $arg_style for 
$command, $state->{'remove_texi'}\n";
          }
          $style_index++;
       }
@@ -1994,7 +1974,6 @@
     }
     return &$heading($element, $command, $texi_line, $line, $in_preformatted, 
$one_section, $element_heading) unless ($new_element);
 
-print STDERR "HHHHHHHHHHHHHHH node($element->{'texi'}) $info_state->{'nr'}\n";
     my $before = '';
     $element->{'info_offset'} = $info_state->{'offset_in_file'};
     push @{$info_state->{'pending_tags'}}, $element;
@@ -2020,7 +1999,6 @@
     die "Heading called for a node\n" if ($element->{'node'});
     my $state = $Texi2HTML::THISDOC{'state'};
     my $info_state = info_default_get_state ($state);
-print STDERR "HHHHHHHHHHHHHHH section($element->{'texi'}) 
$info_state->{'nr'}\n";
     $info_state->{'paragraph_in_element_nr'} = 0;
     my $text = "$element->{'text'}";
     # to do the same than makeinfo a trailing dot in section number is removed
@@ -2029,7 +2007,7 @@
     $text = $Texi2HTML::THISDOC{'settitle'} if (!length($text) and 
$element->{'tag'} eq 'top' and defined ($Texi2HTML::THISDOC{'settitle'}) and 
length($Texi2HTML::THISDOC{'settitle'}));
     $text = "Annexe $text" if ($element->{'tag'} =~ /appendix/ and 
$element->{'level'} <= 1);
     my $result = $text . "\n" . 
-       ($default_info_level_to_symbol{$element->{'level'}} x length($text)) . 
"\n";
+       ($t2h_default_underline_symbol{$element->{'level'}} x length($text)) . 
"\n";
 
    $result .= "\n";
 
@@ -2056,10 +2034,9 @@
    }
    else
    {
-#print STDERR "info_default_normal_text $text $in_preformatted $in_code \n";
+      #print STDERR "info_default_normal_text $text $in_preformatted $in_code 
\n";
       $text = uc($text) if (in_cmd($style_stack, 'sc'));
       $text = uc($text) if (in_cmd($style_stack, 'var'));
-#   $text = &$protect_text($text) unless($in_raw_text);
       if (! $in_code and !$in_preformatted)
       {
          $text =~ s/---/\x{1F}/g;
@@ -2085,12 +2062,6 @@
       return $text;
    }
    return info_default_store_text($state,$text);
-   # We never store in the stack text in raw text (remove_texi).
-#   unless ($in_raw_text)
-#   {
-#      return '' if (info_default_store_text($state,$text));
-#   }
-#   return $text;
 }
 
 # this is not called in preformatted
@@ -2110,7 +2081,7 @@
     my $id = shift;
     my $anchor_text = shift;
     my $anchor_reference = shift;
-    print STDERR "Storing anchor $anchor_reference->{'text'}\n";
+    #print STDERR "Storing anchor $anchor_reference->{'text'}\n";
    return info_default_store_text(undef,undef,'anchor',{'anchor_reference' => 
$anchor_reference});
 }
 
@@ -2238,8 +2209,9 @@
                        'text' => $node_ref->{'text'} . "-Footnotes", 
                        'file' => $node_ref->{'file'},
                        'info_offset' => $info_state->{'offset_in_file'},
-                       'node' => 1
+                       'node' => 1,
                  };
+            $footnote_element->{'element_ref'} = $footnote_element;
             push @{$info_state->{'pending_tags'}}, $footnote_element;
             $footnote_text = info_default_node_line($footnote_element, 
$info_state); 
         }
@@ -2248,7 +2220,7 @@
             $footnote_text = "   ---------- Footnotes ----------\n\n";
             $info_state->{'offset_in_file'} += length($footnote_text);
             $info_state->{'line_count'} += 2;
-print STDERR "MMMMMMMMMMMMMMMMMM $info_state->{'line_count'}\n";
+            #print STDERR "MMMMMMMMMMMMMMMMMM $info_state->{'line_count'}\n";
         }
         while (@info_default_pending_footnotes)
         {
@@ -2272,7 +2244,7 @@
             }
             foreach my 
$footnote_pending_index_entry(@{$footnote_info_state->{'pending_index_entries'}})
             {
-print STDERR 
"TTTTTTTTTTT($footnote_pending_index_entry->{'index_entry_reference'}->{'entry'})
 $footnote_pending_index_entry->{'line_nr'} $info_state->{'line_count'}\n";
+               #print STDERR 
"TTTTTTTTTTT($footnote_pending_index_entry->{'index_entry_reference'}->{'entry'})
 $footnote_pending_index_entry->{'line_nr'} $info_state->{'line_count'}\n";
                $footnote_pending_index_entry->{'line_nr'} += 
$info_state->{'line_count'};
                
$footnote_pending_index_entry->{'index_entry_reference'}->{'real_element'} = 
$footnote_element if (get_conf('footnotestyle') eq 'separate');
             }
@@ -2323,7 +2295,7 @@
        if (!$end_foot_navigation)
        {
            
main::open_out_file("$Texi2HTML::THISDOC{'filename'}->{'top'}-$info_default_out_file_nr");
-           print STDERR "X-$info_default_out_file_nr: 
$info_state->{'offset_in_file'}\n";
+           #print STDERR "X-$info_default_out_file_nr: 
$info_state->{'offset_in_file'}\n";
            &$print_page_head($Texi2HTML::THISDOC{'FH'});
            push @info_default_pending_indirect, 
{'file'=>"$Texi2HTML::THISDOC{'filename'}->{'top'}-$info_default_out_file_nr", 
'offset' => $info_state->{'offset_in_file'}};
        }
@@ -2390,7 +2362,6 @@
 #    my $format = shift;
 #    my $text = shift;
 #    my $in_preformatted = shift;
-#print STDERR "MENU $format\n";
 #    return info_default_close_command(undef, $format, "* Menu:\n", undef, 
"\n");
 #}   
 
@@ -2432,7 +2403,7 @@
     return ($line, 0, undef, undef) unless ($pass == 2);
     return ($line, 0, undef, undef) unless ($command eq 'exdent' or $command 
eq 'noindent' or $command eq 'indent');
     my ($result_line, $text, $args) = &$preserve_misc_command ($line, 
$command);
-    info_default_store_text($state,'',$command);
+    info_default_store_text($state,undef,$command);
     return ($result_line, 1, '', undef);
 }
 
@@ -2673,14 +2644,8 @@
     my $formatted_entry = shift;
     my $index_entry_ref = shift;
 
-    my $state = $Texi2HTML::THISDOC{'state'};
-    my $info_state = info_default_get_state($state);
-    print STDERR "Storing index entry $formatted_entry\n";
-    my $index_entry_stored = {'command' => 'index_label', 
'index_entry_reference' => $index_entry_ref, 'index_command' => $index_command, 
'index_name' => $index_name};
-    push @{$info_state->{'current'}->{'content'}}, $index_entry_stored;
-   return info_default_output($info_state)
-     if (!defined($info_state->{'current'}->{'command'}));
-   return '';
+    my $index_entry_stored = {'index_entry_reference' => $index_entry_ref, 
'index_command' => $index_command};
+    return info_default_store_text(undef,undef, 'index_label', 
$index_entry_stored);
 }
 
 sub info_default_index_entry($$$$$$$$)
@@ -2709,12 +2674,12 @@
     my $info_index_entry_ref = $info_default_index_entries{$index_entry_ref};
     my $line_nr = $info_index_entry_ref->{'line_nr'};
     # this happens for index entries appearing after @printindex. In that case
-    # it is consideered that they are at the beginning of the node.
+    # it is considered that they are at the beginning of the node.
     $line_nr = 4 if (!defined($line_nr) or $line_nr < 4);
-    my $max_len = 
$info_default_index_line_string_length{$info_index_entry_ref->{'index_name'}};
+    my $max_len = 
$info_default_index_line_string_length{$index_entry_ref->{'index_name'}};
     my $line_nr_spaces = sprintf("%${max_len}d", $line_nr);
     my $line_part = "(line ${line_nr_spaces})";
-#print STDERR "GGGGGGGGGG name: $info_index_entry_ref->{'index_name'} max: 
${max_len} line_nr: `$line_nr' line_nr_spaces `$line_nr_spaces' $line_part \n";
+    #print STDERR "GGGGGGGGGG name: $index_entry_ref->{'index_name'} max: 
${max_len} line_nr: `$line_nr' line_nr_spaces `$line_nr_spaces' $line_part \n";
     if (length($result)+length($line_part) +1 >  get_conf('fillcolumn'))
     {
         $result .= "\n" . ' ' x (get_conf('fillcolumn') - length($line_part)) ;
@@ -2878,7 +2843,7 @@
 
    my $format;
    $format = $commands_stack->[-1] if (defined($commands_stack) and 
@$commands_stack and $commands_stack->[-1]);
-print STDERR "tab_item_texi $command $commands_stack, $stack, $state, $line, 
$line_nr\n";
+   #print STDERR "tab_item_texi $command $commands_stack, $stack, $state, 
$line, $line_nr\n";
    if ($format eq 'multitable')
    {
        if ($command ne 'tab')
@@ -2889,7 +2854,7 @@
    }
    else
    {
-       info_default_store_text ($state, '', $command, {'format_name' => 
$format});
+       info_default_store_text ($state, undef, $command, {'format_name' => 
$format});
    }
    $line =~ s/^\s*//;
    return $line;
@@ -2986,7 +2951,6 @@
 
     my $format = 'deff_item';
     $format = 'deff_itemx' if ($command =~ /x$/);
- print STDERR "LLLLLLLLLLLLLL $format $command\n";
     return info_default_close_command(undef, $format);
 }
 
@@ -3019,17 +2983,9 @@
    $result =~ s/\s*$//;
    $result .= "\n";
    my $state = $Texi2HTML::THISDOC{'state'};
-#   if ($command =~ /x$/)
-#   {
     info_default_store_text(undef,$result,"${command}_line",{'definition_line' 
=> 1});
-#   }
-#   else
-#   {
-#      return info_default_open_command($state, $command, {'begin'=>$result});
-#   }
     my $format = 'deff_item';
     $format = 'deff_itemx' if ($original_command =~ /x$/);
-    print STDERR "JJJJJJJJJJJJJ $command GGG $original_command $format\n";
     return info_default_open_command($state, $format);
 }
 
@@ -3081,6 +3037,7 @@
 
     my @lines = split /^/, $caption;
     $caption = $lines[0];
+    $caption = '' if (!defined($caption));
     chomp ($caption);
 
     my $result = '';
@@ -3089,7 +3046,6 @@
     my $length = 0;
     while ($caption_entry =~ s/^(\S+\s*)//)
     {
-print STDERR "CAPTION_ENTRY($length) $caption_entry\n";
        my $new_word = $1;
        if (length($new_word) + $length > 
($info_default_listoffloat_caption_entry_length - 3) or (length($new_word) + 
$length + length($info_default_listoffloat_append) >  
$info_default_listoffloat_caption_entry_length and $caption_entry ne ''))
        {
@@ -3102,9 +3058,7 @@
            $length += length($new_word);
        }
     }
-print STDERR "RESULT `$result'\n";
     $result .= ' ' x ($info_default_listoffloat_caption_entry_length - 
length($result));
-print STDERR "RESULT `$result'\n";
     
     return "${result}$float->{'text'}.\n";
 }
@@ -3124,7 +3078,7 @@
    }
    my ($parent_format, $in_format);
    ($parent_format, $in_format) = 
info_default_parent_format($info_state->{'current'});
-#print STDERR "JJJJJJJJJJj listoffloats not in top\n" if ($in_format);
+   #print STDERR "address@hidden not at top level\n" if ($in_format);
    $info_state->{'paragraph_in_element_nr'}++ if (!$in_format);
    return info_default_store_text($state,$result,'listoffloats');
 }
@@ -3138,11 +3092,6 @@
     {
         return info_default_store_text(undef,$text, $style);
     }
-#    if ($style eq 'direntry')
-#    {
-#        $info_default_dir_specification .= "START-INFO-DIR-ENTRY\n" 
-#           .$text. "END-INFO-DIR-ENTRY\n";
-#    }
     return '';
 }
 

Index: formats/xml.init
===================================================================
RCS file: /cvsroot/texi2html/texi2html/formats/xml.init,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- formats/xml.init    22 May 2009 18:50:30 -0000      1.1
+++ formats/xml.init    23 May 2009 17:09:40 -0000      1.2
@@ -187,6 +187,7 @@
 $caption_shortcaption = \&xml_caption_shortcaption;
 $caption_shortcaption_command = \&xml_caption_shortcaption_command;
 $normal_text = \&xml_normal_text;
+$protect_text = \&xml_default_protect_text;
 $paragraph_style_command = \&xml_paragraph_style_command;
 $raw = \&xml_raw;
 $cartouche = \&xml_cartouche;

Index: i18n/de
===================================================================
RCS file: /cvsroot/texi2html/texi2html/i18n/de,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- i18n/de     25 Apr 2009 14:54:44 -0000      1.13
+++ i18n/de     23 May 2009 17:09:40 -0000      1.14
@@ -1,5 +1,8 @@
 $LANGUAGES->{'de'} = {
+                       '  Next: %{node_next}' => '',
+                       '  Prev: %{node_prev}' => '',
                        '  The buttons in the navigation panels have the 
following meaning:' => ' Die Links in der Navigationsleiste haben die folgende 
Bedeutung: ',
+                       '  Up: %{node_up}' => '',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => ' wobei das @strong{ Beispiel } annimmt, dass die 
aktuelle Position bei @strong{ Unterabschnitt 1-2-3 } in einem Dokument mit 
folgender Struktur liegt:',
                        ' Up ' => ' Nach oben ',
                        '%{acronym_like} (%{explanation})' => '%{acronym_like} 
(%{explanation})',
@@ -10,9 +13,11 @@
                        '%{node_file_href} @cite{%{book}}' => '',
                        '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} in Abschnitt `%{section}\' in 
@cite{%{book}}',
                        '%{reference_name}' => '%{reference_name}',
+                       '%{ref}' => '',
                        '%{style} %{number}' => '%{style} %{number}',
                        '%{style}: %{caption_first_line}' => '%{style}: 
%{caption_first_line}',
                        '%{style}: %{shortcaption_first_line}' => '%{style}: 
%{shortcaption_first_line}',
+                       '%{title_ref}' => '',
                        '@b{%{quotation_arg}:} ' => '@b{%{quotation_arg}:} ',
                        '@cite{%{book}}' => '@cite{%{book}}',
                        'About' => '@"Uber',
@@ -76,13 +81,17 @@
                        'Previous section on same level' => 'Voriger Abschnitt 
derselben Ebene',
                        'Section' => 'Abschnitt',
                        'Section One' => 'Abschnitt 1',
+                       'See ' => '',
                        'See %{node_file_href}' => 'Siehe %{node_file_href}',
                        'See %{node_file_href} @cite{%{book}}' => 'Siehe 
%{node_file_href} @cite{%{book}}',
                        'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'Siehe %{node_file_href} in Abschnitt `%{section}\' in 
@cite{%{book}}',
                        'See %{reference_name}' => '',
+                       'See %{ref}' => '',
+                       'See %{title_ref}' => '',
                        'See @cite{%{book}}' => '',
                        'See section %{reference_name}' => '',
                        'See section `%{section}\' in @cite{%{book}}' => 'Siehe 
Abschnitt `%{section}\' in @cite{%{book}}',
+                       'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'September' => 'September',
                        'Short Table of Contents' => 'Kurzes 
Inhaltsverzeichnis',
                        'Short table of contents' => 'Kurzes 
Inhaltsverzeichnis',
@@ -113,13 +122,18 @@
                        'current' => '',
                        'on @emph{%{date}}' => 'am @emph{%{date}}',
                        'section `%{section}\' in @cite{%{book}}' => 'Abschnitt 
`%{section}\' in @cite{%{book}}',
+                       'section address@hidden'@asis{}\' in @cite{%{book}}' => 
'',
+                       'see ' => '',
                        'see %{node_file_href}' => 'siehe %{node_file_href}',
                        'see %{node_file_href} @cite{%{book}}' => 'siehe 
%{node_file_href} @cite{%{book}}',
                        'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'siehe %{node_file_href} im Abschnitt `%{section}\' in 
@cite{%{book}}',
                        'see %{reference_name}' => 'siehe %{reference_name}',
+                       'see %{ref}' => '',
+                       'see %{title_ref}' => '',
                        'see @cite{%{book}}' => 'siehe @cite{%{book}}',
                        'see section %{reference_name}' => 'siehe Abschnitt 
%{reference_name}',
                        'see section `%{section}\' in @cite{%{book}}' => 'siehe 
Abschnitt `%{section}\' in @cite{%{book}}',
+                       'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'unknown' => 'unbekannt'
                      };
 

Index: i18n/en
===================================================================
RCS file: /cvsroot/texi2html/texi2html/i18n/en,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- i18n/en     25 Apr 2009 14:54:44 -0000      1.11
+++ i18n/en     23 May 2009 17:09:40 -0000      1.12
@@ -1,5 +1,8 @@
 $LANGUAGES->{'en'} = {
+                       '  Next: %{node_next}' => '',
+                       '  Prev: %{node_prev}' => '',
                        '  The buttons in the navigation panels have the 
following meaning:' => '',
+                       '  Up: %{node_up}' => '',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '',
                        ' Up ' => '',
                        '%{acronym_like} (%{explanation})' => '',
@@ -10,9 +13,11 @@
                        '%{node_file_href} @cite{%{book}}' => '',
                        '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        '%{reference_name}' => '',
+                       '%{ref}' => '',
                        '%{style} %{number}' => '',
                        '%{style}: %{caption_first_line}' => '',
                        '%{style}: %{shortcaption_first_line}' => '',
+                       '%{title_ref}' => '',
                        '@b{%{quotation_arg}:} ' => '',
                        '@cite{%{book}}' => '',
                        'About' => '',
@@ -76,13 +81,17 @@
                        'Previous section on same level' => '',
                        'Section' => '',
                        'Section One' => '',
+                       'See ' => '',
                        'See %{node_file_href}' => '',
                        'See %{node_file_href} @cite{%{book}}' => '',
                        'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        'See %{reference_name}' => '',
+                       'See %{ref}' => '',
+                       'See %{title_ref}' => '',
                        'See @cite{%{book}}' => '',
                        'See section %{reference_name}' => '',
                        'See section `%{section}\' in @cite{%{book}}' => '',
+                       'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'September' => '',
                        'Short Table of Contents' => '',
                        'Short table of contents' => '',
@@ -113,13 +122,18 @@
                        'current' => '',
                        'on @emph{%{date}}' => '',
                        'section `%{section}\' in @cite{%{book}}' => '',
+                       'section address@hidden'@asis{}\' in @cite{%{book}}' => 
'',
+                       'see ' => '',
                        'see %{node_file_href}' => '',
                        'see %{node_file_href} @cite{%{book}}' => '',
                        'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        'see %{reference_name}' => '',
+                       'see %{ref}' => '',
+                       'see %{title_ref}' => '',
                        'see @cite{%{book}}' => '',
                        'see section %{reference_name}' => '',
                        'see section `%{section}\' in @cite{%{book}}' => '',
+                       'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'unknown' => ''
                      };
 

Index: i18n/es
===================================================================
RCS file: /cvsroot/texi2html/texi2html/i18n/es,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- i18n/es     25 Apr 2009 14:54:44 -0000      1.14
+++ i18n/es     23 May 2009 17:09:40 -0000      1.15
@@ -1,5 +1,8 @@
 $LANGUAGES->{'es'} = {
+                       '  Next: %{node_next}' => '',
+                       '  Prev: %{node_prev}' => '',
                        '  The buttons in the navigation panels have the 
following meaning:' => '  Los botones de los paneles de address@hidden'on 
tienen el significado siguiente:',
+                       '  Up: %{node_up}' => '',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '  donde el @strong{ Ejemplo } supone que la 
posición actual está en la @strong{ address@hidden'on uno-dos-tres } de un 
documento de la estructura siguiente:',
                        ' Up ' => ' Subir ',
                        '%{acronym_like} (%{explanation})' => '',
@@ -10,9 +13,11 @@
                        '%{node_file_href} @cite{%{book}}' => '',
                        '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} address@hidden'on `%{section}\' en 
@cite{%{book}}',
                        '%{reference_name}' => '',
+                       '%{ref}' => '',
                        '%{style} %{number}' => '',
                        '%{style}: %{caption_first_line}' => '',
                        '%{style}: %{shortcaption_first_line}' => '',
+                       '%{title_ref}' => '',
                        '@b{%{quotation_arg}:} ' => '',
                        '@cite{%{book}}' => '',
                        'About' => 'Acerca de',
@@ -76,13 +81,17 @@
                        'Previous section on same level' => 'address@hidden'on 
anterior en el mismo nivel',
                        'Section' => 'address@hidden'on',
                        'Section One' => 'address@hidden'on Uno',
+                       'See ' => '',
                        'See %{node_file_href}' => 'address@hidden'ease 
%{node_file_href}',
                        'See %{node_file_href} @cite{%{book}}' => 
'address@hidden'ease %{node_file_href} @cite{%{book}}',
                        'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'address@hidden'ease %{node_file_href} address@hidden'on 
`%{section}\' en @cite{%{book}}',
                        'See %{reference_name}' => 'address@hidden'ease 
%{reference_name}',
+                       'See %{ref}' => '',
+                       'See %{title_ref}' => '',
                        'See @cite{%{book}}' => 'address@hidden'ease 
@cite{%{book}}',
                        'See section %{reference_name}' => 'address@hidden'ease 
la address@hidden'on  %{reference_name}',
                        'See section `%{section}\' in @cite{%{book}}' => 
'address@hidden'ease la address@hidden'on `%{section}\' en @cite{%{book}}',
+                       'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'September' => 'septiembre',
                        'Short Table of Contents' => 'Resumen del Contenido',
                        'Short table of contents' => 'Resumen del contenido',
@@ -113,13 +122,18 @@
                        'current' => 'actual',
                        'on @emph{%{date}}' => 'el @emph{%{date}}',
                        'section `%{section}\' in @cite{%{book}}' => 
'address@hidden'on `%{section}\' en @cite{%{book}}',
+                       'section address@hidden'@asis{}\' in @cite{%{book}}' => 
'',
+                       'see ' => '',
                        'see %{node_file_href}' => 'address@hidden'ease 
%{node_file_href}',
                        'see %{node_file_href} @cite{%{book}}' => 
'address@hidden'ease %{node_file_href} @cite{%{book}}',
                        'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'address@hidden'ease %{node_file_href} address@hidden'on 
`%{section}\' en @cite{%{book}}',
                        'see %{reference_name}' => 'address@hidden'ease 
%{reference_name}',
+                       'see %{ref}' => '',
+                       'see %{title_ref}' => '',
                        'see @cite{%{book}}' => 'address@hidden'ease 
@cite{%{book}}',
                        'see section %{reference_name}' => 'address@hidden'ease 
la address@hidden'on %{reference_name}',
                        'see section `%{section}\' in @cite{%{book}}' => 
'address@hidden'ease la address@hidden'on `%{section}\' en @cite{%{book}}',
+                       'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'unknown' => 'desconocido'
                      };
 

Index: i18n/fr
===================================================================
RCS file: /cvsroot/texi2html/texi2html/i18n/fr,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- i18n/fr     25 Apr 2009 14:54:44 -0000      1.16
+++ i18n/fr     23 May 2009 17:09:40 -0000      1.17
@@ -1,5 +1,8 @@
 $LANGUAGES->{'fr'} = {
+                       '  Next: %{node_next}' => '',
+                       '  Prev: %{node_prev}' => '',
                        '  The buttons in the navigation panels have the 
following meaning:' => '  Les boutons de navigation ont la signification 
suivante :',
+                       '  Up: %{node_up}' => '',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '  Dans cet exemple on est @`a @strong{ Sous sous 
section un-deux-trois } dans un document dont la structure est :',
                        ' Up ' => 'Plus haut',
                        '%{acronym_like} (%{explanation})' => '',
@@ -10,9 +13,11 @@
                        '%{node_file_href} @cite{%{book}}' => '',
                        '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} section `%{section}\' dans 
@cite{%{book}}',
                        '%{reference_name}' => '',
+                       '%{ref}' => '',
                        '%{style} %{number}' => '',
                        '%{style}: %{caption_first_line}' => '',
                        '%{style}: %{shortcaption_first_line}' => '',
+                       '%{title_ref}' => '',
                        '@b{%{quotation_arg}:} ' => '',
                        '@cite{%{book}}' => '',
                        'About' => 'A propos',
@@ -76,13 +81,17 @@
                        'Previous section on same level' => 'Section 
address@hidden'address@hidden'edente au address@hidden niveau',
                        'Section' => '',
                        'Section One' => 'Section un',
+                       'See ' => '',
                        'See %{node_file_href}' => 'Voir %{node_file_href}',
                        'See %{node_file_href} @cite{%{book}}' => 'Voir 
%{node_file_href} @cite{%{book}}',
                        'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'Voir %{node_file_href} section `%{section}\' dans 
@cite{%{book}}',
                        'See %{reference_name}' => 'Voir %{reference_name}',
+                       'See %{ref}' => '',
+                       'See %{title_ref}' => '',
                        'See @cite{%{book}}' => 'Voir @cite{%{book}}',
                        'See section %{reference_name}' => 'Voir la section 
%{reference_name}',
                        'See section `%{section}\' in @cite{%{book}}' => 'Voir 
la section `%{section}\' dans @cite{%{book}}',
+                       'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'September' => 'septembre',
                        'Short Table of Contents' => 
'address@hidden'address@hidden'e du contenu',
                        'Short table of contents' => 
'address@hidden'address@hidden'e du contenu',
@@ -113,13 +122,18 @@
                        'current' => 'courante',
                        'on @emph{%{date}}' => 'le @emph{%{date}}',
                        'section `%{section}\' in @cite{%{book}}' => 'section 
`%{section}\' dans @cite{%{book}}',
+                       'section address@hidden'@asis{}\' in @cite{%{book}}' => 
'',
+                       'see ' => '',
                        'see %{node_file_href}' => 'voir %{node_file_href}',
                        'see %{node_file_href} @cite{%{book}}' => 'voir 
%{node_file_href} @cite{%{book}}',
                        'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'voir %{node_file_href} section `%{section}\' dans 
@cite{%{book}}',
                        'see %{reference_name}' => 'voir %{reference_name}',
+                       'see %{ref}' => '',
+                       'see %{title_ref}' => '',
                        'see @cite{%{book}}' => 'voir @cite{%{book}}',
                        'see section %{reference_name}' => 'voir la section 
%{reference_name}',
                        'see section `%{section}\' in @cite{%{book}}' => 'voir 
la section `%{section}\' dans @cite{{book}}',
+                       'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'unknown' => 'inconnu'
                      };
 

Index: i18n/ja
===================================================================
RCS file: /cvsroot/texi2html/texi2html/i18n/ja,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- i18n/ja     25 Apr 2009 14:54:44 -0000      1.4
+++ i18n/ja     23 May 2009 17:09:40 -0000      1.5
@@ -1,5 +1,8 @@
 $LANGUAGES->{'ja'} = {
+                       '  Next: %{node_next}' => '',
+                       '  Prev: %{node_prev}' => '',
                        '  The buttons in the navigation panels have the 
following meaning:' => 
'ナビゲーションパネル中のボタンには以下の意味があります。',
+                       '  Up: %{node_up}' => '',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '@address@hidden',
                        ' Up ' => '上',
                        '%{acronym_like} (%{explanation})' => '',
@@ -10,9 +13,11 @@
                        '%{node_file_href} @cite{%{book}}' => '',
                        '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        '%{reference_name}' => '',
+                       '%{ref}' => '',
                        '%{style} %{number}' => '',
                        '%{style}: %{caption_first_line}' => '',
                        '%{style}: %{shortcaption_first_line}' => '',
+                       '%{title_ref}' => '',
                        '@b{%{quotation_arg}:} ' => '',
                        '@cite{%{book}}' => '',
                        'About' => '',
@@ -76,13 +81,17 @@
                        'Previous section on same level' => '',
                        'Section' => '項',
                        'Section One' => '第1項',
+                       'See ' => '',
                        'See %{node_file_href}' => '',
                        'See %{node_file_href} @cite{%{book}}' => '',
                        'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        'See %{reference_name}' => '',
+                       'See %{ref}' => '',
+                       'See %{title_ref}' => '',
                        'See @cite{%{book}}' => '',
                        'See section %{reference_name}' => '',
                        'See section `%{section}\' in @cite{%{book}}' => '',
+                       'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'September' => '9月',
                        'Short Table of Contents' => '簡略化した目次',
                        'Short table of contents' => '',
@@ -113,13 +122,18 @@
                        'current' => '現在位置',
                        'on @emph{%{date}}' => '@emph{%{date}}',
                        'section `%{section}\' in @cite{%{book}}' => 
'@cite{%{book}}の `%{section}\' ',
+                       'section address@hidden'@asis{}\' in @cite{%{book}}' => 
'',
+                       'see ' => '',
                        'see %{node_file_href}' => '%{node_file_href}参照',
                        'see %{node_file_href} @cite{%{book}}' => 
'%{node_file_href} @cite{%{book}}参照',
                        'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        'see %{reference_name}' => '',
+                       'see %{ref}' => '',
+                       'see %{title_ref}' => '',
                        'see @cite{%{book}}' => '',
                        'see section %{reference_name}' => '',
                        'see section `%{section}\' in @cite{%{book}}' => '',
+                       'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'unknown' => '不明'
                      };
 

Index: i18n/nl
===================================================================
RCS file: /cvsroot/texi2html/texi2html/i18n/nl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- i18n/nl     25 Apr 2009 14:54:44 -0000      1.13
+++ i18n/nl     23 May 2009 17:09:40 -0000      1.14
@@ -1,5 +1,8 @@
 $LANGUAGES->{'nl'} = {
+                       '  Next: %{node_next}' => '',
+                       '  Prev: %{node_prev}' => '',
                        '  The buttons in the navigation panels have the 
following meaning:' => '',
+                       '  Up: %{node_up}' => '',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '',
                        ' Up ' => '',
                        '%{acronym_like} (%{explanation})' => '',
@@ -10,9 +13,11 @@
                        '%{node_file_href} @cite{%{book}}' => '',
                        '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        '%{reference_name}' => '',
+                       '%{ref}' => '',
                        '%{style} %{number}' => '',
                        '%{style}: %{caption_first_line}' => '',
                        '%{style}: %{shortcaption_first_line}' => '',
+                       '%{title_ref}' => '',
                        '@b{%{quotation_arg}:} ' => '',
                        '@cite{%{book}}' => '',
                        'About' => '',
@@ -76,13 +81,17 @@
                        'Previous section on same level' => '',
                        'Section' => '',
                        'Section One' => '',
+                       'See ' => '',
                        'See %{node_file_href}' => '',
                        'See %{node_file_href} @cite{%{book}}' => '',
                        'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        'See %{reference_name}' => '',
+                       'See %{ref}' => '',
+                       'See %{title_ref}' => '',
                        'See @cite{%{book}}' => '',
                        'See section %{reference_name}' => '',
                        'See section `%{section}\' in @cite{%{book}}' => '',
+                       'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'September' => 'September',
                        'Short Table of Contents' => 'Korte inhoudsopgave',
                        'Short table of contents' => '',
@@ -113,13 +122,18 @@
                        'current' => '',
                        'on @emph{%{date}}' => '',
                        'section `%{section}\' in @cite{%{book}}' => '',
+                       'section address@hidden'@asis{}\' in @cite{%{book}}' => 
'',
+                       'see ' => '',
                        'see %{node_file_href}' => '',
                        'see %{node_file_href} @cite{%{book}}' => '',
                        'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        'see %{reference_name}' => '',
+                       'see %{ref}' => '',
+                       'see %{title_ref}' => '',
                        'see @cite{%{book}}' => '',
                        'see section %{reference_name}' => '',
                        'see section `%{section}\' in @cite{%{book}}' => '',
+                       'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'unknown' => ''
                      };
 

Index: i18n/no
===================================================================
RCS file: /cvsroot/texi2html/texi2html/i18n/no,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- i18n/no     25 Apr 2009 14:54:44 -0000      1.13
+++ i18n/no     23 May 2009 17:09:40 -0000      1.14
@@ -1,5 +1,8 @@
 $LANGUAGES->{'no'} = {
+                       '  Next: %{node_next}' => '',
+                       '  Prev: %{node_prev}' => '',
                        '  The buttons in the navigation panels have the 
following meaning:' => '',
+                       '  Up: %{node_up}' => '',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '',
                        ' Up ' => '',
                        '%{acronym_like} (%{explanation})' => '',
@@ -10,9 +13,11 @@
                        '%{node_file_href} @cite{%{book}}' => '',
                        '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        '%{reference_name}' => '',
+                       '%{ref}' => '',
                        '%{style} %{number}' => '',
                        '%{style}: %{caption_first_line}' => '',
                        '%{style}: %{shortcaption_first_line}' => '',
+                       '%{title_ref}' => '',
                        '@b{%{quotation_arg}:} ' => '',
                        '@cite{%{book}}' => '',
                        'About' => '',
@@ -76,13 +81,17 @@
                        'Previous section on same level' => '',
                        'Section' => '',
                        'Section One' => '',
+                       'See ' => '',
                        'See %{node_file_href}' => '',
                        'See %{node_file_href} @cite{%{book}}' => '',
                        'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        'See %{reference_name}' => '',
+                       'See %{ref}' => '',
+                       'See %{title_ref}' => '',
                        'See @cite{%{book}}' => '',
                        'See section %{reference_name}' => '',
                        'See section `%{section}\' in @cite{%{book}}' => '',
+                       'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'September' => 'september',
                        'Short Table of Contents' => 'Kort innholdsfortegnelse',
                        'Short table of contents' => '',
@@ -113,13 +122,18 @@
                        'current' => '',
                        'on @emph{%{date}}' => '',
                        'section `%{section}\' in @cite{%{book}}' => '',
+                       'section address@hidden'@asis{}\' in @cite{%{book}}' => 
'',
+                       'see ' => '',
                        'see %{node_file_href}' => '',
                        'see %{node_file_href} @cite{%{book}}' => '',
                        'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                        'see %{reference_name}' => '',
+                       'see %{ref}' => '',
+                       'see %{title_ref}' => '',
                        'see @cite{%{book}}' => '',
                        'see section %{reference_name}' => '',
                        'see section `%{section}\' in @cite{%{book}}' => '',
+                       'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'unknown' => ''
                      };
 

Index: i18n/pt
===================================================================
RCS file: /cvsroot/texi2html/texi2html/i18n/pt,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- i18n/pt     25 Apr 2009 14:54:44 -0000      1.16
+++ i18n/pt     23 May 2009 17:09:41 -0000      1.17
@@ -1,5 +1,8 @@
 $LANGUAGES->{'pt'} = {
+                       '  Next: %{node_next}' => '',
+                       '  Prev: %{node_prev}' => '',
                        '  The buttons in the navigation panels have the 
following meaning:' => '  Os address@hidden nos address@hidden'eis de 
navega@,address@hidden possuem os seguintes significados:',
+                       '  Up: %{node_up}' => '',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '  onde o @strong{ Exemplo } assume que a 
posi@,address@hidden atual localiza-se em @strong{ Subsub@,address@hidden 
address@hidden } de um documento com a seguinte estrutura:',
                        ' Up ' => ' Acima ',
                        '%{acronym_like} (%{explanation})' => '',
@@ -10,9 +13,11 @@
                        '%{node_file_href} @cite{%{book}}' => '',
                        '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
                        '%{reference_name}' => '',
+                       '%{ref}' => '',
                        '%{style} %{number}' => '',
                        '%{style}: %{caption_first_line}' => '',
                        '%{style}: %{shortcaption_first_line}' => '',
+                       '%{title_ref}' => '',
                        '@b{%{quotation_arg}:} ' => '',
                        '@cite{%{book}}' => '',
                        'About' => 'Sobre',
@@ -76,13 +81,17 @@
                        'Previous section on same level' => 'Se@,address@hidden 
anterior no mesmo address@hidden'ivel',
                        'Section' => 'Se@,address@hidden',
                        'Section One' => 'Se@,address@hidden Um',
+                       'See ' => '',
                        'See %{node_file_href}' => 'Veja %{node_file_href}',
                        'See %{node_file_href} @cite{%{book}}' => 'Veja 
%{node_file_href} @cite{%{book}}',
                        'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'Veja %{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
                        'See %{reference_name}' => 'Veja %{reference_name}',
+                       'See %{ref}' => '',
+                       'See %{title_ref}' => '',
                        'See @cite{%{book}}' => 'Veja @cite{%{book}}',
                        'See section %{reference_name}' => 'Veja 
se@,address@hidden %{reference_name}',
                        'See section `%{section}\' in @cite{%{book}}' => 'Veja 
se@,address@hidden `%{section}\' em @cite{%{book}}',
+                       'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'September' => 'Setembro',
                        'Short Table of Contents' => 'Breve 
address@hidden'ario',
                        'Short table of contents' => 'Breve 
address@hidden'ario',
@@ -113,13 +122,18 @@
                        'current' => 'atual',
                        'on @emph{%{date}}' => 'em @emph{%{date}}',
                        'section `%{section}\' in @cite{%{book}}' => 
'se@,address@hidden `%{section}\' em @cite{%{book}}',
+                       'section address@hidden'@asis{}\' in @cite{%{book}}' => 
'',
+                       'see ' => '',
                        'see %{node_file_href}' => 'veja %{node_file_href}',
                        'see %{node_file_href} @cite{%{book}}' => 'veja 
%{node_file_href} @cite{%{book}}',
                        'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'veja %{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
                        'see %{reference_name}' => 'veja %{reference_name}',
+                       'see %{ref}' => '',
+                       'see %{title_ref}' => '',
                        'see @cite{%{book}}' => 'veja @cite{%{book}}',
                        'see section %{reference_name}' => 'veja 
se@,address@hidden %{reference_name}',
                        'see section `%{section}\' in @cite{%{book}}' => 'veja 
se@,address@hidden `%{section}\' em @cite{%{book}}',
+                       'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                        'unknown' => 'desconhecido'
                      };
 

Index: i18n/pt_BR
===================================================================
RCS file: /cvsroot/texi2html/texi2html/i18n/pt_BR,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- i18n/pt_BR  25 Apr 2009 14:54:44 -0000      1.7
+++ i18n/pt_BR  23 May 2009 17:09:42 -0000      1.8
@@ -1,5 +1,8 @@
 $LANGUAGES->{'pt_BR'} = {
+                          '  Next: %{node_next}' => '',
+                          '  Prev: %{node_prev}' => '',
                           '  The buttons in the navigation panels have the 
following meaning:' => '  Os address@hidden nos address@hidden'eis de 
navega@,address@hidden possuem os seguintes significados:',
+                          '  Up: %{node_up}' => '',
                           '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '  onde o @strong{ Exemplo } assume que a 
posi@,address@hidden atual localiza-se em @strong{ Subsub@,address@hidden 
address@hidden } de um documento com a seguinte estrutura:',
                           ' Up ' => ' Acima ',
                           '%{acronym_like} (%{explanation})' => '',
@@ -10,9 +13,11 @@
                           '%{node_file_href} @cite{%{book}}' => '',
                           '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
                           '%{reference_name}' => '',
+                          '%{ref}' => '',
                           '%{style} %{number}' => '',
                           '%{style}: %{caption_first_line}' => '',
                           '%{style}: %{shortcaption_first_line}' => '',
+                          '%{title_ref}' => '',
                           '@b{%{quotation_arg}:} ' => '',
                           '@cite{%{book}}' => '',
                           'About' => 'Sobre',
@@ -76,13 +81,17 @@
                           'Previous section on same level' => 
'Se@,address@hidden anterior no mesmo address@hidden'ivel',
                           'Section' => 'Se@,address@hidden',
                           'Section One' => 'Se@,address@hidden Um',
+                          'See ' => '',
                           'See %{node_file_href}' => 'Veja %{node_file_href}',
                           'See %{node_file_href} @cite{%{book}}' => 'Veja 
%{node_file_href} @cite{%{book}}',
                           'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'Veja %{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
                           'See %{reference_name}' => 'Veja %{reference_name}',
+                          'See %{ref}' => '',
+                          'See %{title_ref}' => '',
                           'See @cite{%{book}}' => 'Veja @cite{%{book}}',
                           'See section %{reference_name}' => 'Veja 
se@,address@hidden %{reference_name}',
                           'See section `%{section}\' in @cite{%{book}}' => 
'Veja se@,address@hidden `%{section}\' em @cite{%{book}}',
+                          'See section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                           'September' => 'Setembro',
                           'Short Table of Contents' => 'Breve 
address@hidden'ario',
                           'Short table of contents' => 'Breve 
address@hidden'ario',
@@ -113,13 +122,18 @@
                           'current' => 'atual',
                           'on @emph{%{date}}' => 'em @emph{%{date}}',
                           'section `%{section}\' in @cite{%{book}}' => 
'se@,address@hidden `%{section}\' em @cite{%{book}}',
+                          'section address@hidden'@asis{}\' in @cite{%{book}}' 
=> '',
+                          'see ' => '',
                           'see %{node_file_href}' => 'veja %{node_file_href}',
                           'see %{node_file_href} @cite{%{book}}' => 'veja 
%{node_file_href} @cite{%{book}}',
                           'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'veja %{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
                           'see %{reference_name}' => 'veja %{reference_name}',
+                          'see %{ref}' => '',
+                          'see %{title_ref}' => '',
                           'see @cite{%{book}}' => 'veja @cite{%{book}}',
                           'see section %{reference_name}' => 'veja 
se@,address@hidden %{reference_name}',
                           'see section `%{section}\' in @cite{%{book}}' => 
'veja se@,address@hidden `%{section}\' em @cite{%{book}}',
+                          'see section address@hidden'@asis{}\' in 
@cite{%{book}}' => '',
                           'unknown' => 'desconhecido'
                         };
 

Index: test/run_test.sh
===================================================================
RCS file: /cvsroot/texi2html/texi2html/test/run_test.sh,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- test/run_test.sh    22 May 2009 18:50:30 -0000      1.14
+++ test/run_test.sh    23 May 2009 17:09:42 -0000      1.15
@@ -101,7 +101,7 @@
         fi
         cp -r "$out_dir/$dir/"* "$res_dir/$dir/"
         rm -f "$res_dir/$dir/"*.png "$res_dir/$dir/"*_l2h.css
-        [ z"$do_info" = z'yes' ] && rm "$res_dir/$dir/$basename.2"
+        #[ z"$do_info" = z'yes' ] && rm "$res_dir/$dir/$basename.2"
       else
         echo "No dir $out_dir/$dir" 1>&2
       fi
@@ -205,9 +205,9 @@
       rm -f "$out_dir/$dir/"*".aux"  "$out_dir/$dir/"*"_images.out"
     fi
     if [ -d "$results_dir/$dir" ]; then
-      exclude_info=
-      [ z"$do_info" = z'yes' ] && exclude_info="--exclude=$basename.2"
-      diff -a -u --exclude=CVS --exclude='*.png' --exclude='*_l2h.css' 
$exclude_info -r "$results_dir/$dir" "$out_dir/$dir" 2>>$logfile > 
"$diffs_dir/$dir.diff"
+      #exclude_info=
+      #[ z"$do_info" = z'yes' ] && exclude_info="--exclude=$basename.2"
+      diff -a -u --exclude=CVS --exclude='*.png' --exclude='*_l2h.css' -r 
"$results_dir/$dir" "$out_dir/$dir" 2>>$logfile > "$diffs_dir/$dir.diff"
       dif_ret=$?
       if [ $dif_ret != 0 ]; then
         echo "D: $diffs_dir/$dir.diff"

Index: test/coverage/res/formatting/formatting.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/coverage/res/formatting/formatting.html,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- test/coverage/res/formatting/formatting.html        17 May 2009 15:35:20 
-0000      1.23
+++ test/coverage/res/formatting/formatting.html        23 May 2009 17:09:44 
-0000      1.24
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/encodings/res/formatting_fr/formatting.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/encodings/res/formatting_fr/formatting.html,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- test/encodings/res/formatting_fr/formatting.html    17 May 2009 15:35:23 
-0000      1.23
+++ test/encodings/res/formatting_fr/formatting.html    23 May 2009 17:09:44 
-0000      1.24
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/encodings/res/formatting_fr_icons/formatting.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/encodings/res/formatting_fr_icons/formatting.html,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- test/encodings/res/formatting_fr_icons/formatting.html      17 May 2009 
15:35:24 -0000      1.23
+++ test/encodings/res/formatting_fr_icons/formatting.html      23 May 2009 
17:09:44 -0000      1.24
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/formatting/res/def_cmds_info/def_cmds.info
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/formatting/res/def_cmds_info/def_cmds.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- test/formatting/res/def_cmds_info/def_cmds.info     27 Apr 2009 21:22:11 
-0000      1.1
+++ test/formatting/res/def_cmds_info/def_cmds.info     23 May 2009 17:09:45 
-0000      1.2
@@ -430,13 +430,13 @@
 [index]
 * Menu:
 
-* A2:                                    Top.                 (line 294)
 * `A2':                                  Top.                 (line 296)
-* A3:                                    Top.                 (line 302)
 * `A3':                                  Top.                 (line 304)
+* `A4' of `A2':                          Top.                 (line 316)
+* A2:                                    Top.                 (line 294)
+* A3:                                    Top.                 (line 302)
 * A3:                                    Top.                 (line 310)
 * A4 of A2:                              Top.                 (line 314)
-* `A4' of `A2':                          Top.                 (line 316)
 * border-pattern:                        Top.                 (line 232)
 * border-pattern of Window:              Top.                 (line 235)
 * d-efcv_name:                           Top.                 (line  58)
@@ -461,27 +461,20 @@
 [index]
 * Menu:
 
-* I:                                     Top.                 (line  13)
-* id ule:                                Top.                 (line  18)
-* id `i' ule:                            Top.                 (line  19)
-* I:                                     Top.                 (line 113)
-* id ule:                                Top.                 (line 118)
-* id `i' ule:                            Top.                 (line 119)
-* FORWARD-CHAR:                          Top.                 (line 208)
-* A2:                                    Top.                 (line 290)
+* )expose on )Window:                    Top.                 (line 256)
+* ,expose on ,Window:                    Top.                 (line 248)
+* ;expose on ;Window:                    Top.                 (line 264)
+* ;expose on ;Window:                    Top.                 (line 268)
 * `A2':                                  Top.                 (line 292)
-* A3:                                    Top.                 (line 298)
 * `A3':                                  Top.                 (line 300)
-* A3 on A2:                              Top.                 (line 318)
 * `A3' on `A2':                          Top.                 (line 320)
-* A4 on A2:                              Top.                 (line 322)
 * `A4' on `A2':                          Top.                 (line 324)
 * `int' on ):                            Top.                 (line 260)
 * `int' on ,:                            Top.                 (line 252)
-* )expose on )Window:                    Top.                 (line 256)
-* ,expose on ,Window:                    Top.                 (line 248)
-* ;expose on ;Window:                    Top.                 (line 264)
-* ;expose on ;Window:                    Top.                 (line 268)
+* A2:                                    Top.                 (line 290)
+* A3:                                    Top.                 (line 298)
+* A3 on A2:                              Top.                 (line 318)
+* A4 on A2:                              Top.                 (line 322)
 * after:                                 Top.                 (line  37)
 * after:                                 Top.                 (line 137)
 * bidule machin:                         Top.                 (line  26)
@@ -520,14 +513,21 @@
 * e,xpose on W,indow:                    Top.                 (line 246)
 * e;xpose on W;indow:                    Top.                 (line 262)
 * e;xpose on W;indow:                    Top.                 (line 266)
-* expose on `com':                       Top.                 (line 270)
 * expose on Window:                      Top.                 (line 244)
 * expose on windows:                     Top.                 (line 238)
+* expose on `com':                       Top.                 (line 270)
 * followed:                              Top.                 (line  31)
 * followed:                              Top.                 (line 131)
 * foobar:                                Top.                 (line 214)
 * foobar:                                Top.                 (line 216)
 * foobug:                                Top.                 (line 221)
+* FORWARD-CHAR:                          Top.                 (line 208)
+* I:                                     Top.                 (line  13)
+* I:                                     Top.                 (line 113)
+* id ule:                                Top.                 (line  18)
+* id ule:                                Top.                 (line 118)
+* id `i' ule:                            Top.                 (line  19)
+* id `i' ule:                            Top.                 (line 119)
 * indow on W:                            Top.                 (line 241)
 * indow on W:                            Top.                 (line 250)
 * indow on W:                            Top.                 (line 258)

Index: test/formatting/res/float_docbook/float.2
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/formatting/res/float_docbook/float.2,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- test/formatting/res/float_docbook/float.2   19 Aug 2008 14:52:15 -0000      
1.1
+++ test/formatting/res/float_docbook/float.2   23 May 2009 17:09:46 -0000      
1.2
@@ -1,6 +0,0 @@
-i18n: missing string See %{title_ref}
-i18n: missing string %{ref}
-i18n: missing string see %{ref}
-i18n: missing string See %{ref}
-i18n: missing string %{title_ref}
-i18n: missing string section address@hidden'@asis{}' in @cite{%{book}}

Index: test/formatting/res/float_xml/float.2
===================================================================
RCS file: /cvsroot/texi2html/texi2html/test/formatting/res/float_xml/float.2,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- test/formatting/res/float_xml/float.2       25 Aug 2008 16:25:34 -0000      
1.1
+++ test/formatting/res/float_xml/float.2       23 May 2009 17:09:46 -0000      
1.2
@@ -1,2 +0,0 @@
-i18n: missing string See 
-i18n: missing string see 

Index: test/formatting/res/formatting_docbook/formatting.2
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/formatting/res/formatting_docbook/formatting.2,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- test/formatting/res/formatting_docbook/formatting.2 27 Apr 2009 18:45:47 
-0000      1.9
+++ test/formatting/res/formatting_docbook/formatting.2 23 May 2009 17:09:46 
-0000      1.10
@@ -48,13 +48,6 @@
 ** Empty index entry for @deffn (l. 42 in @mymacro)
 ** Cannot find @image file `f-ile.txt' (l. 18 in @mymacro)
 ** Cannot find @image file address@hidden' (l. 18 in @mymacro)
-i18n: missing string See section address@hidden'@asis{}' in @cite{%{book}}
-i18n: missing string section address@hidden'@asis{}' in @cite{%{book}}
-i18n: missing string see section address@hidden'@asis{}' in @cite{%{book}}
-i18n: missing string %{ref}
-i18n: missing string See %{ref}
-i18n: missing string see %{ref}
-i18n: missing string %{title_ref}
 ** Cannot find @image file `f-ile.txt' (l. 28 in @mymacro)
 ** Cannot find @image file address@hidden' (l. 28 in @mymacro)
 ** Cannot find @image file `f-ile.txt' (l. 18 in @mymacro)

Index: test/formatting/res/formatting_info/formatting.info
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/formatting/res/formatting_info/formatting.info,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
Binary files /tmp/cvsDrOh4l and /tmp/cvsjEAw9Q differ

Index: test/formatting/res/formatting_weird_quotes/formatting.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/formatting/res/formatting_weird_quotes/formatting.html,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- test/formatting/res/formatting_weird_quotes/formatting.html 17 May 2009 
15:35:26 -0000      1.24
+++ test/formatting/res/formatting_weird_quotes/formatting.html 23 May 2009 
17:09:46 -0000      1.25
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/formatting/res/formatting_xml/formatting.2
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/formatting/res/formatting_xml/formatting.2,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- test/formatting/res/formatting_xml/formatting.2     2 Apr 2009 09:14:31 
-0000       1.3
+++ test/formatting/res/formatting_xml/formatting.2     23 May 2009 17:09:46 
-0000      1.4
@@ -30,6 +30,4 @@
 ** Empty index entry for @deffn (l. 42 in @mymacro)
 ** Empty index entry for @deffn (l. 42 in @mymacro)
 ** Empty index entry for @deffn (l. 42 in @mymacro)
-i18n: missing string See 
-i18n: missing string see 
 *** @center should not appear in another format (l. 42 in @mymacro)

Index: test/layout/res/formatting_chm/formatting.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_chm/formatting.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- test/layout/res/formatting_chm/formatting.html      17 May 2009 15:35:30 
-0000      1.16
+++ test/layout/res/formatting_chm/formatting.html      23 May 2009 17:09:48 
-0000      1.17
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_chm/formatting_1.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_chm/formatting_1.html,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- test/layout/res/formatting_chm/formatting_1.html    17 May 2009 15:35:30 
-0000      1.10
+++ test/layout/res/formatting_chm/formatting_1.html    23 May 2009 17:09:48 
-0000      1.11
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_chm/formatting_2.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_chm/formatting_2.html,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- test/layout/res/formatting_chm/formatting_2.html    17 May 2009 15:35:31 
-0000      1.10
+++ test/layout/res/formatting_chm/formatting_2.html    23 May 2009 17:09:48 
-0000      1.11
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_chm/formatting_3.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_chm/formatting_3.html,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- test/layout/res/formatting_chm/formatting_3.html    17 May 2009 15:35:31 
-0000      1.10
+++ test/layout/res/formatting_chm/formatting_3.html    23 May 2009 17:09:48 
-0000      1.11
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_chm/formatting_4.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_chm/formatting_4.html,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- test/layout/res/formatting_chm/formatting_4.html    17 May 2009 15:35:31 
-0000      1.10
+++ test/layout/res/formatting_chm/formatting_4.html    23 May 2009 17:09:48 
-0000      1.11
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_chm/formatting_5.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_chm/formatting_5.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- test/layout/res/formatting_chm/formatting_5.html    17 May 2009 15:35:31 
-0000      1.12
+++ test/layout/res/formatting_chm/formatting_5.html    23 May 2009 17:09:48 
-0000      1.13
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_chm/formatting_abt.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_chm/formatting_abt.html,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- test/layout/res/formatting_chm/formatting_abt.html  17 May 2009 15:35:31 
-0000      1.10
+++ test/layout/res/formatting_chm/formatting_abt.html  23 May 2009 17:09:48 
-0000      1.11
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_chm/formatting_ovr.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_chm/formatting_ovr.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- test/layout/res/formatting_chm/formatting_ovr.html  17 May 2009 15:35:31 
-0000      1.12
+++ test/layout/res/formatting_chm/formatting_ovr.html  23 May 2009 17:09:48 
-0000      1.13
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_chm/formatting_toc.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_chm/formatting_toc.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- test/layout/res/formatting_chm/formatting_toc.html  17 May 2009 15:35:31 
-0000      1.12
+++ test/layout/res/formatting_chm/formatting_toc.html  23 May 2009 17:09:48 
-0000      1.13
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_exotic/formatting.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_exotic/formatting.html,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- test/layout/res/formatting_exotic/formatting.html   17 May 2009 15:35:31 
-0000      1.21
+++ test/layout/res/formatting_exotic/formatting.html   23 May 2009 17:09:49 
-0000      1.22
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_exotic/formatting_1.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_exotic/formatting_1.html,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- test/layout/res/formatting_exotic/formatting_1.html 17 May 2009 15:35:31 
-0000      1.10
+++ test/layout/res/formatting_exotic/formatting_1.html 23 May 2009 17:09:49 
-0000      1.11
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_exotic/formatting_2.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_exotic/formatting_2.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- test/layout/res/formatting_exotic/formatting_2.html 17 May 2009 15:35:32 
-0000      1.16
+++ test/layout/res/formatting_exotic/formatting_2.html 23 May 2009 17:09:49 
-0000      1.17
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_exotic/formatting_3.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_exotic/formatting_3.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- test/layout/res/formatting_exotic/formatting_3.html 17 May 2009 15:35:32 
-0000      1.16
+++ test/layout/res/formatting_exotic/formatting_3.html 23 May 2009 17:09:49 
-0000      1.17
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_exotic/formatting_4.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_exotic/formatting_4.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- test/layout/res/formatting_exotic/formatting_4.html 17 May 2009 15:35:32 
-0000      1.15
+++ test/layout/res/formatting_exotic/formatting_4.html 23 May 2009 17:09:49 
-0000      1.16
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_exotic/formatting_abt.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_exotic/formatting_abt.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- test/layout/res/formatting_exotic/formatting_abt.html       17 May 2009 
15:35:32 -0000      1.12
+++ test/layout/res/formatting_exotic/formatting_abt.html       23 May 2009 
17:09:49 -0000      1.13
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_exotic/formatting_ovr.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_exotic/formatting_ovr.html,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- test/layout/res/formatting_exotic/formatting_ovr.html       17 May 2009 
15:35:32 -0000      1.14
+++ test/layout/res/formatting_exotic/formatting_ovr.html       23 May 2009 
17:09:49 -0000      1.15
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_exotic/formatting_toc.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_exotic/formatting_toc.html,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- test/layout/res/formatting_exotic/formatting_toc.html       17 May 2009 
15:35:32 -0000      1.14
+++ test/layout/res/formatting_exotic/formatting_toc.html       23 May 2009 
17:09:49 -0000      1.15
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_makeinfo/chapter.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_makeinfo/chapter.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- test/layout/res/formatting_makeinfo/chapter.html    17 May 2009 15:35:32 
-0000      1.15
+++ test/layout/res/formatting_makeinfo/chapter.html    23 May 2009 17:09:49 
-0000      1.16
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_makeinfo/chapter2.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_makeinfo/chapter2.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- test/layout/res/formatting_makeinfo/chapter2.html   17 May 2009 15:35:32 
-0000      1.17
+++ test/layout/res/formatting_makeinfo/chapter2.html   23 May 2009 17:09:49 
-0000      1.18
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_makeinfo/formatting_abt.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_makeinfo/formatting_abt.html,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- test/layout/res/formatting_makeinfo/formatting_abt.html     17 May 2009 
15:35:32 -0000      1.11
+++ test/layout/res/formatting_makeinfo/formatting_abt.html     23 May 2009 
17:09:49 -0000      1.12
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_makeinfo/index.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_makeinfo/index.html,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- test/layout/res/formatting_makeinfo/index.html      17 May 2009 15:35:32 
-0000      1.19
+++ test/layout/res/formatting_makeinfo/index.html      23 May 2009 17:09:49 
-0000      1.20
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_makeinfo/s_002d_002dect_002cion.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_makeinfo/s_002d_002dect_002cion.html,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- test/layout/res/formatting_makeinfo/s_002d_002dect_002cion.html     17 May 
2009 15:35:32 -0000      1.14
+++ test/layout/res/formatting_makeinfo/s_002d_002dect_002cion.html     23 May 
2009 17:09:49 -0000      1.15
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_makeinfo/subsection.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_makeinfo/subsection.html,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- test/layout/res/formatting_makeinfo/subsection.html 17 May 2009 15:35:33 
-0000      1.14
+++ test/layout/res/formatting_makeinfo/subsection.html 23 May 2009 17:09:49 
-0000      1.15
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: 
test/layout/res/formatting_makeinfo/subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_makeinfo/subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- 
test/layout/res/formatting_makeinfo/subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
  17 May 2009 15:35:33 -0000      1.14
+++ 
test/layout/res/formatting_makeinfo/subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
  23 May 2009 17:09:49 -0000      1.15
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/layout/res/formatting_regions/formatting_regions.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/layout/res/formatting_regions/formatting_regions.html,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- test/layout/res/formatting_regions/formatting_regions.html  17 May 2009 
15:35:33 -0000      1.24
+++ test/layout/res/formatting_regions/formatting_regions.html  23 May 2009 
17:09:50 -0000      1.25
@@ -97,7 +97,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/macros/res/node-expand_xml/node-expand.2
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/macros/res/node-expand_xml/node-expand.2,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- test/macros/res/node-expand_xml/node-expand.2       25 Aug 2008 16:25:41 
-0000      1.1
+++ test/macros/res/node-expand_xml/node-expand.2       23 May 2009 17:09:50 
-0000      1.2
@@ -1 +0,0 @@
-i18n: missing string See 

Index: test/manuals/res/ccvs_info/cvs.info-2
===================================================================
RCS file: /cvsroot/texi2html/texi2html/test/manuals/res/ccvs_info/cvs.info-2,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- test/manuals/res/ccvs_info/cvs.info-2       17 May 2009 15:35:34 -0000      
1.3
+++ test/manuals/res/ccvs_info/cvs.info-2       23 May 2009 17:09:51 -0000      
1.4
@@ -3090,8 +3090,6 @@
 [index]
 * Menu:
 
-* `commitinfo':                          commitinfo.          (line   6)
-* `verifymsg' (admin file):              verifymsg.           (line   6)
 * !, in modules file:                    Excluding directories.
                                                               (line   6)
 * #cvs.lock, removing:                   Concurrency.         (line  11)
@@ -3103,10 +3101,6 @@
 * #cvs.wfl, removing:                    Concurrency.         (line  11)
 * #cvs.wfl, technical details:           Locks.               (line   6)
 * &, in modules file:                    Ampersand modules.   (line   6)
-* `verifymsg', changing the log message: verifymsg.           (line  31)
-* `verifymsg', changing the log message: config.              (line  67)
-* `commitinfo', command environment:     commitinfo.          (line  30)
-* `commitinfo', working directory:       commitinfo.          (line  30)
 * -a, in modules file:                   Alias modules.       (line   6)
 * -d, in modules file:                   Module options.      (line   9)
 * -e, in modules file:                   Module options.      (line  12)
@@ -3153,6 +3147,12 @@
 * =======:                               Conflicts example.   (line  96)
 * >>>>>>>:                               Conflicts example.   (line  96)
 * __ files (VMS):                        update output.       (line  49)
+* `commitinfo':                          commitinfo.          (line   6)
+* `commitinfo', command environment:     commitinfo.          (line  30)
+* `commitinfo', working directory:       commitinfo.          (line  30)
+* `verifymsg' (admin file):              verifymsg.           (line   6)
+* `verifymsg', changing the log message: verifymsg.           (line  31)
+* `verifymsg', changing the log message: config.              (line  67)
 * Abandoning work:                       Editing files.       (line  33)
 * Access a branch:                       Accessing branches.  (line   6)
 * add (subcommand):                      Adding files.        (line  29)
@@ -3365,9 +3365,9 @@
 * Dates:                                 Common options.      (line  18)
 * Dead state:                            Attic.               (line  17)
 * Decimal revision number:               Revision numbers.    (line   6)
-* DEFAULT in `verifymsg':                verifymsg.           (line  25)
 * DEFAULT in commitinfo:                 commitinfo.          (line  23)
 * DEFAULT in editinfo:                   editinfo.            (line  38)
+* DEFAULT in `verifymsg':                verifymsg.           (line  25)
 * Defining a module:                     Defining the module. (line   6)
 * Defining modules (intro):              Intro administrative files.
                                                               (line   6)
@@ -3427,12 +3427,12 @@
 * Example, branch merge:                 Merging a branch.    (line  15)
 * Excluding directories, in modules file: Excluding directories.
                                                               (line   6)
-* Exit status, of `verifymsg':           verifymsg.           (line  28)
 * Exit status, of commitinfo:            commitinfo.          (line  19)
 * Exit status, of CVS:                   Exit status.         (line   6)
 * Exit status, of editor:                Error messages.      (line 297)
 * Exit status, of taginfo:               user-defined logging.
                                                               (line  19)
+* Exit status, of `verifymsg':           verifymsg.           (line  28)
 * export (subcommand):                   export.              (line   6)
 * Export program:                        Module options.      (line  12)
 * Fetching source:                       Getting the source.  (line   6)

Index: test/misc/res/formatting_html32/formatting.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/misc/res/formatting_html32/formatting.html,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- test/misc/res/formatting_html32/formatting.html     17 May 2009 15:35:36 
-0000      1.24
+++ test/misc/res/formatting_html32/formatting.html     23 May 2009 17:09:51 
-0000      1.25
@@ -98,7 +98,7 @@
 @th th
 @exclamdown !
 @questiondown ?
address@hidden pounds
address@hidden #
 @registeredsymbol R
 @ordf a
 @ordm o

Index: test/sectionning/res/nodes_id_docbook/nodes_id.2
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/test/sectionning/res/nodes_id_docbook/nodes_id.2,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- test/sectionning/res/nodes_id_docbook/nodes_id.2    27 Apr 2009 01:56:48 
-0000      1.3
+++ test/sectionning/res/nodes_id_docbook/nodes_id.2    23 May 2009 17:09:52 
-0000      1.4
@@ -1,3 +1 @@
-i18n: missing string See section address@hidden'@asis{}' in @cite{%{book}}
-i18n: missing string See %{ref}
 ** Cannot find @image file `image.txt' (l. 99)

Index: test/contents/res/contents_at_begin_info/contents_at_begin.2
===================================================================
RCS file: test/contents/res/contents_at_begin_info/contents_at_begin.2
diff -N test/contents/res/contents_at_begin_info/contents_at_begin.2

Index: test/contents/res/contents_at_end_info/contents_at_end.2
===================================================================
RCS file: test/contents/res/contents_at_end_info/contents_at_end.2
diff -N test/contents/res/contents_at_end_info/contents_at_end.2

Index: 
test/contents/res/contents_in_middle_chapter_info/contents_in_middle_chapter.2
===================================================================
RCS file: 
test/contents/res/contents_in_middle_chapter_info/contents_in_middle_chapter.2
diff -N 
test/contents/res/contents_in_middle_chapter_info/contents_in_middle_chapter.2

Index: 
test/contents/res/contents_in_middle_section_info/contents_in_middle_section.2
===================================================================
RCS file: 
test/contents/res/contents_in_middle_section_info/contents_in_middle_section.2
diff -N 
test/contents/res/contents_in_middle_section_info/contents_in_middle_section.2

Index: test/contents/res/double_contents_info/double_contents.2
===================================================================
RCS file: test/contents/res/double_contents_info/double_contents.2
diff -N test/contents/res/double_contents_info/double_contents.2

Index: 
test/contents/res/double_contents_setcontentsaftertitlepage_info/double_contents_setcontentsaftertitlepage.2
===================================================================
RCS file: 
test/contents/res/double_contents_setcontentsaftertitlepage_info/double_contents_setcontentsaftertitlepage.2
diff -N 
test/contents/res/double_contents_setcontentsaftertitlepage_info/double_contents_setcontentsaftertitlepage.2

Index: test/coverage/res/comments_info/comments.2
===================================================================
RCS file: test/coverage/res/comments_info/comments.2
diff -N test/coverage/res/comments_info/comments.2
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ test/coverage/res/comments_info/comments.2  23 May 2009 17:09:44 -0000      
1.1
@@ -0,0 +1 @@
+** Encoding name unknown: bad (l. 120)

Index: test/encodings/res/accentenc_info/accentenc.2
===================================================================
RCS file: test/encodings/res/accentenc_info/accentenc.2
diff -N test/encodings/res/accentenc_info/accentenc.2

Index: test/encodings/res/nodetest_info/nodetest.2
===================================================================
RCS file: test/encodings/res/nodetest_info/nodetest.2
diff -N test/encodings/res/nodetest_info/nodetest.2
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ test/encodings/res/nodetest_info/nodetest.2 23 May 2009 17:09:44 -0000      
1.1
@@ -0,0 +1,2 @@
+*** Duplicate node for anchor found: @,{c} (l. 269)
+*** Node equivalent with address@hidden' already used address@hidden'

Index: test/formatting/res/at_command_glued_info/at_command_glued.2
===================================================================
RCS file: test/formatting/res/at_command_glued_info/at_command_glued.2
diff -N test/formatting/res/at_command_glued_info/at_command_glued.2

Index: test/formatting/res/def_cmds_info/def_cmds.2
===================================================================
RCS file: test/formatting/res/def_cmds_info/def_cmds.2
diff -N test/formatting/res/def_cmds_info/def_cmds.2
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ test/formatting/res/def_cmds_info/def_cmds.2        23 May 2009 17:09:45 
-0000      1.1
@@ -0,0 +1,51 @@
+** Empty index entry for @deffn (l. 143 in @mymacro)
+** Empty index entry for @deffn (l. 143 in @mymacro)
+** Empty index entry for @deffn (l. 143 in @mymacro)
+** Empty index entry for @deffn (l. 143 in @mymacro)
+** Empty index entry for @deffn (l. 143 in @mymacro)
+** Empty index entry for @deffn (l. 143 in @mymacro)
+** Empty index entry for @deffn (l. 143 in @mymacro)
+** Empty index entry for @deffn (l. 143 in @mymacro)
+** Empty index entry for @deffn (l. 146 in @mymacro)
+** Empty index entry for @deffn (l. 146 in @mymacro)
+** Empty index entry for @deffn (l. 146 in @mymacro)
+** Empty index entry for @deffn (l. 146 in @mymacro)
+** Empty index entry for @deffn (l. 146 in @mymacro)
+** Empty index entry for @deffn (l. 146 in @mymacro)
+** Empty index entry for @deffn (l. 146 in @mymacro)
+** Empty index entry for @deffn (l. 146 in @mymacro)
+** Empty index entry for @deffn (l. 149 in @mymacro)
+** Empty index entry for @deffn (l. 149 in @mymacro)
+** Empty index entry for @deffn (l. 149 in @mymacro)
+** Empty index entry for @deffn (l. 149 in @mymacro)
+** Empty index entry for @deffn (l. 149 in @mymacro)
+** Empty index entry for @deffn (l. 149 in @mymacro)
+** Empty index entry for @deffn (l. 149 in @mymacro)
+** Empty index entry for @deffn (l. 149 in @mymacro)
+** Empty index entry for @deffn (l. 250)
+** Empty index entry for @defvr (l. 254)
+** Empty index entry for @deftypefn (l. 258)
+** Empty index entry for @deftypeop (l. 262)
+** Empty index entry for @deftypevr (l. 266)
+** Empty index entry for @defcv (l. 270)
+** Empty index entry for @deftypecv (l. 274)
+** Empty index entry for @defop (l. 278)
+** Empty index entry for @deftp (l. 282)
+*** '}' without opening '{' before:  (l. 143 in @mymacro)
+*** '}' without opening '{' before:  (l. 143 in @mymacro)
+*** '{' without macro. Before:  (l. 143 in @mymacro)
+*** '{' without macro. Before:  and after (l. 143 in @mymacro)
+*** '{' without macro. Before:    more args (l. 143 in @mymacro)
+*** '}' without opening '{' before:  (l. 143 in @mymacro)
+*** '}' without opening '{' before:  (l. 146 in @mymacro)
+*** '}' without opening '{' before:  (l. 146 in @mymacro)
+*** '{' without macro. Before:  (l. 146 in @mymacro)
+*** '{' without macro. Before:  and after (l. 146 in @mymacro)
+*** '{' without macro. Before:    more args (l. 146 in @mymacro)
+*** '}' without opening '{' before:  (l. 146 in @mymacro)
+*** '}' without opening '{' before:  (l. 149 in @mymacro)
+*** '}' without opening '{' before:  (l. 149 in @mymacro)
+*** '{' without macro. Before:  (l. 149 in @mymacro)
+*** '{' without macro. Before:  and after (l. 149 in @mymacro)
+*** '{' without macro. Before:    more args (l. 149 in @mymacro)
+*** '}' without opening '{' before:  (l. 149 in @mymacro)

Index: test/formatting/res/direntry_dircategory_info/direntry_dircategory.2
===================================================================
RCS file: test/formatting/res/direntry_dircategory_info/direntry_dircategory.2
diff -N test/formatting/res/direntry_dircategory_info/direntry_dircategory.2

Index: 
test/formatting/res/direntry_dircategory_info_split/direntry_dircategory.2
===================================================================
RCS file: 
test/formatting/res/direntry_dircategory_info_split/direntry_dircategory.2
diff -N 
test/formatting/res/direntry_dircategory_info_split/direntry_dircategory.2

Index: test/formatting/res/formatting_info/formatting.2
===================================================================
RCS file: test/formatting/res/formatting_info/formatting.2
diff -N test/formatting/res/formatting_info/formatting.2
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ test/formatting/res/formatting_info/formatting.2    23 May 2009 17:09:46 
-0000      1.1
@@ -0,0 +1,61 @@
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 28 in @mymacro)
+** Empty index entry for @deffn (l. 28 in @mymacro)
+** Empty index entry for @deffn (l. 28 in @mymacro)
+** Empty index entry for @deffn (l. 28 in @mymacro)
+** Empty index entry for @deffn (l. 28 in @mymacro)
+** Empty index entry for @deffn (l. 28 in @mymacro)
+** Empty index entry for @deffn (l. 28 in @mymacro)
+** Empty index entry for @deffn (l. 28 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 18 in @mymacro)
+** Empty index entry for @deffn (l. 38 in @mymacro)
+** Empty index entry for @deffn (l. 38 in @mymacro)
+** Empty index entry for @deffn (l. 38 in @mymacro)
+** Empty index entry for @deffn (l. 38 in @mymacro)
+** Empty index entry for @deffn (l. 38 in @mymacro)
+** Empty index entry for @deffn (l. 38 in @mymacro)
+** Empty index entry for @deffn (l. 38 in @mymacro)
+** Empty index entry for @deffn (l. 38 in @mymacro)
+** Empty index entry for @deffn (l. 42 in @mymacro)
+** Empty index entry for @deffn (l. 42 in @mymacro)
+** Empty index entry for @deffn (l. 42 in @mymacro)
+** Empty index entry for @deffn (l. 42 in @mymacro)
+** Empty index entry for @deffn (l. 42 in @mymacro)
+** Empty index entry for @deffn (l. 42 in @mymacro)
+** Empty index entry for @deffn (l. 42 in @mymacro)
+** Empty index entry for @deffn (l. 42 in @mymacro)
+** Cannot find @image file `f-ile.txt' (l. 18 in @mymacro)
+** Cannot find @image file ``f--ile'@..txt' (l. 18 in @mymacro)
+** Cannot find @image file `f-ile.txt' (l. 28 in @mymacro)
+** Cannot find @image file ``f--ile'@..txt' (l. 28 in @mymacro)
+** Cannot find @image file `f-ile.txt' (l. 18 in @mymacro)
+** Cannot find @image file ``f--ile'@..txt' (l. 18 in @mymacro)
+** Cannot find @image file `f-ile.txt' (l. 18 in @mymacro)
+** Cannot find @image file ``f--ile'@..txt' (l. 18 in @mymacro)
+** Cannot find @image file `f-ile.txt' (l. 38 in @mymacro)
+** Cannot find @image file ``f--ile'@..txt' (l. 38 in @mymacro)
+** Cannot find @image file `f-ile.txt' (l. 42 in @mymacro)
+** Cannot find @image file ``f--ile'@..txt' (l. 42 in @mymacro)
+*** @center should not appear in another format (l. 42 in @mymacro)

Index: test/formatting/res/heading_info/heading.2
===================================================================
RCS file: test/formatting/res/heading_info/heading.2
diff -N test/formatting/res/heading_info/heading.2
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ test/formatting/res/heading_info/heading.2  23 May 2009 17:09:47 -0000      
1.1
@@ -0,0 +1 @@
+** Index entry before document: @cindex cindex copying (l. 8)

Index: test/formatting/res/kbdinputstyle_info/kbdinputstyle.2
===================================================================
RCS file: test/formatting/res/kbdinputstyle_info/kbdinputstyle.2
diff -N test/formatting/res/kbdinputstyle_info/kbdinputstyle.2

Index: test/formatting/res/nested_formats_info/nested_formats.2
===================================================================
RCS file: test/formatting/res/nested_formats_info/nested_formats.2
diff -N test/formatting/res/nested_formats_info/nested_formats.2

Index: test/formatting/res/nested_table_info/nested_table.2
===================================================================
RCS file: test/formatting/res/nested_table_info/nested_table.2
diff -N test/formatting/res/nested_table_info/nested_table.2
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ test/formatting/res/nested_table_info/nested_table.2        23 May 2009 
17:09:47 -0000      1.1
@@ -0,0 +1,6 @@
+** Empty index entry for @vtable (l. 38 in @myvtable)
+** Empty index entry for @vtable (l. 38 in @myvtable)
+** Empty index entry for @vtable (l. 43 in @myvtable)
+** Empty index entry for @vtable (l. 43 in @myvtable)
+** Empty index entry for @vtable (l. 49 in @myvtable)
+** Empty index entry for @vtable (l. 49 in @myvtable)

Index: test/formatting/res/simple_images_info/simple_images.2
===================================================================
RCS file: test/formatting/res/simple_images_info/simple_images.2
diff -N test/formatting/res/simple_images_info/simple_images.2
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ test/formatting/res/simple_images_info/simple_images.2      23 May 2009 
17:09:47 -0000      1.1
@@ -0,0 +1,4 @@
+** Cannot find @image file `f-ile.txt' (l. 12)
+** Cannot find @image file ``f--ile'@..txt' (l. 13)
+** Cannot find @image file `f-ile.txt' (l. 22)
+** Cannot find @image file ``f--ile'@..txt' (l. 23)

Index: test/formatting/res/simple_table_info/simple_table.2
===================================================================
RCS file: test/formatting/res/simple_table_info/simple_table.2
diff -N test/formatting/res/simple_table_info/simple_table.2

Index: test/formatting/res/test_sp_info/test_sp.2
===================================================================
RCS file: test/formatting/res/test_sp_info/test_sp.2
diff -N test/formatting/res/test_sp_info/test_sp.2

Index: test/indices/res/index_entry_in_footnote_info/index_entry_in_footnote.2
===================================================================
RCS file: 
test/indices/res/index_entry_in_footnote_info/index_entry_in_footnote.2
diff -N test/indices/res/index_entry_in_footnote_info/index_entry_in_footnote.2

Index: 
test/indices/res/index_entry_in_footnote_separated_info/index_entry_in_footnote.2
===================================================================
RCS file: 
test/indices/res/index_entry_in_footnote_separated_info/index_entry_in_footnote.2
diff -N 
test/indices/res/index_entry_in_footnote_separated_info/index_entry_in_footnote.2

Index: test/macros/res/cond_info/cond.2
===================================================================
RCS file: test/macros/res/cond_info/cond.2
diff -N test/macros/res/cond_info/cond.2

Index: test/macros/res/macro-at_info/macro-at.2
===================================================================
RCS file: test/macros/res/macro-at_info/macro-at.2
diff -N test/macros/res/macro-at_info/macro-at.2

Index: test/macros/res/no_arg_macro_info/no_arg_macro.2
===================================================================
RCS file: test/macros/res/no_arg_macro_info/no_arg_macro.2
diff -N test/macros/res/no_arg_macro_info/no_arg_macro.2

Index: test/macros/res/node-expand_info/node-expand.2
===================================================================
RCS file: test/macros/res/node-expand_info/node-expand.2
diff -N test/macros/res/node-expand_info/node-expand.2

Index: 
test/macros/res/test_include_with_setfilename_info/test_include_with_setfilename.2
===================================================================
RCS file: 
test/macros/res/test_include_with_setfilename_info/test_include_with_setfilename.2
diff -N 
test/macros/res/test_include_with_setfilename_info/test_include_with_setfilename.2

Index: test/manuals/res/ccvs_info/cvs.2
===================================================================
RCS file: test/manuals/res/ccvs_info/cvs.2
diff -N test/manuals/res/ccvs_info/cvs.2

Index: test/sectionning/test_two_include.texi
===================================================================
RCS file: test/sectionning/test_two_include.texi
diff -N test/sectionning/test_two_include.texi
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ test/sectionning/test_two_include.texi      23 May 2009 17:09:51 -0000      
1.1
@@ -0,0 +1,15 @@
+\input texinfo @c -*-texinfo-*-
+
address@hidden test_two_include.info
+
address@hidden Top
+
+Include version
address@hidden version.texi 
+
+include inc_file
address@hidden inc_file.texi
+
+After inclusion.
+
address@hidden

Index: test/sectionning/res/anchor_in_footnote_info/anchor_in_footnote.2
===================================================================
RCS file: test/sectionning/res/anchor_in_footnote_info/anchor_in_footnote.2
diff -N test/sectionning/res/anchor_in_footnote_info/anchor_in_footnote.2

Index: 
test/sectionning/res/anchor_in_footnote_separated_info/anchor_in_footnote.2
===================================================================
RCS file: 
test/sectionning/res/anchor_in_footnote_separated_info/anchor_in_footnote.2
diff -N 
test/sectionning/res/anchor_in_footnote_separated_info/anchor_in_footnote.2

Index: test/sectionning/res/at_commands_in_refs_info/at_commands_in_refs.2
===================================================================
RCS file: test/sectionning/res/at_commands_in_refs_info/at_commands_in_refs.2
diff -N test/sectionning/res/at_commands_in_refs_info/at_commands_in_refs.2

Index: test/sectionning/res/node_footnote_info/node_footnote.2
===================================================================
RCS file: test/sectionning/res/node_footnote_info/node_footnote.2
diff -N test/sectionning/res/node_footnote_info/node_footnote.2

Index: test/sectionning/res/node_footnote_separated_info/node_footnote.2
===================================================================
RCS file: test/sectionning/res/node_footnote_separated_info/node_footnote.2
diff -N test/sectionning/res/node_footnote_separated_info/node_footnote.2

Index: test/sectionning/res/test_two_include/test_two_include.2
===================================================================
RCS file: test/sectionning/res/test_two_include/test_two_include.2
diff -N test/sectionning/res/test_two_include/test_two_include.2

Index: test/sectionning/res/test_two_include/test_two_include.html
===================================================================
RCS file: test/sectionning/res/test_two_include/test_two_include.html
diff -N test/sectionning/res/test_two_include/test_two_include.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ test/sectionning/res/test_two_include/test_two_include.html 23 May 2009 
17:09:52 -0000      1.1
@@ -0,0 +1,63 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<html>
+<!-- Created on a sunny day by texi2html
+texi2html was written by: 
+            Lionel Cons <address@hidden> (original author)
+            Karl Berry  <address@hidden>
+            Olaf Bachmann <address@hidden>
+            and many others.
+Maintained by: Many creative people.
+Send bugs and suggestions to <address@hidden>
+-->
+<head>
+<title>Untitled Document</title>
+
+<meta name="description" content="Untitled Document">
+<meta name="keywords" content="Untitled Document">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2html">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.smallquotation {font-size: smaller}
+pre.display {font-family: serif}
+pre.format {font-family: serif}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+pre.smalldisplay {font-family: serif; font-size: smaller}
+pre.smallexample {font-size: smaller}
+pre.smallformat {font-family: serif; font-size: smaller}
+pre.smalllisp {font-size: smaller}
+span.roman {font-family:serif; font-weight:normal;}
+span.sansserif {font-family:sans-serif; font-weight:normal;}
+ul.toc {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" 
vlink="#800080" alink="#FF0000">
+
+<a name="Top"></a>
+<h1 class="node">Top</h1>
+
+<p>Include version
+</p>
+<p>include inc_file
+In included file.
+</p>
+<p>After inclusion.
+</p>
+<hr size="1">
+<p>
+ <font size="-1">
+  This document was generated by <em>a tester</em> on <em>a sunny day</em> 
using <a href="http://www.nongnu.org/texi2html/";><em>texi2html</em></a>.
+ </font>
+ <br>
+
+</p>
+</body>
+</html>

Index: test/sectionning/res/two_footnotes_in_nodes_info/two_footnotes_in_nodes.2
===================================================================
RCS file: 
test/sectionning/res/two_footnotes_in_nodes_info/two_footnotes_in_nodes.2
diff -N 
test/sectionning/res/two_footnotes_in_nodes_info/two_footnotes_in_nodes.2

Index: 
test/sectionning/res/two_footnotes_in_nodes_separated_info/two_footnotes_in_nodes.2
===================================================================
RCS file: 
test/sectionning/res/two_footnotes_in_nodes_separated_info/two_footnotes_in_nodes.2
diff -N 
test/sectionning/res/two_footnotes_in_nodes_separated_info/two_footnotes_in_nodes.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]