texinfo-commits
[Top][All Lists]
Advanced

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

master updated (87219f2045 -> bec1b4b374)


From: Patrice Dumas
Subject: master updated (87219f2045 -> bec1b4b374)
Date: Fri, 20 Oct 2023 11:11:50 -0400 (EDT)

pertusus pushed a change to branch master.

    from 87219f2045 No -I flags for bundled libraries
     new faeaaa3f34 * tp/Texinfo/XS/parsetexi/convert.c, 
tp/Texinfo/XS/parsetexi/parser.c: more directly included files which symbols 
are used.
     new 890955d213 Basic XS converters support
     new eb2abf94a5 * tp/Texinfo/Convert/ConvertXS.pm, 
tp/Texinfo/Convert/PlainTexinfo.pm (import): fix name of 
Texinfo::Convert::ConvertXS package.
     new 070b6174e6 Add Texinfo::Document to represent a parsed Texinfo manual
     new 577dd79e81 * tp/Texinfo/XS/parsetexi/Parsetexi.pm (parse_texi_file) 
(parse_texi_text), tp/Texinfo/XS/parsetexi/api.c (reset_parser_except_conf, 
parse_file, parse_text), tp/Texinfo/XS/parsetexi/document.c (register_document) 
(remove_document): add register_document in document.c to register the document 
tree.  Register the tree with parse_file and parse_text and pass the document 
descriptor through an extra key.
     new cd5a477572 * tp/DebugTexinfo/DebugTree.pm, 
tp/Texinfo/Convert/Converter.pm, tp/Texinfo/Convert/DocBook.pm, 
tp/Texinfo/Convert/HTML.pm, tp/Texinfo/Convert/IXINSXML.pm, 
tp/Texinfo/Convert/Info.pm, tp/Texinfo/Convert/LaTeX.pm, 
tp/Texinfo/Convert/PlainTexinfo.pm, tp/Texinfo/Convert/Plaintext.pm, 
tp/Texinfo/Convert/TexinfoMarkup.pm, tp/Texinfo/Convert/Text.pm, 
tp/Texinfo/Convert/TextContent.pm, tp/t/test_utils.pl (convert_to_*, test), 
tp/texi2any.pl: pass a parsed Texinfo document to  [...]
     new baf1551286 * tp/Texinfo/Convert/PlainTexinfo.pm (import, 
_convert_with_XS): do not simply override convert, we must check at runtime 
that the document tree was stored by the XS parser.  Therefore override 
_convert_with_XS, which is used if document_descriptor is set for the document.
     new 8d49936d66 * tp/t/test_utils.pl (test): setup a minimal parsed 
document with the tree only when the parsing was done by parse_texi_piece.
     new cf0fdcfcbf * tp/Texinfo/XS/parsetexi/Parsetexi.pm (parse_texi_file) 
(parse_texi_text), tp/Texinfo/XS/parsetexi/command_data.awk, 
tp/Texinfo/XS/parsetexi/element_types.txt, tp/Texinfo/XS/parsetexi/parser.c 
(rearrange_tree_beginning) (parse_texi_document): translate to C 
rearrange_tree_beginning to rearrange the beginning of the tree in 
parse_texi_document rather than in Parsetexi.pm.  Set preamble command flag, 
add preamble_before_content element type.
     new d44d23a46d * tp/Texinfo/XS/Makefile.am (Parsetexi_la_SOURCES), 
tp/Texinfo/XS/parsetexi/convert_to_texinfo.c, tp/Texinfo/XS/parsetexi/parser.c 
(convert_to_text), tp/Texinfo/XS/parsetexi/*.c: move convert_to_text to 
parser.c as it is only used for parsing.  Rename convert.c as 
convert_to_texinfo.c.
     new 77b08337d6 Run 'gnulib-tool --add-import uninorm/u8-normalize' under 
tp/Texinfo/XS.
     new 6324fdd0ac Preliminary incomplete implementation of 
NodeNameNormalization in XS
     new 9a5e5489a3 * tp/Texinfo/XS/parsetexi/text.c (text_append, 
text_append_n): set input to be const.
     new 392935f409 in tp/Texinfo/XS gnulib-tool --add-import unistr/u8-uctomb 
unictype/category-L unictype/category-test uniconv/u8-strconv-to-enc
     new 1d5b6f5277 in tp/Texinfo/XS gnulib-tool --add-import uninorm/nfc
     new b196164999 Set floats list from XS parser, fix related bugs
     new 015b39eaf6 * tp/Makefile.tres, tp/t/27float.t 
(multiple_spaces_in_float_type): add test of float type with multiple 
consecutive spaces.
     new 5136da6997 Add missing test result
     new 22f799d246 in tp/Texinfo/XS gnulib-tool --add-import unistr/u8-next
     new 7fd1329726 * tp/Texinfo/XS/parsetexi/unicode.c (unicode_accent): fix a 
one off NUL byte location.
     new 5048007e55 * tp/Texinfo/Convert/NodeNameNormalization.pm 
(set_float_types), tp/Texinfo/ParserNonXS.pm (_enter_index_entry, 
_end_line_misc_line) (_end_line_starting_block, _parse_texi): set float list 
from perl parser.  Remove set_float_types function.
     new e148ed0afa * tp/Texinfo/Convert/NodeNameNormalization.pm 
(convert_to_identifier): rename normalize_node as convert_to_identifier.  
Update callers.
     new b8562801a8 Update POD documentation.
     new f78924a9ad * tp/Texinfo/Convert/DocBook.pm (_output_anchor, _convert): 
add a function to output anchor XML elements.
     new 6836501942 * tp/Texinfo/Convert/NodeNameNormalization.pm 
(set_nodes_list_labels), tp/Texinfo/ParserNonXS.pm (_end_line_misc_line) 
(_check_register_target_element_label), tp/Texinfo/XS/parsetexi/end_line.c 
(end_line_misc_line), tp/Texinfo/XS/parsetexi/labels.c 
(check_register_target_element_label): warn for empty nodes in the parsers and 
normalize target elements in the parsers, instead of in set_nodes_list_labels.
     new 859861024c Rename labels as identifier_target and targets/targets_list 
as labels_list
     new a26ab75268 Rename 'nodes' in labels information key as 'nodes_list'
     new a54883978d * tp/Texinfo/Convert/NodeNameNormalization.pm 
(set_nodes_list_labels): rename %labels as %identifier_target.
     new 4ffd807a91 * tp/Texinfo/ParserNonXS.pm (parse_texi_text, 
parse_texi_file), tp/Texinfo/XS/parsetexi/Parsetexi.pm (parse_texi_file) 
(parse_texi_text): fix call of Texinfo::Document::register.
     new 0dbfd4a00b * tp/Texinfo/Transformations.pm (_new_node) 
(insert_nodes_for_sectioning_commands), tp/Texinfo/Document.pm (add_node), 
Pod-Simple-Texinfo/pod2texi.pl (_parsed_manual_tree), tp/t/automatic_nodes.t 
(test_new_node), tp/t/test_utils.pl (test), tp/texi2any.pl: apply 
Texinfo::Transformations insert_nodes_for_sectioning_commands on a 
Texinfo::Document.  Add add_node in Texinfo::Document to add a node as a target 
for references.
     new 6e567f703d * tp/Texinfo/Convert/NodeNameNormalization.pm 
(set_nodes_list_labels), tp/Texinfo/Structuring.pm (check_nodes_are_referenced) 
(complete_node_tree_with_menus, nodes_tree): put all the nodes in nodes list, 
not only the one that can be used as targets.
     new 98a86d5b67 * tp/Texinfo/Structuring.pm (nodes_tree), tp/texi2any.pl, 
tp/t/test_utils.pl (test): use tree in input of nodes_tree and return the list 
of nodes.
     new 90d3bc2dd1 * tp/Texinfo/Document.pm (labels_information), 
tp/Texinfo/ParserNonXS.pm (labels_information), 
tp/Texinfo/XS/parsetexi/Parsetexi.pm (labels_information): do not return the 
labels_list.  Update callers.
     new 59e0b0dd4e * tp/Texinfo/Document.pm (register_label_element): rename 
add_node as register_label_element. Update callers.
     new 0b8bc84adc * tp/Texinfo/Convert/NodeNameNormalization.pm, 
tp/Texinfo/Document.pm (_add_element_to_identifiers_target, 
set_labels_identifiers_target) (register_label_element), 
tp/Texinfo/ParserNonXS.pm (_parse_texi), tp/Texinfo/XS/parsetexi/Parsetexi.pm 
(_set_errors_node_lists_labels_indices): move set_nodes_list_labels code from 
NodeNameNormalization to Texinfo::Document, renaming as 
set_labels_identifiers_target.  Split _add_element_to_identifiers_target out of 
the function and  [...]
     new 7dcdb57a04 * Pod-Simple-Texinfo/pod2texi.pl (_parsed_manual_tree), 
tp/Texinfo/Transformations.pm (insert_nodes_for_sectioning_commands), 
tp/t/automatic_nodes.t, tp/t/test_utils.pl (test), tp/texi2any.pl: add 
registrar and customization_information arguments for 
insert_nodes_for_sectioning_commands.  This is in line with _new_name 
arguments.  This is not very useful, right now, though, as we know that there 
cannot be any error reported, since the node names are adapted such as not [...]
     new 3fd5175568 * tp/Texinfo/Structuring.pm (set_menus_node_directions, 
nodes_tree) (associate_internal_references): remove unused parser_information 
arguments.  Update callers.
     new f7050d2ba5 * tp/Texinfo/XS/parsetexi/Parsetexi.pm (parse_texi_file) 
(parse_texi_piece, parse_texi_text, parse_texi_line), 
tp/Texinfo/XS/parsetexi/Parsetexi.xs (store_document), 
tp/Texinfo/XS/parsetexi/api.c (reset_parser_except_conf, parse_file) 
(parse_text, store_document): add function store_document to store the document 
and get the document_descriptor, called optionally for parse_texi_piece and 
parse_texi_line.  Add the document_descriptor to the tree too.
     new fb2b662bc7 * p/Texinfo/XS/parsetexi/command_data.awk: add an include 
for command.h in command_data.c.
     new ea0312cc61 * tp/Texinfo/XS/Makefile.am (xs_CFLAGS, xs_LDFLAGS): split 
a regular library, libtexinfo out of Parsetexi for the code common with 
ConvertXS.  Add and use specific flags for XS objects.
     new 92562b50af * tp/Texinfo/XS/Makefile.am (XSLIBS_CFLAGS, 
XSLIBS_LDFLAGS): rename xs_CFLAGS as XSLIBS_CFLAGS and xs_LDFLAGS as 
XSLIBS_LDFLAGS to avoid an interpretation in which there would be eomthing 
special about those variables in automake because they have the same prefix as 
the xs_LTLIBRARIES.  From Gavin. Add FIXMEs based on Gavin feedback.
     new dd14ae9c80 * tp/Makefile.am (SUBDIRS): process . first, to be sure 
that Texinfo/ModulePath.pm is created before going into Texinfo/XS.
     new 132046b280 * tp/Makefile.am (SUBDIRS): process . first, to be sure 
that Texinfo/ModulePath.pm is created before going into Texinfo/XS.
     new bdd661db2d * tp/Texinfo/XS/Makefile.am (libtexinfo_la_SOURCES) 
(Parsetexi_la_SOURCES): move node_name_normalization and unicode to main.
     new b1de8b42c4 * tp/Texinfo/XS/parsetexi/*.c: add explicit includes.
     new 3bf0283c63 * tp/Texinfo/ParserNonXS.pm (_parse_def), 
tp/Texinfo/XS/parsetexi/def.c (parse_def): remove obsolete code corresponding 
to former design of linemacro args expansion.
     new 043ac92b2a * tp/Makefile.am (SUBDIRS): revert previous change by 
removing again . from the front, such that compilation in the XS directory 
proceeds before checking in the current directory.
     new b6b6b764f8 * tp/Texinfo/XS/parsetexi/commands.c, 
tp/Texinfo/XS/parsetexi/end_line.c (end_line_starting_block), 
tp/Texinfo/XS/parsetexi/multitable.c (item_line_parent), 
tp/Texinfo/XS/parsetexi/parser.c (parent_of_command_as_argument): remove 
item_line_command, inline it in former callers.
     new f8e04b60a4 * tp/Texinfo/XS/Makefile.am (libtexinfo_la_SOURCES): add 
main/utils.c.
     new bdca631a52 Determine elements used as targets in C
     new 9bb859ebd2 Renaming of labels as identifier_target for code coming 
from master
     new 3a4a2d1476 * tp/Texinfo/XS/parsetexi/Parsetexi.pm 
(_find_menus_of_node) (_associate_node_menus), 
tp/Texinfo/XS/parsetexi/handle_commands.c (handle_block_command): associate 
menus to nodes in the XS parser instead of as postprocessing in perl.  Remove 
_find_menus_of_node and _associate_node_menus in Parsetexi.pm.
     new 12b4d42fee * tp/Texinfo/XS/parsetexi/Parsetexi.pm (get_parser_info) 
(_set_errors_node_lists_labels_indices, _get_errors, parse_texi_file) 
(parse_texi_line): do not call _set_errors_node_lists_labels_indices in 
parse_texi_line, only _get_errors.  Inline 
_set_errors_node_lists_labels_indices in get_parser_info.  Cosmetic changes to 
the code to be more consistent.
     new 7b04dcb329 * tp/Texinfo/ParserNonXS.pm (parse_texi_piece, 
parse_texi_line) (parse_texi_text, parse_texi_file, _parse_texi_document, 
_parse_texi): setup a document in _parse_texi such as to use the same code in 
all the parse_texi_* functions.
     new 82c5e60368 * tp/Texinfo/XS/main/document.c (register_document), 
tp/Texinfo/XS/main/tree_types.h (FLOAT_RECORD, FLOAT_RECORD_LIST), 
tp/Texinfo/XS/main/utils.h (GLOBAL_INFO), tp/Texinfo/XS/parsetexi/parser.h, 
tp/Texinfo/XS/parsetexi/api.c (store_document), 
tp/Texinfo/XS/parsetexi/labels.c (unallocate_internal_xrefs): store floats, 
internal_references, identifiers_target and global_info in document.  Move 
GLOBAL_INFO declaration to main/utils.h and FLOAT_RECORD to main/tree_types.h.
     new c33f117b3e * tp/Texinfo/Convert/Converter.pm (_command_init): 
explicitely return undef, otherwise the return value is not well defined.
     new e4214dafe5 Update test result
     new 0e50f85447 * tp/Texinfo/Convert/Utils.pm 
(find_innermost_accent_contents): return in the expected format even if there 
was a bug.
     new f14057450e * tp/Texinfo/Config.pm (get_conf): make sure that undef is 
returned if the variable was not found in case of standalone.
     new 053ec5ded6 * tp/Texinfo/Translations.pm (gdt): test that encodings are 
defined, not non null.
     new 7866811638 * po/POTFILES.in: update.
     new 58592caf66 Update test result coming from master
     new 7ad9b615bf * tp/Texinfo/XS/Makefile.am (Parsetexi_la_SOURCES), 
tp/Texinfo/XS/parsetexi/build_perl_info.c, 
tp/Texinfo/XS/parsetexi/build_perl_info.h, tp/Texinfo/XS/parsetexi/api.c, 
tp/Texinfo/XS/parsetexi/api.h: split out of api.c the api related to perl and 
put it in build_perl_info.c.  What remains in api.c can be moved to a separate 
library to be linked against by XS code.
     new 51e3ff4fd1 * tp/Texinfo/XS/Makefile.am (libtexinfo_la_SOURCES) 
(Parsetexi_la_SOURCES): put the parser code in the libtexinfo library, such 
that it can be linked against from other XS codes.  Use the same library than 
for the XS parser and converters common code as it seems simpler and more 
efficient (Gavin).
     new cc9291b597 * tp/Texinfo/Structuring.pm (nodes_tree): avoid warning 
about top_node not being defined.
     new 3649f277b3 tp/Texinfo/Translations.pm: add some comments for gdt
     new a5c9c419ae Separate functions for translations returned as strings or 
Texinfo trees
     new 567374309d Partial XS implementation of Texinfo::Translations
     new e2e522fd8a * tp/Texinfo/ParserNonXS.pm (parse_texi_piece), 
tp/Texinfo/XS/parsetexi/Parsetexi.pm (parse_texi_piece): return a document, not 
a tree.  Update callers.
     new d41e4f35ac * Pod-Simple-Texinfo/lib/Pod/Simple/Texinfo.pm 
(_normalize_texinfo_name): update for parse_texi_piece that returns a document, 
not a tree.
     new 8014267930 * tp/Texinfo/Convert/Converter.pm (converter), 
tp/Texinfo/Convert/Text.pm (converter), tp/Texinfo/Translations.pm 
(replace_convert_substrings), tp/t/test_utils.pl (convert_to_*) (test), 
tp/texi2any.pl, util/texi-elements-by-size: rename the parser key in converter 
options as document.
     new 3bfec9fb25 * tp/Texinfo/ParserNonXS.pm, 
tp/Texinfo/XS/parsetexi/Parsetexi.pm, tp/t/automatic_menus.t, 
tp/t/automatic_nodes.t, tp/t/do_master_menu.t, tp/t/test_sort.t: remove 
indices_information, floats_information, internal_references_information, 
global_commands_information, global_information and labels_information from 
parsers, this information should come from documents.
     new cae42222b1 * Pod-Simple-Texinfo/pod2texi.pl (_parsed_manual_tree) 
(_fix_texinfo_tree, _fix_texinfo_manual, _do_top_node_menu): pass document and 
not tree.  Use information from document.
     new f674cf86f1 * tp/Texinfo/Common.pm (rearrange_tree_beginning): rename 
self as document.
     new 56278cdfa4 * tp/Texinfo/XS/parsetexi/build_perl_info.c 
(build_global_info), tp/Texinfo/XS/parsetexi/end_line.c (end_line_misc_line), 
tp/Texinfo/XS/parsetexi/input.c (set_input_encoding) (encode_file_name), 
tp/Texinfo/XS/parsetexi/parser.c (wipe_global_info), 
tp/Texinfo/XS/parsetexi/separator.c (handle_close_brace): put 
global_input_encoding_name in global_info.
     new e6e41d5843 Setup parsed document information in XS
     new 9f66ca151d * tp/Texinfo/XS/parsetexi/Parsetexi.pm (get_parser_info) 
(parse_texi_text, parse_texi_line, parse_texi_file, parse_texi_piece), 
tp/Texinfo/XS/parsetexi/Parsetexi.xs, tp/Texinfo/XS/parsetexi/api.c 
(reset_parser_except_conf, parse_file, parse_text, parse_string) (parse_piece, 
store_document), tp/Texinfo/XS/parsetexi/parser.c (parse_texi_document, 
parse_texi): do not expose store_document to perl code, always call it in 
parse_texi. Add root argument to store_document, rem [...]
     new 10a7d584a4 * tp/Texinfo/XS/main/utils.c (delete_global_info), 
tp/Texinfo/XS/parsetexi/parser.c (wipe_parser_global_info): rename 
wipe_global_info as wipe_parser_global_info.  Split code that free GLOBAL_INFO 
structure out of wipe_parser_global_info to utils.c, renaming it 
delete_global_info, and call delete_global_info in wipe_parser_global_info.
     new 9c9fd5f14b * tp/Texinfo/Translations.pm (replace_convert_substrings): 
remove the possibility to retrieve information from parser, it never worked for 
the XS parser and if information is used, it should come from 
customization_information through get_conf().
     new 1b84984697 * tp/Texinfo/Translations.pm (_substitute_element_array): 
use only tree elements for substring substitutions.  Update gdt callers and 
doc/texi2any_api.texi.
     new b5693d6ca4 * tp/Texinfo/XS/parsetexi/Parsetexi.pm (parser), 
tp/Texinfo/XS/parsetexi/parser.c (set_accept_internalvalue): give a value in 
input to set_accept_internalvalue.
     new 5970cfd664 * tp/Texinfo/Report.pm (line_error): add a translation when 
a macro is involved.
     new e955085a76 * tp/Texinfo/XS/main/tree.c (insert_into_element_list) 
(remove_from_element_list): add generic functions for element lists that can be 
used on args and on contents.  Not currently used.
     new 67fed0d946 * tp/Texinfo/XS/parsetexi/indices.c (complete_indices), 
tp/Texinfo/XS/parsetexi/parser.c (parse_texi): call complete_indices with a 
document_descriptor argument.
     new 63a2868e7a * tp/Texinfo/XS/main/document.c 
(destroy_document_information_except_tree, remove_document) (unregister_tree): 
add unregister_tree to get the tree, destroy everything else and remove it from 
the registered documents.  This should be used when the tree becomes part of 
another tree.
     new 73712582c8 * tp/Makefile.am (test_files), 
t/init/translation_in_parser_in_translation.pm, tp/Makefile.tres, 
tp/t/init_files_tests.t (translation_in_parser_in_translation): add a test of 
translation in parser of def object type index entry, when already in a 
translation (of the Next button).
     new ff7b8391dd * tp/Texinfo/Transformations.pm (_correct_level): correct 
the command names, modify in-place.
     new 2b9aadeb5c * tp/Texinfo/Transformations.pm (_correct_level): build a 
better tree, with spaces in commands argument.
     new aac92a2d8c * t/test_fill_gaps_in_sectioning.t: also use the 
test_correction function to test Texinfo::Transformations::_correct_level.
     new 067d22a935 * tp/t/test_fill_gaps_in_sectioning.t: use parse_texi_text, 
to be sure that a tree is stored with the XS parser.
     new 7e9ccd75d2 * tp/t/test_utils.pl (test): update for the change in 
fill_gaps_in_sectioning return.
     new c2b58c12e1 * tp/t/test_utils.pl: use Texinfo::Convert::PlainTexinfo 
consistently to output file and compare.
     new 55b506df1e * tp/Texinfo/Convert/PlainTexinfo.pm (_convert_with_XS): 
remove output() as the XS converrter is not ready yet.
     new 808f8dcbca tp/Texinfo/XS/convert/plain_texinfo.c: remove debug message
     new 399673a416 * tp/Texinfo/XS/main/convert_to_texinfo.c 
(convert_to_texinfo_internal): only add add space or brace after command if not 
done in expand_cmd_args_to_texi.
     new b8314a492c * tp/Texinfo/XS/main/tree.c (reset_obstacks, alloc_element) 
(destroy_element): do not use obstacks, as it requires any code adding element 
to be able to access the struct obstack and it is not simple to make it happen 
outside of the parser (after a call to store_document).
     new 4e90956f0a * tp/Makefile.tres, tp/t/09indices.t 
(empty_added_index_entry): add test for defined index empty entry.
     new f4c2e3a8ae * tp/Texinfo/ParserNonXS.pm (_end_line_misc_line), 
tp/Texinfo/XS/parsetexi/end_line.c (end_line_misc_line), 
tp/Texinfo/Convert/DocBook.pm (_convert), tp/Texinfo/Convert/TexinfoMarkup.pm 
(_convert): set index_entry_command for empty index entry commands.
     new e43c42fa41 * tp/Texinfo/XS/parsetexi/Parsetexi.pm (get_conf, parser), 
tp/Texinfo/ParserNonXS.pm (%parser_state_initialization) (_setup_conf, 
get_conf): restrict variables found by get_conf, and set the values to the 
parser initialization values only.  What is found in the document has no effect.
     new 4a3d02c0fc Remove simple_parser
     new 1c63161257 * tp/t/init/translation_in_parser_in_translation.pm: use 
more specific name for function to avoid clash with other init files.
     new de9cea4645 * tp/Texinfo/ParserNonXS.pm (_end_line_misc_line), 
tp/Texinfo/XS/parsetexi/end_line.c (end_line_misc_line): add info command_name 
to be able to retrieve easily the command name in the XS codes.
     new 546f38e410 * tp/Texinfo/XS/parsetexi/Parsetexi.pm (get_parser_info), 
tp/t/test_utils.pl (new_test): use the key 'tree_document_descriptor' to 
register the document descriptor associated to a tree instead of 
'document_descriptor'.
     new 1425a610e3 * tp/Texinfo/Convert/PlainTexinfo.pm (convert_tree, 
convert) (_convert_with_XS): call directly 
Texinfo::Convert::Texinfo::convert_to_texinfo.  Remove _convert.
     new 482ca1e748 * tp/Texinfo/XS/convert/ConvertXS.xs 
(plain_texinfo_convert_tree): XS function finding the document based on a tree 
and converting to Texinfo.  Use SV * for converters to allow for undef 
converter.
     new 6eadb84b7f * tp/Texinfo/XS/main/translations.c 
(switch_messages_locale): check that the locale returned by setlocale is not C 
nor POSIX before setting the worning locale to that locale.
     new d82de0a89f * tp/Texinfo/XS/main/document.c (register_document) 
(free_small_document_strings) (remove_document), tp/Texinfo/XS/main/document.h 
(SMALL_STRINGS_LIST), tp/Texinfo/XS/parsetexi/api.c (store_document), 
tp/Texinfo/XS/parsetexi/input.c (forget_small_strings): add small strings to 
stored information.
     new e4f6531412 * tp/Texinfo/XS/main/document.c (register_document) 
(destroy_document_information_except_tree), tp/Texinfo/XS/main/errors.c 
(forget_errors), tp/Texinfo/XS/parsetexi/Parsetexi.pm (get_parser_info, 
_get_errors), tp/Texinfo/XS/parsetexi/Parsetexi.xs, 
tp/Texinfo/XS/parsetexi/api.c (store_document), 
tp/Texinfo/XS/parsetexi/build_perl_info.c (convert_error, get_errors, 
build_document): store error_list in document.  Give the list and number of 
errors as arguments to get_erro [...]
     new 41fff90176 * tp/Texinfo/XS/main/convert_to_texinfo.c 
(expand_cmd_args_to_texi): use "command_name" info for index_entry_command 
types to get the command name, as command_name(cmd) cannot be used as the index 
commands are user-defined commands dynamically added in the parser.
     new 3652fa71ed * tp/Texinfo/XS/Makefile.am (libtexinfo_la_SOURCES), 
tp/Texinfo/XS/main/builtin_commands.c (element_command_name), 
tp/Texinfo/XS/main/builtin_commands.h, tp/Texinfo/XS/main/convert_to_texinfo.c 
(expand_cmd_args_to_texi), tp/Texinfo/XS/main/debug.c 
(debug_element_command_name) (print_element_debug), 
tp/Texinfo/XS/main/document.c (set_labels_identifiers_target), 
tp/Texinfo/XS/parsetexi/build_perl_info.c (element_to_perl_hash), 
tp/Texinfo/XS/parsetexi/*.c, tp/Texinfo/XS/p [...]
     new 0fa35d50d0 in tp/Texinfo/XS gnulib-tool --add-import setenv unsetenv
     new 89ecfebe4c * tp/Texinfo/Common.pm b/tp/Texinfo/Common.pm 
(_copy_extra_info): remove code for impossible situations.  Inline 
_substitute_references_in_array.
     new 3e104b5a98 * tp/Texinfo/Common.pm (_copy_tree, _get_ref, 
_copy_extra_info): redo the implementation of tree copy without a hash 
associating element and copy, to be easier to implement in XS.  Put the copy 
with the initial element, add a counter to count refs seen after an element has 
been copied and go through the tree in the same order again in _copy_extra_info 
to get the missing references and remove the information about copy/counter.
     new 33fefe05ad * tp/Texinfo/XS/main/extra.c 
(lookup_associated_info_by_index) (lookup_extra_by_index): add functions that 
looks directly at an index and compare the key strings at this index only.  Not 
to be used in general, but when speed is important and extra keys addition is 
controlled.
     new d59e9c6785 * tp/Texinfo/XS/main/utils.c (increase_ref_counter) 
(copy_associated_info, get_copy_ref, associate_info_references): fix 
precedence, remove unused variables, do not mix declarations and code.
     new 9a5423f97c XS interface for copy_tree in tests
     new 7855948829 * tp/Texinfo/XS/main/builtin_commands.c, 
tp/Texinfo/XS/parsetexi/commands.c, tp/Texinfo/XS/parsetexi/parser.c: remove 
unused variables.
     new c0d4c495db in tp/Texinfo/XS gnulib-tool --add-import unistr/u8-strlen
     new 8496bcf204 Changes in POD, in tp/TODO
     new 953203ba1e * tp/Texinfo/XS/main/debug.c (print_associate_info_debug) 
(print_element_debug_details): add printing detailed debug information on extra 
and info.
     new 137dea79f4 * tp/Texinfo/XS/main/utils.c (copy_tree_internal): call 
increase_ref_counter on current element, not on new.
     new b2d604f984 * tp/Texinfo/Translations.pm (complete_indices), 
tp/Texinfo/XS/parsetexi/Parsetexi.pm (get_parser_info), 
tp/Texinfo/XS/parsetexi/indices.c (complete_indices): copy elements used from 
the tree. Use XS complete_indices in the XS parser.
     new 788e1671e1 * tp/Texinfo/XS/parsetexi/build_perl_info.c: remove unused 
variable.
     new fcebd69e67 Isolate better the C parser api in api.h
     new d23400fd3e * tp/init/book.pm (book_convert_heading_command): sync with 
tp/Texinfo/Convert/HTML.pm.
     new 420cfb763a * tp/Texinfo/Translations.pm (init), tp/t/test_utils.pl, 
tp/texi2any.pl: add an init method in tp/Texinfo/Translations.pm to pass the 
locales directory, which simply calls bindtextdomain.
     new 00c75d48f5 * tp/Texinfo/Translations.pm (configure): rename init as 
configure to avoid clashing with the XSLoader init function name.
     new 6630d81137 * tp/Texinfo/Translations.pm (configure): rename init as 
configure to avoid clashing with the XSLoader init function name.
     new 5b50cd9751 tp/Texinfo/XS/main/translations.c: setting LC_ALL does not 
work, add comment
     new edb57266c1 * tp/tests/run_parser_all.sh: set LC_ALL=en_US to have 
translations of messages in document with XS code working.  Should be temporary.
     new 90a79f4427 * tp/Texinfo/Common.pm (ultimate_index), 
tp/Texinfo/ParserNonXS.pm (%parser_state_initialization, _parse_texi, 
_parse_line_command_args), tp/Texinfo/Structuring.pm (merge_indices), 
tp/maintain/regenerate_commands_perl_info.pl, tp/Texinfo/XS/main/tree_types.h 
(INDEX), tp/Texinfo/XS/parsetexi/build_perl_info.c (build_single_index_data) 
(build_index_data), tp/Texinfo/XS/parsetexi/indices.c 
(resolve_indices_merged_in), tp/Texinfo/XS/parsetexi/parser.c (parse_texi): 
update  [...]
     new 831efcdb09 Update includes and move LOCALEDIR define
     new afee44e16e * tp/Texinfo/XS/main/errors.c, tp/Texinfo/XS/main/text.c 
(xvasprintf): move xvasprintf to text.c.  Update callers.
     new 03de07d76b * tp/Texinfo/XS/parsetexi/build_perl_info.c: include 
libintl.h only if ENABLE_NLS.
     new c75ea489e3 Add a shared library for Perl XS common code among XS codes
     new efe3e9804d * Pod-Simple-Texinfo/pod2texi.pl: always set manual name, 
using base name of file if title is not found.  Base the output file name on 
the manual name if there is no title.
     new 1a36020df4 * doc/tp_api/Makefile.am (texi2any_internals_dependencies): 
use TranslationsNonXS.pm instead of Translations.pm.
     new ede21895f3 * tp/Texinfo/Transformations.pm 
(insert_nodes_for_sectioning_commands), Pod-Simple-Texinfo/pod2texi.pl 
(_parsed_manual_tree), tp/t/automatic_nodes.t, tp/t/test_utils.pl (test), 
tp/texi2any.pl: change tree in-place in insert_nodes_for_sectioning_commands 
and do not return a tree.  Update callers.
     new 76b3b12daa * tp/Texinfo/XS/Makefile.am (AM_GNULIB, AM_CPPFLAGS, 
*_la_CPPFLAGS) (libtexinfoxs_la_LIBADD, Parsetexi_la_LIBADD, 
Translations_la_LIBADD): separate gnulib flags from the remaining of 
AM_CPPFLAGS.  Do not use gnulib flags and do not link against gnulib if gnulib 
is not directly used, for most of the XS codes.
     new c5b770094a * tp/Texinfo/XS/main/translations.c: conditionalize 
includes and code on ENABLE_NLS.
     new 560740c308 * tp/Texinfo/XS/Makefile.am, 
tp/maintain/setup_converters_code_tables.pl: setup 
tp/Texinfo/XS/main/structuring_tables.c with 
Texinfo::Common::command_structuring_level and 
Texinfo::Common::level_to_structuring_command.
     new 8af508e72f * tp/Texinfo/XS/parsetexi/Parsetexi.pm (get_parser_info): 
always register the document descriptor in perl document and tree.
     new 929cf6e7d6 * tp/Texinfo/XS/parsetexi/end_line.c 
(end_line_starting_block): uncomment variable declaration (rebased from master 
with impacts earlier).
     new fc3341adc5 * man/Makefile.am (pod2texi.1): use -r and sed to remove 
perl, Pod::Man and Pod::Simple versions, to avoid conflicts in version control 
system.
     new 784390e8ad * tp/Texinfo/XS/Makefile.am (GNULIB_CPPFLAGS): rename 
AM_GNULIB as GNULIB_CPPFLAGS.
     new 209354e3e6 * tp/Texinfo/XS/Makefile.am (Parsetexi_la_LDFLAGS) 
(Translations_la_LDFLAGS, StructTransf_la_LDFLAGS) (ConvertXS_la_LDFLAGS): 
remove linking flags for libraries not directly linked against.
     new 95e749e921 Remove SIMPLE_MENU customization option and tree 
transformation
     new 09274769d5 * tp/Texinfo/Common.pm (move_index_entries_after_items): 
simplify code and avoid using an intermediary array.
     new 1e04cbddca * tp/Texinfo/Common.pm (move_index_entries_after_items), 
tp/t/index_before_item.t (run_test): do not return the tree from 
move_index_entries_after_items.
     new 5ac8c777d5 * tp/Texinfo/XS/main/transformations.c 
(relate_index_entries_to_table_items_in_tree): do not return the tree.
     new 453cf806a0 * tp/Texinfo/Common.pm (move_index_entries_after_items): no 
next if empty, to correctly set previous.
     new f45ff13110 * tp/Texinfo/Transformations.pm (_reference_to_arg): 
replace link too.
     new f98d92f41d * tp/Texinfo/Convert/Text.pm (_ascii_accents): accept more 
than one character.
     new 7d30a35176 Fix typo in variable name
     new 3590d100aa * tp/Texinfo/Transformations.pm (_reference_to_arg): use 
Texinfo::Common::is_content_empty to determine if content is empty.
     new a245e796b6 Add an other flags field in COMMAND
     new aff9a7d7a5 * tp/Texinfo/Common.pm, 
tp/Texinfo/XS/main/builtin_commands.h, tp/Texinfo/XS/main/command_data.awk, 
tp/Texinfo/command_data.txt: add non_formatted_brace to other flags.  Update 
callers.
     new c113246b52 * tp/t/reference_to_text_in_tree.t (run_test): call 
convert_to_texinfo on the main tree, such that it will work with XS code 
registering in the main tree.
     new 61fea34650 * tp/Texinfo/Common.pm (modify_tree, _protect_text) 
(_move_index_entries_after_items) (_relate_index_entries_to_table_items), 
tp/Texinfo/Transformations.pm (_reference_to_arg, _reassociate_to_node) 
(_protect_hashchar_at_line_beginning), tp/t/test_utils.pl 
(_duplicate_element_keys): the function called by modify tree should now return 
a reference on an array holding the contents to be inserted, or undef, if the 
tree does not need to be modified.
     new ae9598b492 * tp/t/test_utils.pl (test): remove call of 
duplicate_tree_element_keys and remove duplicate_tree_element_keys and 
_duplicate_element_keys as they are not useful since quite a long time, as the 
perl parser duplicates all the source_info.
     new 1d44e292ed * tp/Texinfo/Transformations.pm 
(_protect_hashchar_at_line_beginning) (protect_hashchar_at_line_beginning): 
simpler implementation. Only consider element with text like a cpp line, find 
index in parent contents and modify tree if first or preceded by a new line in 
text.  Inline _is_cpp_line.
     new 7f9b9abfc4 * tp/Texinfo/Common.pm (modify_tree), 
tp/Texinfo/XS/main/transformations.c (modify_tree): recurse into the original 
element only if not replaced.
     new 821e61ee5f * tp/Texinfo/Common.pm (modify_tree), 
tp/Texinfo/XS/main/transformations.c (modify_tree): keep track of location in 
args or contents array instead of inserting from the end. Fix C code.
     new fdec1ab1df * tp/Texinfo/StructTransf.pm (BEGIN), 
tp/Texinfo/XS/Makefile.am (StructuringTransfo_la_SOURCES), 
tp/Texinfo/XS/structuring_transfo/StructuringTransfo.xs: rename StructTransf.xs 
as StructuringTransfo.xs (but keep the perl package defined in 
StructuringTransfo.xs name as StructTransf).  Move StructuringTransfo.xs and 
transformations.c from main to structuring_transfo directory.
     new df5e3bbb1f * tp/Texinfo/Structuring.pm 
(associate_internal_references): use a document as argument.  Update callers.
     new 7419da2086 * Pod-Simple-Texinfo/pod2texi.pl (_parsed_manual_tree): 
update Texinfo::Structuring::associate_internal_references call.
     new 17b713a609 * tp/Texinfo/Common.pm (section_level), 
tp/Texinfo/ParserNonXS.pm (%parser_state_initialization, _handle_line_command), 
tp/Texinfo/Transformations.pm (_correct_level), 
tp/Texinfo/XS/parsetexi/handle_commands.c (handle_line_command, 
tp/Texinfo/XS/structuring_transfo/transformations.c (section_level) 
(correct_level): rename extra key sections_level as level_modifier and 
sections_level parser state as sections_level_modifier.
     new 3e1c38f769 * tp/Texinfo/Common.pm 
(relate_index_entries_to_table_items_in_tree) 
(_XS_relate_index_entries_to_table_items_in_tree), 
tp/Texinfo/XS/structuring_transfo/StructuringTransfo.xs 
(relate_index_entries_to_table_items_in_tree): do not pass indices_information 
to the XS relate_index_entries_to_table_items_in_tree.
     new bd51221163 * tp/Texinfo/ParserNonXS.pm (_enter_menu_entry_node) 
(_handle_other_command, _handle_line_command, _handle_block_command) 
(_handle_open_brace, _handle_close_brace): copy more source_info to have the 
same tree as the XS parser, even for invalid constructs such aas 2 commands on 
the same line.
     new 695cdf222c * tp/Texinfo/XS/*/*.c: rename KEY_PAIR variables k to more 
descriptive names.  Replace some calls to lookup_extra by calls to 
lookup_extra_element.
     new 545c5a07d7 * tp/Texinfo/XS/main/extra.c (lookup_extra_contents), 
tp/Texinfo/XS/parsetexi/handle_commands.c (handle_line_command) 
(handle_block_command): add lookup_extra_contents with create argument to 
create the extra contents container if there is none.  Use for menus and 
authors.
     new 8678df3e6f tp/Texinfo/XS/main/extra.c: comment on reusing 
extra_deleted would be useless
     new 9e002c15a5 * tp/Texinfo/Structuring.pm, tp/Texinfo/Convert/*.pm, 
tp/ext/epub3.pm, tp/init/book.pm, tp/init/chm.pm, tp/t/init/t2h_singular.init, 
tp/t/test_utils.pl: move 'unit_filename' out of structure directly in 
tree_unit.  Move 'unit_command' out of extra directly in tree_unit. Replace 
{'structure'}->{'unit_next'} by {'tree_unit_directions'}->{'next'} and 
{'structure'}->{'unit_prev'} by {'tree_unit_directions'}->{'prev'}.
     new 98f13619e2 * tp/Texinfo/Structuring.pm, tp/Texinfo/Convert/HTML.pm, 
tp/t/init/only_toc_out.init: move tree unit directions out of structure 
directly in tree_unit.  Move 'special_element_variety' out of extra directly in 
tree_unit.
     new 779cf409ba * tp/Texinfo/Structuring.pm, tp/Texinfo/Convert/*.pm, 
tp/ext/epub3.pm, tp/init/book.pm, tp/init/chm.pm: put section_level, 
section_number and section_childs in extra instead of structure.
     new 56fc30a430 * tp/Texinfo/Structuring.pm, tp/Texinfo/Convert/*.pm, 
tp/t/test_utils.pl: Replace {'structure'}->{'section_*'} by 
{'extra'}->{'section_directions'}->{*} and {'structure'}->{'toplevel_*'} by 
{'extra'}->{'toplevel_directions'}->{*}.
     new 2c746724fc * tp/Texinfo/Structuring.pm, tp/t/test_utils.pl: replace 
menu directions {'structure'}->{'menu_*'} by 
{'extra'}->{'menu_directions'}->{'*'}.
     new 1d1335eb67 * tp/Texinfo/Structuring.pm, tp/Texinfo/Convert/*.pm, 
tp/t/test_utils.pl: replace node directions {'structure'}->{'node_*'} by 
{'extra'}->{'node_directions'}->{'*'}.  Fix some unexpected autovivification.
     new 2b7ec3e8aa * tp/Texinfo/Structuring.pm, tp/Texinfo/Convert/HTML.pm, 
tp/t/test_utils.pl: move associated_unit from structure directly in the element.
     new 106f3bdb02 * tp/Texinfo/Structuring.pm (set_menus_node_directions): 
set menu_child only for the first menu when there are multiple menus.
     new 107c620798 * tp/Texinfo/Structuring.pm (_first_menu_node) 
(set_menus_node_directions, complete_node_tree_with_menus) 
(elements_directions), tp/texi2any.pl, tp/t/test_utils.pl: determine menu_child 
dynamically with _first_menu_node instead of adding the information to the 
tree.  For that, pass $identifier_target to complete_node_tree_with_menus.
     new 572742c75b * tp/t/test_utils.pl (test): setup menu results based on 
the nodes list, like the generated result is now.
     new e6e776a580 * tp/Texinfo/Structuring.pm (_register_menu_node_targets) 
(check_nodes_are_referenced, set_menus_node_directions) 
(complete_node_tree_with_menus): determine if a node is in a menu dynamically 
instead of with {'structure'}->{'menu_up_hash'}. Remove 
{'structure'}->{'menu_up_hash'}.
     new 0c02634284 * tp/Texinfo/Convert/HTML.pm (_prepare_special_elements): 
fix frames special elements hashes.
     new 7dd4c713d3 * tp/Texinfo/Structuring.pm: update POD.
     new 55d02c30ef * tp/Texinfo/Structuring.pm (split_pages), 
tp/Texinfo/Convert/Converter.pm (_set_tree_units_files), 
tp/Texinfo/Convert/HTML.pm (_html_set_pages_files): put 'first_in_page' 
directly in tree unit.
     new 167878e586 * tp/t/test_utils.pl ($nr_comparisons, test): enable 
comparison of floats results.
     new 032d2176dc * tp/Texinfo/Convert/HTML.pm (unit_is_top_output_unit): 
rename element_is_tree_unit_top as unit_is_top_output_unit.  Update callers.
     new ef7f54a62c * tp/Texinfo/Structuring.pm 
(unit_or_external_element_texi): rename root_or_external_element_cmd_texi as 
unit_or_external_element_texi.  Update callers.
     new 014536a175 * tp/Texinfo/Convert/Converter.pm (set_output_unit_file) 
(_set_output_units_files, initialize_output_units_files) 
(_convert_document_units): rename set_tree_unit_file as set_output_unit_file, 
rename _set_tree_units_files as _set_output_units_files, rename 
initialize_tree_units_files as initialize_output_units_files.  Update callers.  
Rename _convert_document_tree_units as _convert_document_units.
     new 0c9f01eea6 *  tp/Texinfo/Structuring.pm (_output_unit_section) 
(_output_unit_node): rename _tree_unit_section as _output_unit_section and 
_tree_unit_node as _output_unit_node.  Rename some variables.
     new 103938c0e4 * tp/Texinfo/Structuring.pm (units_directions) 
(units_file_directions): rename elements_directions as units_directions and 
elements_file_directions as units_file_directions.  Update callers.
     new 94c6a72ae3 * doc/texi2any_api.texi: refer more to output units.
     new d1ff9bcac7 * tp/Texinfo/Convert/HTML: rename tree_unit_file_name as 
unit_file_name.
     new 52f5ab6e45 * tp/Texinfo/Convert/HTML (unit_element_command): rename 
tree_unit_element_command as unit_element_command.  Change variables names.
     new a3d250ddbb * tp/Texinfo/Convert/HTML: rename current_root_element as 
current_output_unit.
     new d212631d90 * tp/Texinfo/Convert/HTML (_prepare_conversion_units): 
rename _prepare_conversion_tree_units as _prepare_conversion_units. Rename 
'tree_units' as 'document_units'.
     new 4a2ae655fd * tp/Texinfo/Convert/HTML (_convert_unit_type), 
tp/ext/epub3.pm (epub_convert_unit_type): rename _convert_tree_unit_type as 
_convert_unit_type and epub_convert_tree_unit_type as epub_convert_unit_type.
     new bd68f8d3f8 * tp/Texinfo/Structuring.pm (sectioning_structure): reset 
$level after modifying the section level for a more readable code. Initialize 
extra section_directions once at the beginning.
     new 30a36613ed Add forgotten files for associate_internal_references in XS 
code
     new 661d55ed8f * tp/Texinfo/XS/Makefile.am: indent all the lines of a rule 
with tabs.
     new ae1a96c6e1 * tp/Texinfo/Common.pm (%extra_directions, _copy_tree) 
(_copy_extra_info): handle *_directions extra keys that do not contain directly 
a reference to tree elements, but contain next, prev and up keys which values 
are references to tree elements.
     new a6990fa54b * tp/Texinfo/Structuring.pm (sectioning_structure): put 
sectioning root directly in the extra key of the first section to have it in 
the regular tree as extra out of tree element.
     new 4c15d23b2b * tp/Texinfo/Structuring.pm (sectioning_structure): do not 
return the section root, return undef if there are no sections.  If needed, the 
section root may be found as upper section tree element or with 
{'sections_list'}->[0]->{'extra'}->{'sectioning_root'}. Do not store 
'sectioning_root' in 'structuring'.  Update codes that used 
{'structuring'}->{'sectioning_root'}.
     new 73af25aba3 Update cross reference in POD.
     new e53e02401d * tp/Texinfo/Structuring.pm (%appendix_commands) 
(%unnumbered_commands), tp/Texinfo/XS/main/builtin_commands.h, 
tp/Texinfo/XS/main/command_data.awk, tp/Texinfo/command_data.txt: add appendix 
and unnumbered flags to commands data.
     new f428365f41 * tp/Texinfo/XS/main/builtin_commands.h 
(command_other_flags): rename builtin_command_other_flags as 
command_other_flags as there is no ambiguity.  Update callers.
     new e6daf02048 * tp/Texinfo/Structuring.pm (warn_non_empty_parts): take a 
document in argument instead of global_commands information.  Update callers.
     new 8e6f1e578f * tp/Texinfo/Common.pm (copy_contents), 
tp/Texinfo/Structuring.pm (new_node_menu_entry, _print_down_menus), 
tp/Texinfo/XS/main/utils.c (copy_contents): pass element as first copy_contents 
argument and return an element. Add a type as second argument. Add C version.
     new 4d16c84aca * tp/Texinfo/Transformations.pm (import) 
(complete_tree_nodes_missing_menu) (_XS_complete_tree_nodes_missing_menu), 
tp/Texinfo/XS/structuring_transfo/StructuringTransfo.xs 
(complete_tree_nodes_missing_menu), 
tp/Texinfo/XS/structuring_transfo/structuring.c (new_complete_node_menu), 
tp/Texinfo/XS/structuring_transfo/transformations.c 
(complete_tree_nodes_missing_menu): implement complete_tree_nodes_missing_menu 
in XS.
     new 07ae8e811e * tp/Texinfo/Transformations.pm (regenerate_master_menu): 
use a document as input.  Update callers.
     new 2f9d0b9147 * tp/Texinfo/XS/main/document.c (register_document): put 
document descriptor in the document structure for use in error messages in 
downstream code.
     new 69fa6223d7 * tp/Texinfo/Common.pm (protect_first_parenthesis): take an 
element in argument and modify it directly. Simplify the code. Update callers.
     new b4d369269e * tp/Texinfo/Structuring.pm (nodes_tree): use a document in 
input. Update callers.
     new c4cf0019d8 * tp/Texinfo/Common.pm (import, _XS_protect_colon_in_tree) 
(protect_colon_in_tree, _XS_protect_comma_in_tree) (protect_comma_in_tree, 
_XS_protect_node_after_label_in_tree) (protect_node_after_label_in_tree), 
tp/Texinfo/XS/structuring_transfo/StructuringTransfo.xs (protect_colon_in_tree, 
protect_comma_in_tree) (protect_node_after_label_in_tree): XS overrides for 
protect_colon_in_tree, protect_comma_in_tree and 
protect_node_after_label_in_tree.
     new 29bab77d85 * tp/t/test_utils.pl (test), tp/texi2any.pl 
b/tp/texi2any.pl, tp/Texinfo/Convert/Info.pm (output): determine top node with 
identifiers_target instead of {'structuring'}->{'top_node'} in Info.pm.  Remove 
now unused {'structuring'}->{'top_node'}.
     new 9c674f6a68 * tp/Texinfo/XS/structuring_transfo/StructuringTransfo.xs 
(nodes_tree), tp/Texinfo/XS/structuring_transfo/structuring.c (nodes_tree): 
remove top_node out argument.
     new dcb53f7070 * tp/Texinfo/Structuring.pm (set_menus_node_directions): 
remove code related to simple menus which support have been removed.
     new 03847c2665 * tp/t/test_utils.pl (test): use nodes_list for nodes tests 
results instead of top node.
     new 2aa69db0e4 * tp/Texinfo/Document.pm (register_document_nodes_list) 
(register_document_sections_list, nodes_list, sections_list), 
tp/Texinfo/XS/main/document.c (register_document_nodes_list) 
(register_document_sections_list), 
tp/Texinfo/XS/structuring_transfo/StructuringTransfo.xs (sectioning_structure, 
nodes_tree), tp/t/test_utils.pl (test), tp/texi2any.pl: add functions to 
register nodes lists and sections lists in a document and use them.
     new 6bc6b177a6 * tp/Texinfo/Structuring.pm (check_nodes_are_referenced) 
(set_menus_node_directions, complete_node_tree_with_menus) (number_floats), 
tp/t/test_utils.pl (test), tp/texi2any.pl: use a document in argument instead 
of data available in document.
     new 8a8964dc13 * tp/Texinfo/Convert/Converter.pm: use 
Texinfo::Convert::Texinfo instead of requiring.
     new 0ec7f737ef Update tp/TODO
     new f2da370077 * tp/Texinfo/XS/main/utils.c (digit_chars, 
parse_line_directive), tp/Texinfo/XS/parsetexi/parser.c (check_line_directive): 
put the parsing of a line directive out of parser.c check_line_directive to 
utils.c parse_line_directive.
     new 921089f33d New transformation to protect first parenthesis in tree 
label elements
     new 5f5aa1e994 * tp/Texinfo/XS/main/extra.c (lookup_extra_string), 
tp/Texinfo/XS/structuring_transfo/structuring.c: add lookup extra function 
tailored for strings.
     new 4cf3fae70e * tp/Texinfo/Convert/TexinfoMarkup.pm (_convert): avoid 
unwanted autovivification.
     new dc4d735d9b * tp/Texinfo/Structuring.pm (@node_directions_names): 
rename @node_directions as @node_directions_names.
     new 9360433e12 tp/Texinfo/XS/structuring_transfo/structuring.c: move 
fundtions around.
     new 3a065aadcf * tp/Texinfo/XS/main/targets.c 
(set_labels_identifiers_target): remove check of index on redundant entries 
being past the end of the list, as it may happen legitimately if there are many 
redundant entries not exactly at the end.
     new 19ca4008e0 * tp/Texinfo/XS/main/document.c (register_document) 
(destroy_document_information_except_tree), tp/Texinfo/XS/main/utils.c 
(add_to_float_record_list, find_float_type) (float_list_to_listoffloats_list, 
destroy_listoffloats_list), tp/Texinfo/Document.pm (register, 
floats_information), tp/Texinfo/XS/main/build_perl_info.c 
(build_float_types_list) (build_document), tp/Texinfo/XS/parsetexi/Parsetexi.pm 
(get_parser_info): add conversion of floats list to a listoffloats list  [...]
     new 2c5737523c * tp/Texinfo/XS/parsetexi/Parsetexi.pm (get_parser_info), 
tp/Texinfo/XS/main/build_perl_info.c (build_document): have build_document 
return a blessed Texinfo::Document object.
     new ec0e0050d8 * tp/Texinfo/Convert/Converter.pm 
(%common_converters_defaults) (converter), tp/Texinfo/Convert/*.pm, 
tp/ext/*.pm, tp/init/*.pm, tp/t/test_utils.pl (test), tp/texi2any.pl: remove 
'structuring', use sections_list in document.
     new c631b7e142 * tp/t/test_utils.pl (test), tp/texi2any.pl: do not use 
nodes lists or sections lists gathered when determining the structure, but from 
the document when the lists is needed.  Do not depend on nodes lists or 
sections lists gathered when determining the structure to decide whixh function 
to call.
     new 7f4579b8f2 * tp/t/automatic_menus.t (test), tp/t/test_tree_copy.t: 
remove return of Texinfo::Structuring::sectioning_structure, it is not useful 
and is better not used.
     new 18c1671932 * tp/Texinfo/Structuring.pm (sectioning_structure), 
tp/Texinfo/XS/structuring_transfo/structuring.c (sectioning_structure): do not 
set sectioning root as any sectioning element up.
     new 3ab25870f2 * tp/Texinfo/Structuring.pm (sectioning_structure): quote 
section number such that perl always considers it a string.
     new eb8230f527 * tp/Texinfo/XS/structuring_transfo/structuring.c 
(nodes_tree): fix prev of first Top node child.
     new c07938e0bf * tp/Texinfo/XS/structuring_transfo/structuring.c 
(set_menus_node_directions): set directions from first menu.
     new 3b5faf25a1 * tp/t/20preformatted.t, tp/t/30sectioning.t 
(@test_out_files), tp/t/html_tests.t (mathjax_with_texinfo_enable_encoding, 
@test_cases) (@test_cases_text), tp/t/info_tests.t (@file_tests), 
tp/t/init_files_tests.t (@test_cases): do not set a file name if a piece of 
Texinfo is tested, set full_document if a file name is specified.
     new aa87cbe8da * tp/Texinfo/Convert/Converter.pm (converter): rename 
parser_info key as document_info.  Update users.
     new e71ea5b3d8 * tp/t/converters_tests.t: set full_document for html file 
tests too.
     new 26d3a4f38f * tp/Texinfo/XS/main/build_perl_info.c (build_document), 
tp/Texinfo/XS/parsetexi/Parsetexi.pm (get_parser_info): set 
tree_document_descriptor and document_descriptor in XS code.
     new 9acbc6e734 * tp/t/test_utils.pl (test): if $ENV{TEXINFO_XS_CONVERT} is 
set, rebuild the tree based on the state of the XS tree after structuring.
     new ecffaa90c6 * tp/Texinfo/Structuring.pm (number_floats): quote float 
index to force a representation as string in perl.
     new 9408bb7194 * tp/Texinfo/XS/structuring_transfo/structuring.c 
(sectioning_structure): missed code for section numbers.
     new dcd94e01bb * tp/Texinfo/Common.pm (move_index_entries_after_items): 
remove contents if empty.
     new 6dec67c94c * tp/Texinfo/Structuring.pm (number_floats), 
tp/Texinfo/XS/structuring_transfo/structuring.c (number_floats): simpler 
implementation tracking only the number of float in last chapter.
     new d0a5e24cc1 * tp/t/18itemize.t (enumerate_more_letters): test 
representation above zz.
     new ef4a181051 * tp/Texinfo/XS/structuring_transfo/structuring.c 
(sectioning_structure): fix incrementation of section number. Handle appendix 
number better.
     new a5aac7e41a * tp/t/test_utils.pl (test): use newly obtained 
$identifier_target for Texinfo::Structuring::units_directions.
     new 64a5f2dfb5 * tp/Texinfo/XS/main/tree_types.h (enum directions), 
tp/Texinfo/XS/main/utils.c (direction_names, direction_texts): follow the nodes 
directions order.
     new 40192631c9 * tp/Texinfo/XS/main/build_perl_info.c 
(build_single_index_data): store entry_associated_element.
     new ae8630e2aa * tp/Texinfo/Structuring.pm (nodes_tree): do not produce a 
different tree with novalidate.
     new 138b5ead75 in tp/Texinfo/XS gnulib-tool --add-import unicase/u8-toupper
     new afa67bb5ff * tp/Texinfo/XS/main/utils.c (count_convert_u8), 
tp/Texinfo/XS/parsetexi/parser.c: move count_convert_u8 from parser.c to 
utils.c.  Update users.
     new f06d88a922 * tp/Texinfo/XS/parsetexi/labels.c, 
tp/Texinfo/XS/parsetexi/labels.h, tp/Texinfo/XS/parsetexi/parser.h 
(labels_list, identifiers_target) (labels_number): declare extern labels.c data 
in parser.h and not in labels.h to avoid exposing parser global data to code 
including labels.h.
     new 17b2a07ad8 Implementation of accents on conversion to text (untested)
     new a9105f3337 * tp/maintain/setup_converters_code_tables.pl, 
tp/Texinfo/XS/main/unicode.h (COMMAND_UNICODE): add Texinfo::Unicode 
%unicode_character_brace_no_arg_commands, %unicode_map and %extra_unicode_map 
to a generated table in cmd_unicode.c named 
unicode_character_brace_no_arg_commands.
     new 571870d439 * tp/Texinfo/XS/main/convert_to_text.c (underline_symbol) 
(text_heading), tp/Texinfo/XS/main/convert_utils.c (add_heading_number), 
tp/Texinfo/XS/main/utils.c (width_multibyte): implement add_heading_number and 
text_heading.
     new 8e2dbfbe29 in tp/Texinfo/XS gnulib-tool --add-import uniwidth/u8-width
     new 421b2c7074 * tp/Texinfo/Structuring.pm (_XS_number_floats): fix 
function name.
     new 2fe61faaf5 * tp/Texinfo/XS/main/convert_to_texinfo.c: remove the 
unused function node_extra_to_texi, link_element_to_texi is the functionnaly 
equivalent function adapted to the new calling and with the same name as in 
perl code.
     new f1b90e4163 * tp/Texinfo/Convert/Text.pm 
(%ignored_format_raw_commands): specific category for raw output formatting 
block commands.
     new 5bb0a8b73f * tp/Texinfo/XS/main/convert_utils.c 
(expand_verbatiminclude): fix returned value, and stop if file couldn't be 
opened.
     new 7b490581c0 * tp/Texinfo/XS/main/convert_to_text.c 
(convert_to_text_internal), tp/Texinfo/XS/main/utils.c (decompose_integer) 
(enumerate_item_representation): implement enumerate item leading text output.
     new 239b5cf3ca * tp/Texinfo/XS/main/convert_to_text.c 
(convert_to_text_internal), tp/Texinfo/XS/main/convert_utils.c 
(definition_arguments_content) (destroy_parsed_def, definition_category_tree), 
tp/Texinfo/XS/main/convert_utils.h (PARSED_DEF): finish implementation of 
conversion to text.  Implement definition_arguments_content and 
definition_category_tree.
     new 36a49eb6e2 * tp/Texinfo/XS/Makefile.am (ConvertXS_la_LIBADD): add 
libtexinfoxs.la.
     new cf8ab9310f tp/Texinfo/XS/main/convert_to_text.c: debugging comment
     new 83121fa2e0 * tp/Texinfo/XS/main/convert_to_text.c 
(convert_to_text_internal): separate TEXT for block commands lines.  Initialize 
in_code and in_raw.  Other misc fixes.
     new 2796509b79 in tp/Texinfo/XS gnulib-tool --add-import 
uniwidth/u8-strwidth.
     new 12eac0baec * tp/Texinfo/XS/main/builtin_commands.c 
(element_builtin_cmd), tp/Texinfo/command_data.txt, 
tp/Texinfo/XS/main/builtin_commands.h: add element_builtin_cmd to map 
user-defined element commands to internal commands for class of user-defined 
commands, definfoenclose_command for @definfoenclose defined commands, and 
index_entry_command for @*index commands.  The internal commands flags are the 
right ones.
     new 494f34de08 * tp/Texinfo/XS/main/convert_to_text.c 
(ascii_accents_internal), tp/Texinfo/XS/main/convert_to_text.c 
(convert_to_text_internal): do not call to_upper_or_lower_multibyte, there is 
an issue with memory management.
     new e76f7ac3e8 * tp/Texinfo/XS/main/document.c 
(destroy_document_information_except_tree), tp/Texinfo/XS/main/utils.c 
(free_strings_list): move free_small_document_strings to main/utils.c and 
rename as free_strings_list.
     new 7062a528ae * tp/Texinfo/XS/main/convert_to_text.c (text_heading): add 
heading number.
     new 55d4159d01 * tp/Texinfo/XS/main/builtin_commands.c 
(element_builtin_cmd): map item to item_LINE if in table_term.
     new 970eb5d8c5 * tp/Texinfo/XS/main/convert_to_text.c 
(convert_to_text_internal): add an end of line at the end of menu_entry instead 
of removing.
     new 375a9fb2dc * tp/Texinfo/XS/main/convert_utils.c 
(definition_arguments_content): only gather contents if there are def_line 
contents.
     new 1dc3b44494 * tp/maintain/setup_converters_code_tables.pl 
(%commands_map): add \\. protect normalize_node_nobrace_symbol_text output too.
     new 6419ff4493 * tp/Texinfo/XS/main/convert_to_text.c (text_heading): fix 
condition on lookup_extra_integer section_level status.
     new 6f13c585bc * tp/Texinfo/XS/main/convert_to_text.c 
(convert_to_text_internal): fir email, url/uref and float arguments formatting.
     new 347114a7aa * tp/Texinfo/XS/main/convert_to_text.c 
(convert_to_text_internal): do not add an end of line for empty @top.
     new a0c97fc5e7 * tp/Texinfo/XS/main/convert_to_text.c 
(convert_to_text_internal): pass empty string to text_heading.
     new 9ac790e676 * tp/Texinfo/XS/parsetexi/Parsetexi.pm (get_parser_info) 
(parse_texi_file, parse_texi_piece, parse_texi_text, parse_texi_line): turn the 
unused store argument into a no_store argument.  With no_store set in 
get_parser_info, XS tree and document information is removed as well as 
tree_document_descriptor and document_descriptor keys.
     new 55bd81f679 * tp/Texinfo/Structuring.pm (rebuild_document), 
tp/Texinfo/XS/main/build_perl_info.c (build_document), 
tp/Texinfo/XS/parsetexi/Parsetexi.pm (get_parser_info), 
tp/Texinfo/XS/parsetexi/Parsetexi.xs (build_document), 
tp/Texinfo/XS/structuring_transfo/StructuringTransfo.xs (rebuild_document): 
pass no_store as an optionnal possibly undef argument to the XS functions 
build_document and rebuild_document and handle it there instead of handling it 
in Parsetexi.pm get_parser_info.
     new ad344af778 * tp/Texinfo/XS/main/utils.c (count_multibyte) 
(to_upper_or_lower_multibyte, width_multibyte): change resultbuf variable name 
to u8_text. Minor changes in comments.
     new 9e34f6743e * tp/t/40moresectioning.t (@test_out_files): set 
full_document. Minor change in comments.
     new e407172eaf * tp/Texinfo/TranslationsNonXS.pm 
(replace_convert_substrings): decrease DEBUG level by one for the gdt parser to 
avoid having parser and converter debug together for a level of 1.
     new 69b15fafb6 Updated test results.
     new 9dda083354 * tp/Texinfo/Convert/Converter.pm 
(node_information_filename) (_set_output_units_files), 
tp/Texinfo/Convert/HTML.pm (command_href) (from_element_direction, 
_convert_xref_commands) (_convert_menu_entry_type, _normalized_label_id_file) 
(_set_root_commands_targets_node_files, _external_node_href): setup and pass 
elements for external nodes.
     new ce93c4fce7 * doc/texi2any_api.texi (Customizing External Node Output 
Names), tp/Texinfo/Convert/HTML.pm (_external_node_href): pass elements for 
external_target_split_name and external_target_non_split_name.
     new 32c748ea20 * tp/Texinfo/XS/main/utils.c (to_upper_or_lower_multibyte), 
tp/Texinfo/XS/main/convert_to_text.c: use u8_strlen (u8_text) + 1 to include 
the NULL character in u8_toupper and u8_tolower input strings.  From Bruno 
Haible.
     new f0bbd98204 * tp/Texinfo/Convert/Utils.pm 
(find_innermost_accent_contents): return tree element containing the innermost 
accent @-command contents instead of the contents.  Update callers.
     new 09456359ad * tp/t/accents.t (test_enable_encoding): use 
encoded_accents instead of internal functions in the tests.
     new 2d15742c7e * tp/Texinfo/XS/main/convert_to_text.c (new_text_options) 
(text_accents): strdup and free options->encoding.
     new 03826865a3 * tp/Texinfo/XS/main/convert_to_text.c (text_accents): 
handle nULL encoding.
     new 02a885da5f Update test results after rebase
     new 4a0e73a274 * tp/t/input_files/in_menu_only_special_spaces_node.texi, 
tp/t/input_files/only_special_spaces_node.texi: remove testing of U+2028 and 
U+2029 LINE SEPARATOR and PARAGRAPH SEPARATOR characters, as the perl and XS 
code give different width.  Those character should be handled explicitly in 
formatting, before that it is not an issue t o have different behaviours.
     new 3ed47b77f2 * tp/Texinfo/Convert/Converter.pm (converter), 
tp/Texinfo/Convert/Text.pm (converter): set the class argument to be mandatory 
and only handle the case of class and optionally configuration hash to be in 
arguments.
     new 41a910ac9a * tp/Texinfo/Convert/Text.pm (converter): remove code 
setting output encoding redundant with Texinfo::Common::set_output_encodings 
call.
     new cf736c9bf7 * tp/Texinfo/Convert/HTML.pm (%available_converter_info) 
(_convert_heading_command): update for changes introduced by rebase on master.
     new cd43934cda * tp/Texinfo/XS/main/convert_utils.c 
(expand_verbatiminclude): add raw text to verbatiminclude.
     new 8b1f06a95b * tp/Texinfo/XS/main/document.c (wipe_error_message_list) 
(destroy_document_information_except_tree, clear_document_errors), 
tp/Texinfo/XS/parsetexi/Parsetexi.xs, tp/Texinfo/XS/parsetexi/Parsetexi.pm 
(get_parser_info): clear document errors in XS after they have been registered 
in perl.
     new af8065ac32 * tp/Texinfo/XS/structuring_transfo/StructuringTransfo.xs 
(rebuild_document), tp/t/test_utils.pl (test): copy input document info keys 
values not already in new document info.  This is in order to have info keys 
values set in perl copied over to the rebuilt document.
     new e7de621045 * tp/texi2any.pl: comment out tree rebuilding after 
document structuring, as it would require passing customization for master menu 
regeneration.
     new 1f8699fafd * tp/Texinfo/XS/main/errors.c (error_messages_list) 
(message_list_line_error_internal, line_error_internal, wipe_errors) 
(wipe_error_message_list, forget_errors, message_list_command_error), 
tp/Texinfo/XS/main/translations.c (replace_convert_substrings), 
tp/Texinfo/XS/parsetexi/api.c (store_document), tp/Texinfo/XS/main/document.c: 
use an ERROR_MESSAGE_LIST structure for the parser errors instead of 
error_list, error_number and error_space. Add message_list_line_error_ [...]
     new 49aa9bb602 * tp/Texinfo/XS/main/errors.c (message_list_command_warn): 
add.
     new eaeeb82551 * tp/Texinfo/Structuring.pm 
(new_complete_menu_master_menu): rearrange condition, avoid the possibility of 
comparison with undefined.
     new 8d756901a6 * tp/Texinfo/Report.pm (line_warn, line_error, 
document_warn) (document_error): remove chomping, messages should not have end 
of lines.
     new cdbc6e8a34 * tp/Texinfo/XS/main/text.c (text_printf): set format to be 
const.
     new 7d56cf7cf1 * tp/Texinfo/Report.pm (add_formatted_message), 
tp/Texinfo/XS/main/build_perl_info.c (build_source_info_hash) (convert_error), 
tp/Texinfo/XS/parsetexi/Parsetexi.pm (get_parser_info): store the source_info 
information directly in convert_error returned hash, pass the hv to 
build_source_info_hash. Add error_line to convert_error returned hash. Add 
add_formatted_message in Texinfo::Report to add an already setup error message 
structure.  Use it in get_parser_info and remo [...]
     new ed791f8c10 * tp/Texinfo/Structuring.pm ($XS_only, _XS_*), 
tp/Texinfo/Transformations.pm ($XS_only, _XS_*): have all the _XS_* functions 
return 1 (except for _XS_copy_tree) to convey that XS code was not used.  In 
perl functions, return after calling the _XS_* functions if their return value 
is not set, when there is no XS, and if the $XS_only variable is 1.  With that 
system, it is easy to switch from running perl code only without XS to always 
running perl code.
     new 8349ce9f68 * po/Makevars (XGETTEXT_OPTIONS): add missing end of line 
protection.
     new b5b83b7cb5 * tp/Texinfo/XS/main/builtin_commands.c 
(element_builtin_cmd): return 0 in the end to avoid compiler warning even 
though it should never happen.
     new 8b2f0491e5 * tp/Texinfo/Common.pm (%common_parser_options, 
%parser_options) (%multiple_at_command_options, %unique_at_command_options) 
(%converter_cmdline_options, %program_cmdline_options) 
(%converter_customization_options, %other_options) (%array_cmdline_options): 
shorten names and always use _options postfix.  Update users.
     new 196ba15dce * tp/tests/run_parser_all.sh (LC_ALL): use en_US.utf-8 to 
avoid the possibility of ISO-8859-1 being detected as encoding.
     new 1965004876 * tp/Texinfo/Common.pm (%converter_customization_options) 
(%converter_other_options): put @variable_string_settables in 
%converter_customization_options and @variable_other_settables in 
%converter_other_options.
     new 56e65556db * tp/Texinfo/Common.pm, tp/Makefile.am (modules_DATA) 
(maintenance_files, EXTRA_DIST, DISTCLEANFILES), tp/Texinfo/options_data.txt, 
tp/maintain/regenerate_options_info.pl, tp/Texinfo/Convert/Converter.pm, 
tp/Texinfo/Convert/IXIN.pm, tp/t/test_utils.pl, tp/texi2any.pl, 
util/txicustomvars: generate options hashes (except for those related to 
parsers) automatically from options_data.txt instead of having hashes in 
Common.pm.  Also generate a C structure.
     new 6a1a78b941 * tp/Texinfo/options_data.txt: remove duplicates, fix 
SORT_ELEMENT_COUNT type.
     new 38f9053264 * tp/Texinfo/Common.pm ($XS_only, _XS_*): have all the 
_XS_* functions return 1 (except for _XS_copy_tree) to convey that XS code was 
not used.  In perl functions, return after calling the _XS_* functions if their 
return value is not set, when there is no XS, and if the $XS_only variable is 1.
     new b434028ee7 * tp/Texinfo/XS/structuring_transfo/structuring.c 
(set_menus_node_directions, complete_node_tree_with_menus, nodes_tree) 
(associate_internal_references): use options set in document.
     new 64d8eac0d3 * tp/Texinfo/ParserNonXS.pm (_parse_macro_command_line): 
chomp argument used in error message.
     new 942f68bc8e * tp/Texinfo/XS/structuring_transfo/transformations.c 
(reassociate_to_node): fix lookup_extra_integer status check for previous node. 
 Fix finding the menu in previous node.  Destroy menus and delete extra keys if 
there are not menus anymore.
     new 9de35d3b37 * tp/Texinfo/Common.pm (protect_comma_in_tree, 
protect_colon_in_tree) (protect_node_after_label_in_tree): return tree if from 
XS.
     new 01a4fb2f16 * tp/t/automatic_nodes.t, tp/t/do_master_menu.t: call 
Texinfo::Structuring::rebuild_document when needed.
     new 4bf203a3df Minor refactoring changes.
     new 59b10e8171 * tp/t/test_protect_hashchar_at_line_beginning.t: call 
Texinfo::Structuring::rebuild_document and add errors when needed.
     new 64638d3601 * tp/Texinfo/Common.pm (protect_comma_in_tree, 
protect_colon_in_tree) (protect_node_after_label_in_tree): return the perl tree 
when there is no document descriptor, even if $XS_only is set.
     new a4de933fce * tp/texi2any.pl: move document rebuilding and error 
registering to before handle_errors call.
     new 9ca90bfcfd * 
tests/many_input_files/different_languages_gen_master_menu.sh (LC_ALL): set 
LC_ALL=en_US.utf-8 to have gettext do something.
     new 7acc03b1ee * 
tests/many_input_files/different_languages_gen_master_menu.sh (LC_ALL): set 
LC_ALL=en_US.utf-8 to have gettext do something.
     new 6a8a8cb0c5 * tp/Texinfo/XS/main/Translations.xs (gettree), 
tp/Texinfo/XS/main/TranslationsXS.pm (gdt), 
tp/Texinfo/XS/main/convert_to_text.c (convert_to_text_internal), 
tp/Texinfo/XS/main/convert_utils.c (definition_category_tree), 
tp/Texinfo/XS/main/translations.c (translate_string, gdt, gdt_string), 
tp/Texinfo/XS/parsetexi/indices.c (complete_indices), 
tp/Texinfo/XS/structuring_transfo/structuring.c (new_master_menu), 
tp/Texinfo/XS/structuring_transfo/transformations.c (regenera [...]
     new 8b8ed00396 * tp/Texinfo/XS/*/*.*: rename 
global_info.global_input_encoding_name as global_info.input_encoding_name for 
consistency with other variables and with perl code.
     new 192d178d57 * tp/Texinfo/XS/parsetexi/indices.c (complete_indices): do 
not reuse document pointer after a call to gdt, the documents list may  have 
been realloc'ated and the document pointer can be invalid.
     new aebc51fd6f * tp/Texinfo/XS/main/get_perl_info.c 
(add_svav_to_string_list): fix strings_nr, av_top_index gives the last index, 
not number of elements.
     new a21c7b2723 * tp/Texinfo/XS/convert/ConvertXS.xs (text_convert) 
(text_convert_tree): rename converter as text_options_in and options as 
text_options.
     new da7e83ac58 * tp/Texinfo/Convert/Text.pm (_convert_tree_with_XS, 
convert_to_text) (output), tp/Texinfo/XS/convert/ConvertXS.xs 
(text_convert_tree): call _convert_tree_with_XS with perl text options as an 
additional argument in case XS is not used for the call to _convert.
     new 626b029257 * tp/Texinfo/XS/convert/ConvertXS.xs (text_convert_tree): 
use a different prototype to match with perl overriden function.
     new ba81d706a4 * tp/Texinfo/Convert/Text.pm (encode_text_options), 
tp/Texinfo/XS/main/convert_to_text.c (destroy_text_options), 
tp/Texinfo/XS/main/get_perl_info.c (copy_sv_options_for_convert_text): separate 
other converter configuration given as option->{'converter'} and Text converter 
options put in an OPTION structure.
     new 2d7d2ca7cc * tp/Texinfo/Convert/Text.pm (_convert): use consistently 
$options->{'converter'} both for 
Texinfo::Convert::Utils::expand_verbatiminclude error registration and 
customization information.
     new f58e27b611 Changes in comments.
     new 883ae0c25b * tp/Texinfo/XS/main/convert_to_text.c (text_heading) 
(convert_to_text_internal), tp/Texinfo/XS/main/convert_utils.c 
(add_heading_number): add options arguments.  No actual implementation of using 
thet options, as there is no way to test yet.
     new 5b24a13638 * tp/Texinfo/XS/main/convert_to_texinfo.c 
(expand_cmd_args_to_texi): set cmd as element_builtin_cmd to handle 
user-defined element cmd.
     new bc8a7346d4 * tp/Texinfo/XS/structuring_transfo/structuring.c 
(sectioning_structure): create section_directions element only if it is needed.
     new fb5af874fd * tp/Texinfo/XS/main/translations.c 
(replace_convert_substrings): free texinfo_line.
     new cd36255849 * tp/Texinfo/XS/convert/ConvertXS.xs 
(plain_texinfo_convert) (plain_texinfo_convert_tree, text_convert, 
text_convert_tree): free plain_texinfo_convert and text_convert results.
     new 7bccf32b03 * tp/Texinfo/XS/main/convert_to_text.c 
(convert_to_text_internal): also destroy children of 
parsed_definition_category, which should not be elsewhere in the tree, as tree 
elements were copied.
     new 6caaa3825e * tp/Texinfo/XS/main/convert_to_text.c (ascii_accent): do 
not make the TEXT static, its .text needs to be free'd.
     new 66bdfddb41 * tp/Texinfo/XS/parsetexi/labels.c 
(check_register_target_element_label): free label_texi from error message.
     new 9741be33a0 * tp/Texinfo/XS/main/convert_to_text.c (text_heading): 
simplify code, free heading_with_number in case of empty heading.
     new 57f77859fe * tp/Texinfo/XS/parsetexi/parser.c 
(rearrange_tree_beginning): destroy before_setfilename if empty and not used.
     new 301a477126 * tp/Texinfo/XS/main/convert_to_text.c 
(convert_to_text_internal): always destroy parsed_def.
     new 8ea520ebd2 * tp/Texinfo/XS/parsetexi/macro.c (new_macro): free 
macrobody when reusing the same slot.
     new 24e1cab624 * tp/Texinfo/XS/parsetexi/Parsetexi.pm (parser): set debug 
to 0 if $conf->{'DEBUG'} is 0.
     new 31b109411e * tp/Texinfo/XS/main/get_perl_info.c 
(copy_sv_options_for_convert_text): remove unused variable.
     new 84f2372a14 * tp/Texinfo/XS/parsetexi/api.c (store_document): add 
missing microtype COPY_GLOBAL_ARRAY.
     new 48d97def8d * tp/Texinfo/Document.pm (import, document_descriptor) 
(remove_document), tp/Texinfo/XS/structuring_transfo/StructuringTransfo.xs 
(remove_document), tp/t/test_utils.pl (test): add remove_document XS in 
Texinfo::Document, using StructuringTransfo.xs.  Call it in test_utils.pl after 
each test.
     new 77f8f95496 * tp/Texinfo/Document.pm (remove_document), 
tp/Texinfo/XS/main/document.c (remove_document_descriptor), tp/t/test_utils.pl 
(test): rename main/document.c remove_document as remove_document_descriptor.  
Update callers.  Have both remove_document_descriptor and remove_document in 
the XS interface. Override and use remove_document in perl code.
     new c4a8238262 * tp/Texinfo/command_data.txt: consider everyheading, 
everyfooting, and similar even* odd* commands to be global_unique and not 
global.
     new db333495e3 Separate structure for global commands from global info
     new c6b91f7bcb * tp/Texinfo/XS/main/build_perl_info.c 
(build_global_commands), tp/Texinfo/XS/parsetexi/api.c (store_document): use 
GLOBAL_UNIQUE_CASE and GLOBAL_CASE macro names to be consistent with other 
parts of the code.
     new 8745f996f1 * tp/Texinfo/XS/Makefile.am (EXTRA_DIST, BUILT_SOURCES), 
tp/Texinfo/XS/main/command_data.awk, tp/Texinfo/XS/main/build_perl_info.c 
(build_global_commands), tp/Texinfo/XS/main/utils.c (delete_global_commands), 
tp/Texinfo/XS/main/utils.h (GLOBAL_COMMANDS), tp/Texinfo/XS/parsetexi/api.c 
(store_document), tp/Texinfo/XS/parsetexi/parser.c (register_global_command): 
generate automatically with command_data.awk the struct GLOBAL_COMMANDS header 
file and list of macro calls fo [...]
     new 05c8df0bff * tp/Texinfo/Convert/PlainTexinfo.pm (import, 
_convert_tree_with_XS) (convert_tree, convert), tp/Texinfo/Convert/Texinfo.pm 
(_convert_tree_with_XS, convert_to_texinfo), tp/Texinfo/XS/convert/ConvertXS.xs 
(plain_texinfo_convert_tree): remove plain_texinfo_convert, always get the tree 
before calling XS code.  Simplify plain_texinfo_convert_tree call by removing 
the unused first argument.
     new 135da2625c tp/Texinfo/XS/*/*.*: changes in comments, remove some FIXME
     new 9c19d930dd * tp/Texinfo/Config.pm (set_document_main_configuration): 
call set_document_options only once.
     new d08c6f7b29 * tp/maintain/regenerate_C_options_info.pl, 
tp/Texinfo/XS/main/utils.c (free_strings_list, destroy_strings_list), 
tp/Texinfo/XS/Makefile.am (EXTRA_DIST, BUILT_SOURCES), 
tp/Texinfo/XS/main/document.c (destroy_document_information_except_tree): 
generate free_options functions code to free options structure.  Rename to 
options_init_free.c the file where this automatically generated code is put.  
Rename free_strings_list as destroy_strings_list and set free_strings_list to 
[...]
     new 4958b9a6df * tp/Texinfo/XS/convert/ConvertXS.xs (text_convert_tree): 
destroy text_options in case of unexpected document not found error.
     new d6e88e8c7e * tp/Texinfo/XS/main/convert_utils.c 
(expand_verbatiminclude): free file path.
     new dc9de3dcd0 * tp/Texinfo/XS/convert/ConvertXS.xs: remove text_convert.
     new 9f39bf8d6d * tp/Texinfo/XS/main/builtin_commands.c 
(element_builtin_cmd): change FIXME in message to BUG and rephrase.
     new f05b7e7d50 Remove FIXME, update/add comments
     new f4e4a302a4 * tp/Texinfo/TranslationsNonXS.pm 
(_substitute_element_array): use a for loop on indices in array, as in the XS 
code.
     new 60c0278f10 * tp/Texinfo/TranslationsNonXS.pm (complete_indices), 
tp/Texinfo/XS/parsetexi/indices.c (complete_indices): set 
index_entry_normalized contents parent.  Remove FIXME as it has become 
incorrect and it is normal for out of tree elements not to have parents.
     new dd899b6e0d * tp/Texinfo/ParserNonXS.pm (_close_brace_command): delete 
remaining_args.
     new ce578ee94d * tp/Texinfo/ParserNonXS.pm (_handle_comma): set raw in 
elided type parent.
     new 95b2af448e * tp/Texinfo/XS/parsetexi/parser.c (check_line_directive): 
do not save the line directive parsed filename string, as the encoded file 
name, which is the one that is used in source_info, is saved in 
save_line_directive.
     new 514c96ee4d * tp/Texinfo/XS/parsetexi/api.c (reset_parser_except_conf): 
do not call functions that destroy/reset structures associated to a document 
with store_document that have already been reset in the store_document call.  
Remove reset_floats.
     new a9b4354e2e * tp/Texinfo/XS/parsetexi/Parsetexi.xs: remove wipe_errors 
from the XS interface.
     new e65355b257 * tp/Texinfo/XS/main/document.c (unregister_tree), 
tp/Texinfo/XS/main/document.h (TREE_AND_STRINGS): return tree and small strings 
in the TREE_AND_STRINGS new structure.
     new 24cd3cc624 * tp/Texinfo/XS/main/utils.c (encode_with_iconv): pass 
source_info from arguments.  Update callers.
     new 7b5c6cf91e Change in comments, order of header files
     new dc6ec77f67 * tp/Texinfo/XS/Makefile.am (libtexinfo_la_SOURCES), 
tp/Texinfo/XS/main/utils.c, tp/Texinfo/XS/main/manipulate_tree.c 
(increase_ref_counter, copy_associated_info, copy_tree_internal) (get_copy_ref, 
associate_info_references, copy_extra_info, copy_tree) (copy_contents): new 
file manipulate_tree.c.  Move tree copy related code to manipulate_tree.c.
     new 77d8bab2fe * tp/Texinfo/XS/main/manipulate_tree.c (add_source_mark) 
(remove_from_source_mark_list, relocate_source_marks) (parse_node_manual), 
tp/Texinfo/XS/parsetexi/labels.c, tp/Texinfo/XS/parsetexi/source_marks.c: move 
parse_node_manual to manipulate_tree.c and add_source_mark, 
remove_from_source_mark_list and relocate_source_marks that are needed by 
parse_node_manual and could also be needed for other tree manipulation 
functions in the future.
     new 4c7b76bf28 * tp/Texinfo/XS/structuring_transfo/structuring.c: remove 
now unneeded
     new f1564a8789 * tp/Texinfo/XS/Makefile.am (libtexinfo_la_SOURCES), 
tp/Texinfo/XS/main/utils.c, tp/Texinfo/XS/main/floats.c 
(add_to_float_record_list, find_float_type) (float_list_to_listoffloats_list, 
destroy_listoffloats_list) (parse_float_type), tp/Texinfo/XS/parsetexi/api.c 
(store_document), tp/Texinfo/XS/parsetexi/end_line.c (float_records): move 
floats related function to a new main/floats.c file.  Use a FLOAT_RECORD_LIST 
as global float_records structure.
     new 95ca16c5d9 * tp/Texinfo/XS/parsetexi/indices.c, 
tp/Texinfo/XS/main/utils.c (wipe_index): move wipe_index to main/utils.c.
     new d7b7e2894d * tp/Texinfo/XS/parsetexi/end_line.c 
(end_line_starting_block): use parser_format_expanded_p.
     new 9746ed0ddd Add missing code files.
     new b445a7fda6 * tp/Makefile.tres, tp/t/55conditionals.t (if_not_closed): 
new test.
     new cb3ee9181b * tp/Texinfo/XS/main/utils.c (indices_info_index_by_name), 
tp/Texinfo/XS/parsetexi/indices.c (add_index, init_index_commands), 
tp/Texinfo/XS/structuring_transfo/transformations.c, 
tp/Texinfo/XS/parsetexi/end_line.c (parse_line_command_args): move 
indices_info_index_by_name to main/utils.c and use it in parsetexi/indices.c 
and parsetexi/end_line.c.  Remove now unused index_by_name from 
parsetexi/indices.c.
     new cfc5d86146 * tp/t/test_utils.pl (%tested_transformations, test): add 
the possibility to test for transformations that are not 'valid' tree 
transformations: protect_comma, protect_colon, protect_node_after_label, 
protect_first_parenthesis and protect_hashchar_at_line_beginning.
     new 7cfe162cf6 Update gnulib to be on par with master branch (minor change)
     new 3113372614 * tp/Texinfo/Common.pm (_protect_text), 
tp/Texinfo/XS/Makefile.am (StructuringTransfo_la_LIBADD, 
StructuringTransfo_la_LDFLAGS) (StructuringTransfo_la_CPPFLAGS), 
tp/Texinfo/XS/structuring_transfo/transformations.c (protect_text): relocate 
source marks in protect_text.
     new e660ce82b4 * tp/Texinfo/XS/main/tree.c 
(insert_contents_slice_into_args): remove insert_slice_into_args and add 
insert_contents_slice_into_args that takes a contents slice and put to args.
     new c061c69e77 * tp/Texinfo/Common.pm (relocate_source_marks, 
_protect_text), tp/Texinfo/XS/main/manipulate_tree.c (relocate_source_marks), 
tp/Texinfo/XS/structuring_transfo/transformations.c (protect_text): handle the 
case of a source mark relocated after an @-command replacing a character, as 
done in protect_text for comma.
     new 921d119e63 * tp/Texinfo/Common.pm ($XS_only), 
tp/Texinfo/Structuring.pm ($XS_only), tp/Texinfo/Transformations.pm ($XS_only): 
set $XS_only if both TEXINFO_XS is set to require and TEXINFO_XS_CONVERT is set.
     new 4ec792d83b * tp/Texinfo/XS/parsetexi/def.c (split_def_args), 
tp/Texinfo/XS/parsetexi/parser.c (isolate_last_space_internal): set text of 
element source mark is relocated to before relocating the source mark as now 
the information of whether the element has text is used in 
relocate_source_marks.
     new 23c3679b6b * tp/Texinfo/Common.pm (protect_first_parenthesis), 
tp/Texinfo/XS/structuring_transfo/transformations.c 
(protect_first_parenthesis): allow an empty text string before protected 
parenthesis, for instance for source mark.
     new ed1705a5bc * tp/Texinfo/Common.pm (protect_first_parenthesis), 
tp/Texinfo/XS/structuring_transfo/transformations.c 
(protect_first_parenthesis): relocate source marks.
     new fb673f4986 * tp/Texinfo/Common.pm (protect_first_parenthesis), 
tp/Texinfo/XS/structuring_transfo/transformations.c 
(protect_first_parenthesis): fix location of removal and insertion when not the 
first element.
     new f8e8fa2934 * tp/Texinfo/XS/main/translations.c (gdt_tree): free 
small_strings and small_strings->list.
     new 3d25d7d475 * tp/Texinfo/XS/main/document.c 
(destroy_document_information_except_tree), tp/Texinfo/XS/main/utils.c 
(wipe_index_names), tp/Texinfo/XS/parsetexi/api.c (reset_parser_except_conf): 
add wipe_index_names based on destroy_document_information_except_tree code.  
Call in destroy_document_information_except_tree and in 
reset_parser_except_conf.  Also call forget_indices in reset_parser_except_conf.
     new 34fd750a93 * tp/Texinfo/XS/structuring_transfo/structuring.c 
(new_master_menu): destroy master_menu_title temporary container.  Destroy 
master_menu if empty.
     new c19652a656 * tp/Makefile.am (test_files), 
tp/t/input_files/cpp_directives_line_value_macro.texi, tp/Makefile.tres, 
tp/t/60macro.t (cpp_directives_line_value_macro), tp/t/transformations.t 
(protect_hashchar_at_line_beginning_source_mark): add a file with macro 
expansions and value expansion in line directives.  Use it as a regular test 
file and for the test of protect_hashchar_at_line_beginning transformation 
together with source marks.
     new 0a32aac90a * b/tp/Texinfo/Transformations.pm 
(_protect_hashchar_at_line_beginning), 
tp/Texinfo/XS/structuring_transfo/transformations.c 
(protect_hashchar_at_line_beginning_internal): relocate source marks.
     new d28ac0407d tp/TODO: remove a bad idea
     new a8a1e81dad * tp/Texinfo/XS/structuring_transfo/structuring.c 
(sectioning_structure): use enumerate_item_representation for appendix number.
     new dbec58aa43 * tp/Texinfo/Structuring.pm 
(associate_internal_references): change order of arguments, put document first.
     new b9467b8c6e tp/Texinfo/Transformations.pm: change in spacing.
     new 36d66aa5d2 tp/Texinfo/XS/structuring_transfo/StructuringTransfo.xs: 
change in comments
     new c750989133 * Pod-Simple-Texinfo/Makefile.am (pod2texi), 
Pod-Simple-Texinfo/pod2texi.pl (BEGIN): modify BEGIN block of pod2texi.pl to 
use similar code than texi2any.pl to find perl modules with Texinfo::ModulePath.
     new 3dc0589459 * tp/Makefile.am (maintenance_files): add 
maintain/setup_accent_tables.pl.
     new 5ade303bf1 Pod-Simple-Texinfo/pod2texi.pl: remove unused return 
variable, change in comments
     new d30584b10a * tp/Texinfo/XS/parsetexi/api.c, 
tp/Texinfo/XS/parsetexi/parser.c (store_document): move store_document to 
parser.c.
     new 6d8cedd42b Use consistent flags in XS/configure.ac and XS/Makefile.am
     new b6c2da2333 Separate *_CPPFLAGS and *_CFLAGS
     new 0ab70be362 * tp/Texinfo/XS/Makefile.am: minor changes. Add comments 
and minor changes in code to make the organization of the file clearer.
     new e77dae2b91 * tp/Texinfo/Convert/HTML.pm (_html_get_tree_root_element): 
simplify by returning directly $current->{'associated_unit'} instead of 
recursing into it, and by removing impossible cases.
     new 8341bcf1c3 * tp/Texinfo/Convert/Converter.pm: remove 
_convert_document_units, convert_document_sections and convert_document_nodes.
     new 12347075e6 * tp/Texinfo/Convert/Converter.pm (_get_root_element): fix 
code by using associated_unit.
     new 14c6e44016 * tp/Texinfo/Convert/Converter.pm (sort_element_counts), 
tp/texi2any.pl: pass a document in argument of sort_element_counts.
     new acabaa2367 * tp/texi2any.pl: fix SORT_ELEMENT_COUNT closing file error 
message.
     new b40a167ce4 * doc/texi2any_api.texi (Texinfo Tree Elements in User 
Defined Functions) (Output Units in User Defined Functions) (Output Units 
Conversion Functions), tp/Texinfo/Config.pm ($GNUT_output_units_conversion) 
(texinfo_register_output_unit_formatting) (GNUT_get_output_units_conversion), 
tp/Texinfo/Convert/HTML.pm (default_output_unit_conversion, 
output_unit_conversion) (converter_initialize, convert, convert_output_unit, 
output), tp/ext/epub3.pm, tp/t/init/mini_ker_t2h.init [...]
     new 1e91049b98 * tp/Texinfo/Convert/HTML.pm (unit_element_command) 
(_default_format_begin_file): have unit_element_command only return tree 
elements. Get the special element to be used in file title in 
_default_format_begin_file.
     new fd72f80b56 Rename type key of output units as unit_type
     new 2751ef91f6 Rename contents key of output units as unit_contents
     new 01954cdb3b * doc/texi2any_api.texi (Output Units in User Defined 
Functions): add unit_contents.
     new 0f1ef2d1cb * tp/init/book.pm (book_format_navigation_header): rename 
contents key of output units as unit_contents.
     new 0f3b64856b * doc/texi2any_api.texi (Texinfo Tree Elements in User 
Defined Functions), tp/Texinfo/Convert/HTML.pm (command_text) 
(from_element_direction, _convert_special_unit_type) 
(_default_format_element_footer, _html_get_tree_root_element) 
(_prepare_special_elements, _prepare_contents_elements, output), 
tp/ext/epub3.pm: rename unit_type special_element as special_unit, rename 
_convert_special_element_type as _convert_special_unit_type.
     new 7291780fb4 * doc/texi2any_api.texi, tp/Texinfo/Config.pm, 
tp/Texinfo/Convert/HTML.pm, tp/t/init/only_toc_out.init: rename 
special_elements_directions as special_units_directions and 
special_element_variety as special_unit_variety, and rename some Special 
Element to Special Unit in documentation.
     new 41a771f927 * doc/texi2any_api.texi, tp/Texinfo/Config.pm, 
tp/Texinfo/Convert/HTML.pm, 
tp/t/init/redirection_file_collision_with_special.init, 
tp/t/init/special_element_customization.pm: replace special_element_info by 
special_unit_info and special_direction_element by special_direction_unit.
     new 96b5be34de * doc/texi2any_api.texi, tp/Texinfo/Config.pm, 
tp/Texinfo/Convert/HTML.pm, tp/t/init/t2h_singular.init: replace 
special_element_body by special_unit_body.
     new a9f43c2a7b * tp/Texinfo/Common.pm (debug_print_element): remove extra 
special_element_type, it has disappeared since long.
     new df6746d6f8 * doc/texi2any_api.texi, tp/Texinfo/Convert/HTML.pm, 
tp/t/init/only_toc_out.init, tp/t/init/special_element_customization.pm: 
replace special_element by special_unit everywhere.
     new 09f339331e * Texinfo/Common.pm (debug_print_output_unit): new function 
used for debugging.
     new c5f2516b37 * tp/Texinfo/Convert/HTML.pm (command_root_element_command) 
(command_contents_href, command_text, from_element_direction) 
(_translate_names, _contents_inline_element) (_convert_special_unit_type, 
_html_get_tree_root_element) (_html_set_pages_files, _prepare_special_units) 
(_prepare_contents_elements): associate a "virtual" out of tree element with 
type special_unit_element to special output units, in order to use an element 
as 'targets' hash keys to more consistent wit [...]
     new 030a3edc68 * tp/Texinfo/Convert/HTML.pm (_convert_printindex_command) 
(_html_set_pages_files, _default_format_begin_file) (output_internal_links): 
inline and remove unit_element_command.
     new 2840d33f60 * tp/Texinfo/Common.pm (debug_print_output_unit), 
tp/Texinfo/Convert/HTML.pm (from_element_direction), tp/Texinfo/Structuring.pm 
(_label_target_unit_element) (unit_or_external_element_texi): setup an output 
unit in _label_target_unit_element associated to an external node for 
consistency with the other directions.
     new 7eb13011c3 * tp/Texinfo/Structuring.pm (_label_target_unit_element): 
do not set external node associated_unit, it is not useful and it is better if 
there are associated_unit only for elements at the root level.
     new 5bea280790 * tp/Texinfo/Structuring.pm (_label_target_unit_element): 
use directly the node argument tree element as unit_command for the 
external_node_unit output unit target.
     new 71fcc250aa * tp/Texinfo/Structuring.pm 
(unit_or_external_element_texi): simplify by using directly the external node 
element content.  Other simplifications and changes.
     new 2f9819dd76 * tp/Texinfo/XS/main/build_perl_info.c 
(build_single_index_data), tp/Texinfo/XS/main/tree_types.h (INDEX_ENTRY), 
tp/Texinfo/XS/parsetexi/indices.c (enter_index_entry) (complete_indices): 
rename the command INDEX_ENTRY struct field to entry_element to be more in line 
with perl code data.
     new 549a73fb67 Update test result.
     new eb320133d0 * Texinfo/Structuring.pm: move code around to have output 
units related code after external references, number floats and menus code.
     new cc363ff6df * tp/Texinfo/XS/main/tree.c (add_to_element_list): add a 
function that can be directly called on an ELEMENT_LISTE, for output units 
contents_list.  Use in similar existing functions.
     new 227280a4f5 * tp/Texinfo/Structuring.pm (unsplit), tp/t/test_utils.pl: 
move unsplit to tp/Texinfo/Structuring.pm.
     new 95d526a4f3 * tp/Texinfo/XS/Makefile.am (libtexinfo_la_SOURCES), 
tp/Texinfo/XS/main/build_perl_info.c (build_output_units_list), 
tp/Texinfo/XS/main/output_unit.c (retrieve_output_units) 
(new_output_units_descriptor), 
tp/Texinfo/XS/structuring_transfo/StructuringTransfo.xs (split_by_node), 
tp/Texinfo/XS/structuring_transfo/structuring.c (split_by_node), 
tp/t/test_utils.pl: in split_by_node register output_units list to a global 
list of output units setup in the new main/output_unit [...]
     new cc71cf688c  * tp/Texinfo/Structuring.pm (split_by_section): reorganize 
code to  avoid redundancy.
     new 9a0779d341 * tp/Texinfo/Structuring.pm (import, _XS_split_pages, 
split_pages), tp/Texinfo/XS/main/get_perl_info.c (get_sv_output_units), 
tp/Texinfo/XS/structuring_transfo/StructuringTransfo.xs (split_pages), 
tp/Texinfo/XS/structuring_transfo/structuring.c (output_unit_section) 
(LEVEL_SPLIT_STRING, split_level_table, split_pages): implement split_page and 
XS interface.
     new 5a66842ce9 main/build_perl_info.c: debugging comments
     new b5bffb6008 * tp/Texinfo/Convert/HTML.pm (_prepare_conversion_units) 
(_prepare_special_units): remove unused $destination_directory argument.
     new a708254d96 * tp/Texinfo/Convert/HTML.pm: minor code/comments cleanups. 
 Reset $self->{'document_units'} after rebuild_output_units call.
     new f39aa87d62 * tp/Texinfo/Convert/HTML.pm 
(_set_root_commands_targets_node_files): use $self->{'sections_list'} to 
determine sections, not output units.
     new 2d818cd8d7 * tp/Texinfo/Convert/HTML.pm (_prepare_special_units): 
rename $element as $special_unit.  Set tree_unit_directions while creating the 
special units, not after.
     new 2f577a961e * tp/Texinfo/Convert/HTML.pm (_prepare_contents_elements): 
do not set filename directly, it should be set by the associated output unit. 
Set the output unit filename.
     new 80aa4ba70f * tp/Texinfo/Convert/HTML.pm (_prepare_conversion_units) 
(_register_special_unit, _prepare_special_units) 
(_prepare_associated_special_units_targets, convert, output): separate the code 
setting up a special output unit and the associated virtual element, and 
register the direction to _register_special_unit.  Handle special element 
associated to a document output units, in practice contents and shortcontents 
when not in a separate element in _prepare_special_units, retu [...]
     new 6775b2ce14 * tp/Texinfo/Convert/HTML.pm (_html_set_pages_files): move 
code associating special units without filename to main page to 
_html_set_pages_files.
     new c1d5c25df7 * tp/Texinfo/Convert/HTML.pm (_prepare_conversion_units) 
(_prepare_special_units, _set_special_units_targets_files) 
(_special_units_directions, output): separate code setting targets and files 
for special units to _set_special_units_targets_files, and setting directions 
to _special_units_directions.
     new 1ec772f636 * tp/Texinfo/Convert/HTML.pm (output), 
tp/Texinfo/Structuring.pm (split_pages): never do XS only for split_pages, and 
do not rebuild output_units from XS in HTML, it is too early for that.
     new 1c05d39ba1 The C tree which refers to hv owns a reference to the perl 
element
     new 138c57a102 * tp/Texinfo/XS/main/build_perl_info.c (build_document): 
remove no_clean_perl_refs argument.  Update callers. Remove clean_texinfo_tree, 
clean_additional_info, clean_source_mark_list that are not used anymore.
     new b3f9fed892 * tp/Texinfo/Convert/HTML.pm (output): use directly tree 
element instead of recreating an element from contents when the argument 
element is suitable as tree, for fulltitle and simpletitle.
     new 7df398f1d6 * tp/Texinfo/Convert/HTML.pm (_prepare_conversion_units) 
(output, convert): call _prepare_index_entries and _prepare_footnotes in 
_prepare_conversion_units.
     new 378fcac876 * tp/Texinfo/Convert/Converter.pm 
(set_global_document_commands): make $selected_commands a mandatory argument.
     new 3eb7b6c351 * tp/Texinfo/Convert/HTML.pm (_prepare_special_units): do 
not set do_special_associated, directly add to associated_special_units.
     new 0b83c2e270 * tp/Texinfo/XS/convert/converter.c 
(set_global_document_commands): use const qualifier for location and cmd_list 
arguments.
     new 841849e37c * tp/Texinfo/XS/main/utils.c (get_cmd_global_command): 
rename get_global_command as get_cmd_global_command.
     new 9d863e4927 * tp/maintain/regenerate_C_options_info.pl: simplify and 
fix generated get_command_option code.
     new e26bb50633 * doc/texi2any_api.texi (Special Units Information 
Customization), tp/Texinfo/Convert/HTML.pm (get_special_unit_info_varieties) 
(special_unit_info): use a different function to get the list of varieties, 
called get_special_unit_info_varieties, instead of special_unit_info.  Update 
callers.
     new 27dde36607 * doc/texi2any_api.texi (Elements and Links for 
Directions), tp/Texinfo/Convert/HTML.pm (global_direction_unit), 
tp/init/chm.pm: rename global_direction as global_direction_unit and also use 
global_direction_unit for sepcial output units.  Remove special_direction_unit. 
 Use only 'global_units_directions' as associated state.  Update callers.
     new 68ac6f5b39 * tp/Texinfo/Convert/Converter.pm 
(encode_converter_document) (encode_converter_for_output), 
tp/Texinfo/Convert/HTML.pm (import) (_XS_converter_initialize, 
converter_initialize) (_prepare_conversion_units), 
tp/Texinfo/XS/convert/ConvertXS.xs (html_converter_initialize, 
html_prepare_conversion_units), tp/Texinfo/XS/convert/converter.c 
(converter_list, retrieve_converter) (register_converter), 
tp/Texinfo/XS/main/get_perl_info.c (html_converter_initialize, get_sv_converte 
[...]
     new a7754b0ca2 * tp/Texinfo/Convert/Converter.pm 
(encode_converter_document) (encode_converter_for_output): rearrange code, no 
functional change.
     new 9811d85260 * tp/Texinfo/Convert/HTML.pm (_convert_heading_command): do 
automatic node menu only if there is a node.
     new 88de2fa3d0 * tp/Texinfo/Convert/Converter.pm 
(encode_converter_document), tp/Texinfo/XS/main/get_perl_info.c 
(special_unit_info_type_names) (html_converter_initialize), 
tp/Texinfo/XS/main/utils.h (SUI_TYPES_LIST, VARIETY_DIRECTION_INDEX, 
CONVERTER): pass special units informations to XS, both textual information and 
also setup a mapping between special unit variety name and index in 
global_units_directions.
     new 9d52fabc9b * tp/Texinfo/XS/convert/convert_html.c (SPECIAL_UNIT_ORDER) 
(compare_special_units, prepare_special_units): prepare separate special units.
     new 1a79590e97 * tp/Texinfo/XS/convert/convert_html.c 
(set_special_units_targets_files): begin implementation of 
set_special_units_targets_files.
     new 556077749d * tp/Texinfo/Convert/HTML.pm (import, 
_XS_initialize_output_state) (_initialize_output_state), 
tp/Texinfo/XS/convert/ConvertXS.xs (html_initialize_output_state), 
tp/Texinfo/XS/convert/convert_html.c (html_initialize_output_state): add output 
state initialization for html conversion code in C.
     new 539c7fe059 * tp/Texinfo/Convert/HTML.pm (_get_target) 
(_new_sectioning_command_target): reorganize cide, remove return of 
_new_sectioning_command_target, no functional change.
     new 1c9a5f2833 * tp/Texinfo/Convert/HTML.pm 
(_set_root_commands_targets_node_files): remove unused $output_units argument.  
Remove unused $no_unidecode. Put $extension in if.
     new 23c4bee2f7 * tp/Texinfo/XS/main/utils.h (enum error_type): use more 
specific enum names by prepending MSG_.  Update users.
     new 6a6224a031 * tp/Texinfo/XS/convert/convert_html.c (normalized_to_id), 
tp/Texinfo/XS/main/utils.c (isascii_digit): add prefix only if starting with 
digit.
     new becd3b2557 * tp/Texinfo/Common.pm (trim_spaces_comment_from_content): 
modify implementation to take as argument an element and return an element or 
undef, and do not modify the input.  Add comments explaining why this function 
currently does nothing.  Update callers.
     new a068d79482 * tp/Texinfo/XS/convert/convert_html.c 
(prepare_index_entries), tp/Texinfo/XS/convert/converter.c 
(comma_index_subentries_tree) (free_comma_index_subentries_tree), 
tp/Texinfo/XS/convert/indices_in_conversion.c (index_content_element), 
tp/Texinfo/XS/main/utils.c (trim_spaces_comment_from_content): implement 
setting target for index entries.
     new acc01cf642 Update test results.
     new 879f02063c * tp/Texinfo/Structuring.pm (sort_indices_by_letter) 
(sort_indices_by_index, setup_sortable_index_entries): separate sort_indices in 
two, sort_indices_by_letter and sort_indices_by_index and add 
setup_sortable_index_entries for the common part that setup sortable index 
entries.  Update callers.
     new de3ea6bd1f * tp/Texinfo/XS/main/errors.c, tp/Texinfo/XS/main/utils.c 
(xasprintf): move xasprintf to utils.c.
     new d159f33062 in tp/Texinfo/XS gnulib-tool --add-import 
uniconv/u32-strconv-from-enc unistr/u32-next uninorm/nfkd unictype/category-Mn
     new a8512d4142 * tp/Texinfo/Convert/HTML.pm (_prepare_footnotes_targets): 
rename _prepare_footnotes as _prepare_footnotes_targets.
     new 0b375431c7 * tp/Texinfo/XS/convert/convert_html.c 
(TRANSLATED_SUI_ASSOCIATION) (translated_special_unit_info, 
special_unit_info_tree) tp/Texinfo/XS/main/get_perl_info.c 
(special_unit_info_type_names) (html_converter_initialize, 
html_converter_initialize), tp/Texinfo/XS/main/translations.c (pgdt_tree), 
tp/Texinfo/XS/main/utils.h (CONVERTER, SUI_TYPES_LIST) (enum 
special_unit_info_tree): distinguish data structures for 
special_unit_info_tree, add translated_special_unit_info to mat [...]
     new c8a6d642b8 * tp/Texinfo/Convert/HTML.pm 
(html_convert_css_string_for_list_mark) (_translate_names, 
_convert_no_arg_command, converter_initialize) 
(_css_string_convert_no_arg_command) 
(_reset_unset_no_arg_commands_formatting_context): exchange command and context 
level in no_arg_commands_formatting.
     new 6a68c8e960 * tp/Texinfo/Convert/HTML.pm (@all_style_commands): add 
%quoted_style_commands commands.
     new 6c2a0dccca Indent struct and enum more consistently
     new 1a6d827900 * tp/Texinfo/XS/convert/ConvertXS.xs 
(html_initialize_output_state): warn, and do not proceed if converter is not 
found.
     new 15e978c4c5 * tp/Texinfo/XS/main/translations.c (gdt_string): pass 
string first.
     new 86e753ae51 * tp/Texinfo/XS/convert/convert_html.c 
(reset_unset_no_arg_commands_formatting_context) 
(complete_no_arg_commands_formatting, translate_names): complete 
translate_names by adding complete_no_arg_commands_formatting and 
reset_unset_no_arg_commands_formatting_context. 
reset_unset_no_arg_commands_formatting_context is incomplete as conversion is 
sill not implemented.
     new 7da2b7be1d * tp/Texinfo/Convert/Converter.pm (top_node_filename): 
rewrite code for simpler code, no functional change.
     new cd2255d2ee * tp/Texinfo/XS/parsetexi/api.c (reset_parser_except_conf): 
remove dTHX call as this file does not include perl headers.
     new 183fa2497d * tp/Texinfo/Convert/HTML.pm (_html_set_pages_files) 
(_prepare_conversion_units, _prepare_units_directions_files) 
(_prepare_associated_special_units_targets, convert): separate setting 
associated_special_units targets, put in 
_prepare_associated_special_units_targets and called in 
_prepare_conversion_units, from setting associated_special_units files, with 
code put directly at the end of _html_set_pages_files.
     new 8637afd5cf * tp/Texinfo/Convert/HTML.pm (_prepare_conversion_units) 
(_prepare_units_directions_files, convert), 
tp/Texinfo/XS/convert/convert_html.c (html_prepare_conversion_units) 
(prepare_units_directions_files): do not call 
_prepare_output_units_global_targets in _prepare_conversion_units, call it in 
_prepare_units_directions_files or directly in convert.
     new 5ccfc48e59 tp/t/html_tests.t: add FIXME for sectioning_frames
     new 75cd1bc4c8 * tp/Texinfo/Convert/Converter.pm, 
tp/Texinfo/Convert/DocBook.pm, tp/Texinfo/Convert/HTML.pm (output), 
tp/Texinfo/Convert/IXINSXML.pm, tp/Texinfo/Convert/TexinfoSXML.pm, 
tp/Texinfo/Convert/TexinfoXML.pm, tp/t/languages.t: always use a string for 
SPLIT customization variable, so replace 0 by ''.
     new ef078f6eb2 * tp/Texinfo/Convert/Unicode.pm (%transliterate_map): 
adjust, using some transliteration from iconv, and also some from unidecode, in 
particular when iconv and unidecode give the same output.
     new fbfd946e6f * tp/Texinfo/Convert/HTML.pm (_prepare_conversion_units): 
if XS is used, return the XS code result, to have data usable for next XS code.
     new 12a4d06f06 * tp/Texinfo/Structuring.pm (units_directions): remove 
redundant condition.
     new 83f0aa93e1 * tp/Texinfo/XS/convert/convert_html.h, 
tp/Texinfo/XS/convert/indices_in_conversion.h, tp/Texinfo/XS/main/utils.h 
(html_conversion_context_type_names) (KEY_ALPHA, SORTABLE_ENTRY, 
INDEX_SORTABLE_ENTRIES):  move definitions to utils.h.
     new 1a7df91ba1 Update new results files
     new ee10c32812 * doc/refcard/Makefile.am (txirefcard-a4.pdf): use 
txirefcard-a4 and not txirefcard for all the commands call for parallel make.
     new bec1b4b374 * tp/Makefile.am (Texinfo/Commands.pm, Texinfo/Options.pm), 
tp/Texinfo/XS/Makefile.am (Texinfo/Commands.pm, Texinfo/Options.pm), 
tp/maintain/regenerate_commands_perl_info.pl, 
tp/maintain/regenerate_perl_options_info.pl: duplicate rules generating 
Texinfo/Commands.pm and Texinfo/Options.pm to tp/Texinfo/XS/Makefile.am as 
these modules are needed by setup_converters_code_tables.pl.  Pass generated 
file name as argument to regenerate_commands_perl_info.pl and regenerate_p [...]


Summary of changes:
 .gitignore                                         |    36 +-
 ChangeLog                                          |  5417 ++++
 NEWS                                               |     2 +
 Pod-Simple-Texinfo/Makefile.am                     |     1 +
 Pod-Simple-Texinfo/lib/Pod/Simple/Texinfo.pm       |    35 +-
 Pod-Simple-Texinfo/pod2texi.pl                     |   242 +-
 doc/refcard/Makefile.am                            |     6 +-
 doc/texi2any_api.texi                              |   793 +-
 doc/texinfo.texi                                   |    20 +-
 doc/tp_api/Makefile.am                             |     3 +-
 man/Makefile.am                                    |     3 +-
 man/pod2texi.1                                     |     4 +-
 po/Makevars                                        |     7 +-
 po/POTFILES.in                                     |     5 +-
 po_document/Makevars                               |     5 +-
 tp/DebugTexinfo/DebugTree.pm                       |    42 +-
 tp/Makefile.am                                     |    35 +-
 tp/Makefile.tres                                   |    31 +-
 tp/TODO                                            |    63 +-
 tp/Texinfo/Commands.pod                            |     7 +-
 tp/Texinfo/Common.pm                               |  1328 +-
 tp/Texinfo/Config.pm                               |    82 +-
 tp/Texinfo/Convert/ConvertXS.pm                    |    51 +
 tp/Texinfo/Convert/Converter.pm                    |   639 +-
 tp/Texinfo/Convert/DocBook.pm                      |   151 +-
 tp/Texinfo/Convert/HTML.pm                         |  2597 +-
 tp/Texinfo/Convert/IXIN.pm                         |   119 +-
 tp/Texinfo/Convert/IXINSXML.pm                     |     8 +-
 tp/Texinfo/Convert/Info.pm                         |    68 +-
 tp/Texinfo/Convert/LaTeX.pm                        |    64 +-
 tp/Texinfo/Convert/NodeNameNormalization.pm        |   149 +-
 tp/Texinfo/Convert/PlainTexinfo.pm                 |    59 +-
 tp/Texinfo/Convert/Plaintext.pm                    |   228 +-
 tp/Texinfo/Convert/Texinfo.pm                      |    88 +-
 tp/Texinfo/Convert/TexinfoMarkup.pm                |    48 +-
 tp/Texinfo/Convert/TexinfoSXML.pm                  |     2 +-
 tp/Texinfo/Convert/TexinfoXML.pm                   |    31 +-
 tp/Texinfo/Convert/Text.pm                         |   265 +-
 tp/Texinfo/Convert/TextContent.pm                  |     6 +-
 tp/Texinfo/Convert/Unicode.pm                      |    48 +-
 tp/Texinfo/Convert/Utils.pm                        |   108 +-
 tp/Texinfo/Document.pm                             |   555 +
 tp/Texinfo/ParserNonXS.pm                          |   841 +-
 tp/Texinfo/Report.pm                               |    43 +-
 tp/Texinfo/StructTransf.pm                         |    51 +
 tp/Texinfo/Structuring.pm                          |  3376 +--
 tp/Texinfo/Transformations.pm                      |   711 +-
 tp/Texinfo/Translations.pm                         |   631 +-
 tp/Texinfo/TranslationsNonXS.pm                    |   686 +
 tp/Texinfo/XS/Makefile.am                          |   359 +-
 tp/Texinfo/XS/configure.ac                         |     4 +-
 tp/Texinfo/XS/convert/ConvertXS.xs                 |   224 +
 tp/Texinfo/XS/convert/convert_html.c               |  2071 ++
 tp/Texinfo/XS/convert/convert_html.h               |    43 +
 tp/Texinfo/XS/convert/convert_plain_texinfo.c      |    41 +
 tp/Texinfo/XS/convert/convert_plain_texinfo.h      |     9 +
 tp/Texinfo/XS/convert/convert_text.c               |    48 +
 tp/Texinfo/XS/convert/convert_text.h               |    10 +
 tp/Texinfo/XS/convert/converter.c                  |   481 +
 tp/Texinfo/XS/convert/converter.h                  |    37 +
 tp/Texinfo/XS/convert/indices_in_conversion.c      |   243 +
 tp/Texinfo/XS/convert/indices_in_conversion.h      |    31 +
 tp/Texinfo/XS/gnulib/lib/Makefile.am               |   579 +-
 tp/Texinfo/XS/gnulib/lib/array-mergesort.h         |   281 +
 tp/Texinfo/XS/gnulib/lib/localcharset.c            |     2 +-
 tp/Texinfo/XS/gnulib/lib/setenv.c                  |   396 +
 tp/Texinfo/XS/gnulib/lib/stdlib.in.h               |     8 +
 tp/Texinfo/XS/gnulib/lib/striconveh.c              |     2 +-
 {gnulib => tp/Texinfo/XS/gnulib}/lib/unicase.in.h  |     0
 tp/Texinfo/XS/gnulib/lib/unicase/cased.c           |    61 +
 tp/Texinfo/XS/gnulib/lib/unicase/cased.h           |   407 +
 tp/Texinfo/XS/gnulib/lib/unicase/caseprop.h        |    41 +
 tp/Texinfo/XS/gnulib/lib/unicase/context.h         |    73 +
 .../XS/gnulib/lib/unicase/empty-prefix-context.c   |    35 +
 .../XS/gnulib/lib/unicase/empty-suffix-context.c   |    35 +
 tp/Texinfo/XS/gnulib/lib/unicase/ignorable.c       |    79 +
 tp/Texinfo/XS/gnulib/lib/unicase/ignorable.h       |   668 +
 .../XS/gnulib}/lib/unicase/simple-mapping.h        |     0
 .../gnulib/lib/unicase/special-casing-table.gperf  |   160 +
 .../XS/gnulib/lib/unicase/special-casing-table.h   |   333 +
 tp/Texinfo/XS/gnulib/lib/unicase/special-casing.c  |    33 +
 .../XS/gnulib/lib/unicase/special-casing.in.h      |    69 +
 tp/Texinfo/XS/gnulib/lib/unicase/toupper.c         |    27 +
 tp/Texinfo/XS/gnulib/lib/unicase/toupper.h         |   823 +
 tp/Texinfo/XS/gnulib/lib/unicase/u-casemap.h       |   424 +
 tp/Texinfo/XS/gnulib/lib/unicase/u8-casemap.c      |    47 +
 tp/Texinfo/XS/gnulib/lib/unicase/u8-toupper.c      |   128 +
 tp/Texinfo/XS/gnulib/lib/unicase/unicasemap.h      |    60 +
 tp/Texinfo/XS/gnulib/lib/uniconv/u-conv-from-enc.h |    99 +
 .../XS/gnulib/lib/uniconv/u32-conv-from-enc.c      |    54 +
 .../XS/gnulib/lib/uniconv/u32-strconv-from-enc.c   |    42 +
 .../XS/gnulib/lib/uniconv/u8-strconv-to-enc.c      |    85 +
 {gnulib => tp/Texinfo/XS/gnulib}/lib/unictype.in.h |     0
 tp/Texinfo/XS/gnulib/lib/unictype/categ_L.c        |    35 +
 tp/Texinfo/XS/gnulib/lib/unictype/categ_L.h        |   873 +
 tp/Texinfo/XS/gnulib/lib/unictype/categ_Mn.c       |    35 +
 tp/Texinfo/XS/gnulib/lib/unictype/categ_Mn.h       |   636 +
 tp/Texinfo/XS/gnulib/lib/unictype/categ_test.c     |    32 +
 tp/Texinfo/XS/gnulib/lib/unictype/combiningclass.c |    47 +
 tp/Texinfo/XS/gnulib/lib/unictype/combiningclass.h |  1639 ++
 tp/Texinfo/XS/gnulib/lib/unictype/pr_soft_dotted.c |    43 +
 tp/Texinfo/XS/gnulib/lib/unictype/pr_soft_dotted.h |   351 +
 {gnulib => tp/Texinfo/XS/gnulib}/lib/uninorm.in.h  |     0
 .../gnulib/lib/uninorm/canonical-decomposition.c   |   107 +
 .../XS/gnulib/lib/uninorm/compat-decomposition.c   |    39 +
 .../XS/gnulib/lib/uninorm/composition-table.gperf  |   971 +
 .../XS/gnulib/lib/uninorm/composition-table.h      |  2199 ++
 tp/Texinfo/XS/gnulib/lib/uninorm/composition.c     |    87 +
 .../XS/gnulib/lib/uninorm/decompose-internal.c     |    29 +
 .../XS/gnulib/lib/uninorm/decompose-internal.h     |    36 +
 .../XS/gnulib/lib/uninorm/decomposition-table.c    |    23 +
 .../XS/gnulib/lib/uninorm/decomposition-table.h    |    48 +
 .../XS/gnulib/lib/uninorm/decomposition-table1.h   |    35 +
 .../XS/gnulib/lib/uninorm/decomposition-table2.h   |  3470 +++
 tp/Texinfo/XS/gnulib/lib/uninorm/decomposition.c   |   110 +
 tp/Texinfo/XS/gnulib/lib/uninorm/nfc.c             |    31 +
 tp/Texinfo/XS/gnulib/lib/uninorm/nfd.c             |    31 +
 tp/Texinfo/XS/gnulib/lib/uninorm/nfkd.c            |    40 +
 .../XS/gnulib/lib/uninorm/normalize-internal.h     |    35 +
 .../XS/gnulib/lib/uninorm/u-normalize-internal.h   |   380 +
 tp/Texinfo/XS/gnulib/lib/uninorm/u8-normalize.c    |    46 +
 tp/Texinfo/XS/gnulib/lib/unistd.in.h               |    31 +-
 tp/Texinfo/XS/gnulib/lib/unistr/u-cpy.h            |    33 +
 tp/Texinfo/XS/gnulib/lib/unistr/u-strlen.h         |    26 +
 tp/Texinfo/XS/gnulib/lib/unistr/u32-mblen.c        |    43 +
 tp/Texinfo/XS/gnulib/lib/unistr/u32-next.c         |    45 +
 tp/Texinfo/XS/gnulib/lib/unistr/u32-strlen.c       |    25 +
 tp/Texinfo/XS/gnulib/lib/unistr/u32-strmbtouc.c    |    43 +
 tp/Texinfo/XS/gnulib/lib/unistr/u8-cpy.c           |    33 +
 tp/Texinfo/XS/gnulib/lib/unistr/u8-next.c          |    45 +
 tp/Texinfo/XS/gnulib/lib/unistr/u8-strmbtouc.c     |    83 +
 tp/Texinfo/XS/gnulib/lib/unistr/u8-to-u32.c        |   125 +
 tp/Texinfo/XS/gnulib/lib/uniwidth/u8-strwidth.c    |    37 +
 tp/Texinfo/XS/gnulib/lib/uniwidth/u8-width.c       |    55 +
 tp/Texinfo/XS/gnulib/lib/unsetenv.c                |   127 +
 tp/Texinfo/XS/gnulib/lib/vasnprintf.c              |    52 +-
 tp/Texinfo/XS/gnulib/lib/wchar.in.h                |    18 +
 tp/Texinfo/XS/gnulib/m4/environ.m4                 |    46 +
 tp/Texinfo/XS/gnulib/m4/gnulib-cache.m4            |    34 +
 tp/Texinfo/XS/gnulib/m4/gnulib-common.m4           |    22 +-
 tp/Texinfo/XS/gnulib/m4/gnulib-comp.m4             |   183 +
 tp/Texinfo/XS/gnulib/m4/math_h.m4                  |    13 +-
 tp/Texinfo/XS/gnulib/m4/printf.m4                  |   180 +-
 tp/Texinfo/XS/gnulib/m4/setenv.m4                  |   165 +
 {gnulib => tp/Texinfo/XS/gnulib}/m4/unicase_h.m4   |     0
 {gnulib => tp/Texinfo/XS/gnulib}/m4/unictype_h.m4  |     0
 {gnulib => tp/Texinfo/XS/gnulib}/m4/uninorm_h.m4   |     0
 tp/Texinfo/XS/gnulib/m4/unistd_h.m4                |     3 +-
 tp/Texinfo/XS/gnulib/m4/vasnprintf.m4              |    19 +-
 tp/Texinfo/XS/gnulib/m4/wchar_h.m4                 |     3 +-
 tp/Texinfo/XS/main/Translations.xs                 |   122 +
 tp/Texinfo/XS/main/TranslationsXS.pm               |    53 +
 tp/Texinfo/XS/main/build_perl_info.c               |  1506 ++
 tp/Texinfo/XS/main/build_perl_info.h               |    35 +
 tp/Texinfo/XS/main/builtin_commands.c              |   111 +
 tp/Texinfo/XS/main/builtin_commands.h              |   165 +
 tp/Texinfo/XS/main/call_perl_function.c            |   481 +
 tp/Texinfo/XS/main/command_data.awk                |   274 +
 tp/Texinfo/XS/main/command_ids.h                   |   412 +
 tp/Texinfo/XS/main/convert_to_texinfo.c            |   336 +
 tp/Texinfo/XS/main/convert_to_texinfo.h            |    16 +
 tp/Texinfo/XS/main/convert_to_text.c               |   902 +
 tp/Texinfo/XS/main/convert_to_text.h               |    30 +
 tp/Texinfo/XS/main/convert_utils.c                 |   528 +
 tp/Texinfo/XS/main/convert_utils.h                 |    40 +
 tp/Texinfo/XS/main/debug.c                         |   265 +
 tp/Texinfo/XS/main/debug.h                         |    21 +
 tp/Texinfo/XS/main/document.c                      |   220 +
 tp/Texinfo/XS/main/document.h                      |    57 +
 .../XS/{parsetexi => main}/element_types.awk       |     0
 tp/Texinfo/XS/main/element_types.c                 |    76 +
 tp/Texinfo/XS/main/element_types.h                 |    81 +
 tp/Texinfo/XS/main/element_types.txt               |   108 +
 tp/Texinfo/XS/main/errors.c                        |   375 +
 tp/Texinfo/XS/main/errors.h                        |    37 +
 tp/Texinfo/XS/main/extra.c                         |   287 +
 tp/Texinfo/XS/main/extra.h                         |    50 +
 tp/Texinfo/XS/main/floats.c                        |   116 +
 tp/Texinfo/XS/main/floats.h                        |    29 +
 tp/Texinfo/XS/main/get_perl_info.c                 |  1204 +
 tp/Texinfo/XS/main/get_perl_info.h                 |    28 +
 tp/Texinfo/XS/main/manipulate_tree.c               |   794 +
 tp/Texinfo/XS/main/manipulate_tree.h               |    43 +
 tp/Texinfo/XS/main/node_name_normalization.c       |   350 +
 tp/Texinfo/XS/main/node_name_normalization.h       |    16 +
 tp/Texinfo/XS/main/output_unit.c                   |   736 +
 tp/Texinfo/XS/main/output_unit.h                   |    26 +
 tp/Texinfo/XS/{parsetexi => main}/ppport.h         |     0
 tp/Texinfo/XS/main/targets.c                       |   283 +
 tp/Texinfo/XS/main/targets.h                       |    16 +
 tp/Texinfo/XS/main/text.c                          |    97 +
 tp/Texinfo/XS/main/text.h                          |    38 +
 tp/Texinfo/XS/main/translations.c                  |   702 +
 tp/Texinfo/XS/main/translations.h                  |    52 +
 tp/Texinfo/XS/main/tree.c                          |   481 +
 tp/Texinfo/XS/main/tree.h                          |    41 +
 tp/Texinfo/XS/main/tree_perl_api.h                 |    30 +
 tp/Texinfo/XS/main/tree_types.h                    |   275 +
 tp/Texinfo/XS/main/unicode.c                       |   458 +
 tp/Texinfo/XS/main/unicode.h                       |    33 +
 tp/Texinfo/XS/main/utils.c                         |  1221 +
 tp/Texinfo/XS/main/utils.h                         |   418 +
 tp/Texinfo/XS/parsetexi/Parsetexi.pm               |   262 +-
 tp/Texinfo/XS/parsetexi/Parsetexi.xs               |    94 +-
 tp/Texinfo/XS/parsetexi/api.c                      |  1069 +-
 tp/Texinfo/XS/parsetexi/api.h                      |    37 +-
 tp/Texinfo/XS/parsetexi/close.c                    |    28 +-
 tp/Texinfo/XS/parsetexi/command_data.awk           |   217 -
 tp/Texinfo/XS/parsetexi/command_ids.h              |   410 -
 tp/Texinfo/XS/parsetexi/commands.c                 |    58 +-
 tp/Texinfo/XS/parsetexi/commands.h                 |   115 +-
 tp/Texinfo/XS/parsetexi/conf.c                     |     1 -
 tp/Texinfo/XS/parsetexi/conf.h                     |     3 +-
 tp/Texinfo/XS/parsetexi/context_stack.c            |     2 +-
 tp/Texinfo/XS/parsetexi/context_stack.h            |    24 +-
 tp/Texinfo/XS/parsetexi/convert.c                  |   264 -
 tp/Texinfo/XS/parsetexi/convert.h                  |    12 -
 tp/Texinfo/XS/parsetexi/counter.c                  |     5 +-
 tp/Texinfo/XS/parsetexi/debug.c                    |   145 -
 tp/Texinfo/XS/parsetexi/debug.h                    |    18 -
 tp/Texinfo/XS/parsetexi/debug_parser.c             |    92 +
 tp/Texinfo/XS/parsetexi/debug_parser.h             |    11 +
 tp/Texinfo/XS/parsetexi/def.c                      |   123 +-
 tp/Texinfo/XS/parsetexi/element_types.c            |    74 -
 tp/Texinfo/XS/parsetexi/element_types.h            |    79 -
 tp/Texinfo/XS/parsetexi/element_types.txt          |   104 -
 tp/Texinfo/XS/parsetexi/end_line.c                 |   261 +-
 tp/Texinfo/XS/parsetexi/errors.c                   |   199 -
 tp/Texinfo/XS/parsetexi/errors.h                   |    34 -
 tp/Texinfo/XS/parsetexi/extra.c                    |   178 -
 tp/Texinfo/XS/parsetexi/handle_commands.c          |   119 +-
 tp/Texinfo/XS/parsetexi/handle_commands.h          |    13 +-
 tp/Texinfo/XS/parsetexi/indices.c                  |   233 +-
 tp/Texinfo/XS/parsetexi/indices.h                  |     5 +-
 tp/Texinfo/XS/parsetexi/input.c                    |   280 +-
 tp/Texinfo/XS/parsetexi/input.h                    |    22 +-
 tp/Texinfo/XS/parsetexi/labels.c                   |   350 +-
 tp/Texinfo/XS/parsetexi/labels.h                   |    14 +-
 tp/Texinfo/XS/parsetexi/macro.c                    |    36 +-
 tp/Texinfo/XS/parsetexi/macro.h                    |     1 +
 tp/Texinfo/XS/parsetexi/menus.c                    |    13 +-
 tp/Texinfo/XS/parsetexi/multitable.c               |    11 +-
 tp/Texinfo/XS/parsetexi/parser.c                   |   554 +-
 tp/Texinfo/XS/parsetexi/parser.h                   |   129 +-
 tp/Texinfo/XS/parsetexi/separator.c                |    37 +-
 tp/Texinfo/XS/parsetexi/source_marks.c             |   106 +-
 tp/Texinfo/XS/parsetexi/source_marks.h             |     3 -
 tp/Texinfo/XS/parsetexi/text.c                     |    85 -
 tp/Texinfo/XS/parsetexi/text.h                     |    33 -
 tp/Texinfo/XS/parsetexi/tree.c                     |   397 -
 tp/Texinfo/XS/parsetexi/tree.h                     |    34 -
 tp/Texinfo/XS/parsetexi/tree_types.h               |   164 -
 .../XS/structuring_transfo/StructuringTransfo.xs   |   564 +
 tp/Texinfo/XS/structuring_transfo/structuring.c    |  1987 ++
 tp/Texinfo/XS/structuring_transfo/structuring.h    |    27 +
 .../XS/structuring_transfo/transformations.c       |  1601 ++
 .../XS/structuring_transfo/transformations.h       |    24 +
 tp/Texinfo/XS/text.c                               |    95 -
 tp/Texinfo/XS/xspara.c                             |     2 +-
 tp/Texinfo/XS/xspara.h                             |     2 +-
 tp/Texinfo/XS/xspara_text.c                        |    95 +
 tp/Texinfo/XS/{text.h => xspara_text.h}            |     0
 tp/Texinfo/command_data.txt                        |    55 +-
 tp/Texinfo/options_data.txt                        |   348 +
 tp/ext/epub3.pm                                    |    53 +-
 tp/init/book.pm                                    |   185 +-
 tp/init/chm.pm                                     |    37 +-
 tp/init/documentation_examples.pm                  |    30 +-
 tp/maintain/regenerate_C_options_info.pl           |   305 +
 tp/maintain/regenerate_commands_perl_info.pl       |    13 +-
 tp/maintain/regenerate_perl_options_info.pl        |    73 +
 tp/maintain/setup_accent_tables.pl                 |    76 +
 tp/maintain/setup_converters_code_tables.pl        |   319 +
 tp/maintain/template.pod                           |    29 +-
 tp/t/09indices.t                                   |    20 +
 tp/t/10menu.t                                      |     8 +
 tp/t/18itemize.t                                   |     7 +
 tp/t/20preformatted.t                              |     1 -
 tp/t/27float.t                                     |    14 +
 tp/t/30sectioning.t                                |    40 +-
 tp/t/40moresectioning.t                            |     1 +
 tp/t/55conditionals.t                              |     3 +
 tp/t/60macro.t                                     |     4 +
 tp/t/README                                        |    20 +-
 tp/t/accents.t                                     |    26 +-
 tp/t/automatic_menus.t                             |    54 +-
 tp/t/automatic_nodes.t                             |   103 +-
 tp/t/converters_tests.t                            |     4 +-
 tp/t/do_master_menu.t                              |    66 +-
 tp/t/html_tests.t                                  |    44 +-
 tp/t/index_before_item.t                           |     9 +-
 tp/t/info_tests.t                                  |     1 +
 tp/t/init/mini_ker_t2h.init                        |     6 +-
 tp/t/init/misc_file_collision.init                 |    10 +-
 tp/t/init/only_toc_out.init                        |     4 +-
 .../redirection_file_collision_with_special.init   |     2 +-
 .../redirection_file_collision_with_user_def.init  |     4 +-
 tp/t/init/special_element_customization.pm         |    29 +-
 tp/t/init/t2h_singular.init                        |    34 +-
 tp/t/init/translated_strings_customization.pm      |    28 +-
 tp/t/init/translation_in_parser_in_translation.pm  |   104 +
 tp/t/init_files_tests.t                            |    17 +
 .../cpp_directives_line_value_macro.texi           |    24 +
 .../in_menu_only_special_spaces_node.texi          |     8 +-
 tp/t/input_files/only_special_spaces_node.texi     |     7 +-
 tp/t/languages.t                                   |    10 +-
 tp/t/latex_tests.t                                 |    23 +
 tp/t/layout.t                                      |     2 +-
 tp/t/nodenormalization.t                           |    37 +-
 tp/t/protect_character_in_texinfo.t                |    14 +-
 tp/t/reference_to_text_in_tree.t                   |    14 +-
 tp/t/results/alias/alias_of_added_index.pl         |   150 +-
 .../alias_of_added_index_before_added_index.pl     |   150 +-
 tp/t/results/alias/alias_of_definfoenclose.pl      |     3 +-
 ...lias_of_definfoenclose_before_definfoenclose.pl |     3 +-
 tp/t/results/alias/texinfo_command_alias.pl        |     3 +-
 .../command_conditionals_user_defined.pl           |    21 -
 tp/t/results/conditionals/cond.pl                  |    79 +-
 tp/t/results/conditionals/cond_ifhtml_ifinfo.pl    |    79 +-
 .../conditionals/cond_ifhtml_ifinfo_iftex.pl       |    77 +-
 tp/t/results/conditionals/cond_info.pl             |    79 +-
 .../conditionals/cond_info_ifhtml_ifinfo_iftex.pl  |    79 +-
 .../cond_info_no-ifhtml_no-ifinfo_no-iftex.pl      |    79 +-
 .../cond_no-ifhtml_no-ifinfo_no-iftex.pl           |    79 +-
 tp/t/results/conditionals/cond_xml.pl              |    79 +-
 tp/t/results/conditionals/defcondx_Dbar.pl         |     9 +-
 tp/t/results/conditionals/defcondx_Ubar.pl         |     9 +-
 tp/t/results/conditionals/if_not_closed.pl         |    62 +
 .../results/converters_tests/at_commands_in_raw.pl |   126 +-
 tp/t/results/converters_tests/combined_fonts.pl    |   122 +-
 .../combined_fonts/res_docbook/combined_fonts.xml  |     2 +-
 tp/t/results/converters_tests/commands_in_sc.pl    |   123 +-
 tp/t/results/converters_tests/commands_in_var.pl   |   123 +-
 tp/t/results/converters_tests/complex_nestings.pl  |   126 +-
 .../converters_tests/contents_at_document_begin.pl |   150 +-
 .../contents_at_document_begin_inline.pl           |   150 +-
 .../contents_at_document_begin_separate_element.pl |   150 +-
 .../converters_tests/definition_commands.pl        |   155 +-
 tp/t/results/converters_tests/empty.pl             |     1 -
 .../converters_tests/empty/res_docbook/empty.xml   |     2 +-
 .../results/converters_tests/footnote_no_number.pl |   126 +-
 .../footnote_no_number_separate.pl                 |   126 +-
 tp/t/results/converters_tests/form_feeds.pl        |    62 +-
 .../converters_tests/frenchspacing_and_code.pl     |   400 +-
 tp/t/results/converters_tests/image_formatting.pl  |   122 +-
 .../index_entry_in_preformatted.pl                 |   129 +-
 .../indices_in_begin_tables_lists.pl               |   213 +-
 .../res_docbook/indices_in_begin_tables_lists.xml  |     2 +-
 ...ces_in_begin_tables_lists_entries_after_item.pl |   215 +-
 .../res_docbook/indices_in_begin_tables_lists.xml  |     2 +-
 tp/t/results/converters_tests/line_breaks.pl       |     2 +-
 tp/t/results/converters_tests/link.pl              |    65 +-
 .../converters_tests/minimal_empty_empty.pl        |     1 -
 .../res_docbook/minimal_empty_empty.xml            |     2 +-
 .../converters_tests/minimal_empty_with_bye.pl     |     1 -
 .../res_docbook/minimal_empty_with_bye.xml         |     2 +-
 .../converters_tests/minimal_empty_with_input.pl   |     1 -
 .../res_docbook/minimal_empty_with_input.xml       |     2 +-
 tp/t/results/converters_tests/non_empty_part.pl    |   401 +-
 .../non_empty_part_no_top_node_output.pl           |   401 +-
 .../printindex_merged_indices_code_style.pl        |   150 +-
 tp/t/results/converters_tests/ref_in_sectioning.pl |   462 +-
 .../references_to_top_no_top_output.pl             |   150 +-
 tp/t/results/converters_tests/refs_formatting.pl   |    53 +-
 .../converters_tests/setfilename_no_extension.pl   |    77 +-
 .../res_docbook/setfilename_no_extension.xml       |     2 +-
 .../res_docbook/simplest_no_node_section.xml       |     2 +-
 .../converters_tests/simplest_test_prefix.pl       |    25 +-
 .../simplest_test_prefix/res_docbook/truc.xml      |     2 +-
 .../some_at_commands_in_ref_nodes.pl               |   146 +-
 .../converters_tests/spaces_in_empty_node_names.pl |    64 +-
 .../converters_tests/spaces_in_node_names.pl       |   181 +-
 .../converters_tests/test_deftypefnnewline.pl      |   382 +-
 .../converters_tests/things_before_setfilename.pl  |   135 +-
 .../things_before_setfilename_no_element.pl        |    13 +-
 tp/t/results/converters_tests/top_in_ref.pl        |    55 +-
 tp/t/results/coverage/block_commands.pl            |     5 +-
 tp/t/results/coverage/commands.pl                  |     1 +
 tp/t/results/coverage/delcomment_on_comment.pl     |     1 -
 tp/t/results/coverage/insertcopying.pl             |     2 +-
 tp/t/results/coverage/minimal_only_input_line.pl   |     1 -
 tp/t/results/coverage/multitable.pl                |     1 +
 tp/t/results/coverage/one_line.pl                  |     1 -
 .../coverage/punctuation_in_line_commands.pl       |    60 +-
 tp/t/results/coverage/table.pl                     |     2 +
 .../coverage_braces/brace_opened_no_command.pl     |     1 +
 .../coverage_braces/contain_plain_text_nestings.pl |   126 +-
 tp/t/results/coverage_braces/end_line_in_anchor.pl |     1 +
 tp/t/results/coverage_braces/footnote_no_node.pl   |     9 +-
 .../coverage_braces/form_feed_in_brace_commands.pl |     1 +
 .../results/coverage_braces/heading_in_footnote.pl |     1 +
 .../coverage_braces/inforef_too_much_args.pl       |    24 +-
 tp/t/results/coverage_braces/space_in_anchor.pl    |     1 +
 tp/t/results/coverage_braces/test_image.pl         |    60 +-
 .../coverage_braces/two_footnotes_in_nodes.pl      |   151 +-
 .../two_footnotes_in_nodes_separate.pl             |   150 +-
 tp/t/results/coverage_braces/verb_in_xref.pl       |     1 +
 tp/t/results/def/all_commands.pl                   |   320 +-
 tp/t/results/def/all_commands_delimiters.pl        |  1144 +-
 .../def/all_commands_delimiters_printindex.pl      |  1265 +-
 tp/t/results/def/all_commands_printindex.pl        |   377 +-
 tp/t/results/def/ampchar.pl                        |    32 +-
 tp/t/results/def/empty_deftype.pl                  |    64 +-
 .../def/end_of_lines_protected_non_ascii.pl        |     1 -
 tp/t/results/def/inter_item_commands_in_def.pl     |     2 +
 .../def/inter_item_commands_in_def_in_example.pl   |     2 +
 tp/t/results/def/omit_def_space.pl                 |    55 +-
 tp/t/results/def/ref_in_def.pl                     |    25 +-
 tp/t/results/def/space_in_def_for_index.pl         |    57 +-
 .../docbook_tests/between_node_and_section.pl      |   146 +-
 .../docbook_tests/multiple_documentlanguage.pl     |   276 +-
 .../docbook_tests/special_docbook_unnumbered.pl    |   393 +-
 tp/t/results/float/anchor_in_caption.pl            |    62 +-
 tp/t/results/float/cindex_in_caption.pl            |    64 +-
 .../results/float/comment_space_comand_in_float.pl |    61 +-
 tp/t/results/float/complex_float.pl                |   170 +-
 tp/t/results/float/empty_caption.pl                |    11 +-
 tp/t/results/float/empty_label_no_space.pl         |     1 -
 tp/t/results/float/empty_label_no_space_comment.pl |     1 -
 tp/t/results/float/empty_label_with_space.pl       |     1 -
 .../float/empty_label_with_space_comment.pl        |     1 -
 tp/t/results/float/empty_listoffloats.pl           |     1 -
 .../float/empty_listoffloats_with_floats.pl        |    11 +-
 tp/t/results/float/float_copying.pl                |   158 +-
 tp/t/results/float/float_in_block_commands.pl      |    16 +-
 tp/t/results/float/float_type_with_tieaccent.pl    |   450 +
 tp/t/results/float/float_with_at_commands.pl       |     6 +-
 tp/t/results/float/footnote_in_caption.pl          |    61 +-
 .../results/float/footnote_in_caption_and_error.pl |    61 +-
 tp/t/results/float/listoffloats_with_commands.pl   |     1 -
 .../results/float/multiple_spaces_in_float_type.pl |   294 +
 .../float/numbering_captions_listoffloats.pl       |   842 +-
 tp/t/results/float/ref_to_float.pl                 |    11 +-
 tp/t/results/float/simple.pl                       |     6 +-
 .../float/special_characters_in_float_type.pl      |   137 +-
 .../8bit_document_translations.pl                  |   188 +-
 tp/t/results/formats_encodings/accent.pl           |    44 +-
 .../formats_encodings/accent_argument_non_ascii.pl |   123 +-
 .../formats_encodings/accent_enable_encoding.pl    |    44 +-
 tp/t/results/formats_encodings/accentenc.pl        |    43 +-
 .../formats_encodings/accentenc_enable_encoding.pl |    43 +-
 .../formats_encodings/at_commands_in_refs.pl       |  2527 +-
 .../at_commands_in_refs_latin1.pl                  |  2510 +-
 .../A-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html        |    42 +
 .../AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html       |    42 -
 ...eX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html |    42 -
 ...0028C_0029-_002e_002e_002e-_002e_002e_002e.html |    42 +
 .../res_html/_003d_003e-_00b0-a-b-a.html           |    42 +
 .../res_html/_003e_003d-_003c_003d-_002d_003e.html |    42 +
 .../res_html/_0040-_007b-_007d-_005c-_0023.html    |     4 +-
 .../_00aa-_00ba-_22c6-_00a3-_22a3-_00bf-_00ae.html |    42 -
 .../res_html/_21d2-_00b0-a-b-aa.html               |    42 -
 ...error_002d_002d_003e-EUR-_00a1-_21a6-_002d.html |    42 +
 ...ror_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html |    42 -
 .../res_html/_2265-_2264-_2192.html                |    42 -
 .../res_html/a-e-i-a-a-e-c-e-e-e-e.html            |     4 +-
 .../a-o-_22c6-GBP-_22a3-_00bf-_0028R_0029.html     |    42 +
 ..._005faaa-url-_002fman_002ecgi_002f1_002fls.html |    12 +-
 .../at_commands_in_refs_latin1/res_html/index.html |    12 +-
 .../formats_encodings/at_commands_in_refs_utf8.pl  |  2510 +-
 .../A-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html        |    42 +
 .../AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html       |    42 -
 ...eX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html |    42 -
 ...0028C_0029-_002e_002e_002e-_002e_002e_002e.html |    42 +
 .../res_html/_003d_003e-_00b0-a-b-a.html           |    42 +
 .../res_html/_003e_003d-_003c_003d-_002d_003e.html |    42 +
 .../res_html/_0040-_007b-_007d-_005c-_0023.html    |     4 +-
 .../_00aa-_00ba-_22c6-_00a3-_22a3-_00bf-_00ae.html |    42 -
 .../res_html/_21d2-_00b0-a-b-aa.html               |    42 -
 ...error_002d_002d_003e-EUR-_00a1-_21a6-_002d.html |    42 +
 ...ror_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html |    42 -
 .../res_html/_2265-_2264-_2192.html                |    42 -
 .../res_html/a-e-i-a-a-e-c-e-e-e-e.html            |     4 +-
 .../a-o-_22c6-GBP-_22a3-_00bf-_0028R_0029.html     |    42 +
 ..._005faaa-url-_002fman_002ecgi_002f1_002fls.html |    12 +-
 .../at_commands_in_refs_utf8/res_html/index.html   |    12 +-
 .../char_latin1_latin1_in_refs.pl                  |   515 +-
 .../res_docbook/char_latin1_latin1_in_refs.xml     |     2 +-
 .../char_latin2_latin2_in_refs.pl                  |   150 +-
 .../char_us_ascii_latin1_in_refs.pl                |   515 +-
 .../formats_encodings/char_utf8_latin1_in_refs.pl  |   515 +-
 .../dotless_argument_non_ascii.pl                  |   123 +-
 .../formats_encodings/japanese_shift_jis.pl        |   235 +-
 .../manual_simple_latin1_with_error.pl             |   134 +-
 .../manual_simple_utf8_with_error.pl               |   135 +-
 .../multiple_include_encodings.pl                  |   553 +-
 tp/t/results/formats_encodings/sample_utf8.pl      |   323 +-
 .../formats_encodings/verb_delimiter_not_ascii.pl  |   123 +-
 tp/t/results/formats_encodings/weird_accents.pl    |   126 +-
 .../weird_accents_disable_encoding.pl              |   126 +-
 tp/t/results/heading/heading_in_copying.pl         |    56 +-
 .../html_tests/acronym_in_node_and_section.pl      |   212 +-
 tp/t/results/html_tests/automatic_menus.pl         |   212 +-
 .../character_number_leading_toc_stoc.pl           |    67 +-
 tp/t/results/html_tests/check_htmlxref.pl          |   217 +-
 .../html_tests/check_htmlxref_ignore_ref_top_up.pl |   217 +-
 tp/t/results/html_tests/check_htmlxref_menu.pl     |   232 +-
 .../check_htmlxref_menu/res_html/index.html        |     1 -
 .../html_tests/check_htmlxref_no_use_nodes.pl      |   232 +-
 .../res_html/index.html                            |     1 -
 tp/t/results/html_tests/commands_in_abbr.pl        |     1 -
 tp/t/results/html_tests/commands_in_alt.pl         |     1 -
 tp/t/results/html_tests/contents_at_end.pl         |   147 +-
 tp/t/results/html_tests/contents_at_end_inline.pl  |   147 +-
 .../html_tests/contents_at_end_separate_element.pl |   147 +-
 .../html_tests/contents_in_middle_chapter.pl       |   218 +-
 .../res_html/contents_in_middle_chapter.html       |     2 +-
 .../contents_in_middle_chapter_inline.pl           |   218 +-
 .../res_html/contents_in_middle_chapter.html       |     2 +-
 .../contents_in_middle_chapter_separate_element.pl |   218 +-
 .../res_html/contents_in_middle_chapter.html       |     2 +-
 .../html_tests/contents_in_middle_section.pl       |   301 +-
 .../res_html/contents_in_middle_section.html       |     4 +-
 .../contents_in_middle_section_inline.pl           |   301 +-
 .../res_html/contents_in_middle_section.html       |     4 +-
 .../contents_in_middle_section_separate_element.pl |   301 +-
 .../res_html/contents_in_middle_section.html       |     4 +-
 .../deftypefnnewline_for_copying_after.pl          |   126 +-
 .../deftypefnnewline_for_copying_before.pl         |   126 +-
 tp/t/results/html_tests/documentdescription.pl     |     9 +-
 tp/t/results/html_tests/double_contents.pl         |   217 +-
 .../html_tests/double_contents_after_title.pl      |   217 +-
 .../double_contents_after_title_show_title.pl      |   217 +-
 ...double_contents_after_title_show_title_nodes.pl |   217 +-
 tp/t/results/html_tests/double_contents_book.pl    |   217 +-
 tp/t/results/html_tests/double_contents_chapter.pl |   217 +-
 tp/t/results/html_tests/double_contents_inline.pl  |   217 +-
 .../html_tests/double_contents_inline_chapter.pl   |   217 +-
 .../html_tests/double_contents_inline_nodes.pl     |   217 +-
 .../html_tests/double_contents_inline_section.pl   |   217 +-
 tp/t/results/html_tests/double_contents_nodes.pl   |   217 +-
 tp/t/results/html_tests/double_contents_section.pl |   217 +-
 .../html_tests/double_contents_separate_element.pl |   217 +-
 .../double_contents_separate_element_chapter.pl    |   217 +-
 .../double_contents_separate_element_nodes.pl      |   217 +-
 .../double_contents_separate_element_section.pl    |   217 +-
 .../empty_lines_at_beginning_no_setfilename.pl     |    43 +-
 ...lines_at_beginning_no_setfilename_no_element.pl |     1 -
 tp/t/results/html_tests/empty_titlefont.pl         |     1 -
 .../file_name_case_insensitive_conflict_node.pl    |   263 +-
 ...se_insensitive_conflict_node_no_redirections.pl |   263 +-
 ..._name_case_insensitive_conflict_redirections.pl |    74 +-
 .../html_tests/file_name_conflict_with_Top.pl      |   128 +-
 .../html_tests/file_name_conflict_with_section.pl  |    73 +-
 .../file_name_conflict_with_user_defined.pl        |   194 +-
 .../html_tests/filenameconflictwithnonsplit.pl     |    49 +-
 .../filenameconflictwithspecialelement.pl          |   128 +-
 tp/t/results/html_tests/float_copying.pl           |   160 +-
 ...otnotestyle_separate_html_text_no_monolithic.pl |   122 +-
 .../html_tests/footnotestyle_separate_late.pl      |  1113 +-
 .../html_tests/headings_after_lone_nodes.pl        |   228 +-
 tp/t/results/html_tests/html_in_copying.pl         |    43 +-
 tp/t/results/html_tests/image_link_prefix.pl       |     1 -
 .../results/html_tests/index_and_node_same_name.pl |    37 +-
 tp/t/results/html_tests/index_below.pl             |   641 +-
 tp/t/results/html_tests/itemize_arguments.pl       |    35 +-
 .../itemize_arguments/res_html/index.html          |     1 -
 .../itemize_arguments_enable_encoding.pl           |    35 +-
 .../res_html/index.html                            |     1 -
 tp/t/results/html_tests/mathjax_with_texinfo.pl    |     1 -
 .../mathjax_with_texinfo_enable_encoding.pl        |     1 -
 .../mathjax_with_texinfo_no_convert_to_latex.pl    |     1 -
 tp/t/results/html_tests/menu.pl                    |  1961 ++
 tp/t/results/html_tests/menu_in_example.pl         |   661 +
 tp/t/results/html_tests/no_content.pl              |   147 +-
 tp/t/results/html_tests/no_content_do_contents.pl  |   147 +-
 .../html_tests/no_content_do_contents_inline.pl    |   147 +-
 .../no_content_do_contents_separate_element.pl     |   147 +-
 tp/t/results/html_tests/no_content_inline.pl       |   147 +-
 .../html_tests/no_content_separate_element.pl      |   147 +-
 tp/t/results/html_tests/node_footnote_end.pl       |   277 +-
 tp/t/results/html_tests/node_footnote_separated.pl |   277 +-
 tp/t/results/html_tests/node_footnote_use_node.pl  |   277 +-
 .../html_tests/node_footnote_use_node_separate.pl  |   277 +-
 tp/t/results/html_tests/raw_html.pl                |     1 -
 tp/t/results/html_tests/redirection_same_labels.pl |  2641 +-
 tp/t/results/html_tests/ref_in_preformatted.pl     |    83 +-
 tp/t/results/html_tests/sectioning_frames.pl       |   968 +-
 tp/t/results/html_tests/shortcontents_no_top.pl    |    50 +-
 tp/t/results/html_tests/shorttitlepage.pl          |    43 +-
 tp/t/results/html_tests/simple_menu.pl             |  1839 --
 tp/t/results/html_tests/simple_menu_in_example.pl  |   657 -
 .../html_tests/simplest_test_date_in_header.pl     |    25 +-
 .../html_tests/spaces_in_line_break_in_verb_w.pl   |     1 -
 tp/t/results/html_tests/split_html_text.pl         |   665 +-
 tp/t/results/html_tests/test_accents_sc_default.pl |   123 +-
 .../html_tests/test_accents_sc_default_latin1.pl   |   122 +-
 .../html_tests/test_accents_sc_default_usascii.pl  |   122 +-
 .../html_tests/test_accents_sc_enable_encoding.pl  |   123 +-
 .../test_accents_sc_enable_encoding_latin1.pl      |   122 +-
 ...st_accents_sc_enable_encoding_to_utf8_latin1.pl |   122 +-
 ...t_accents_sc_enable_encoding_to_utf8_usascii.pl |   122 +-
 .../test_accents_sc_enable_encoding_usascii.pl     |   122 +-
 .../html_tests/test_accents_sc_to_utf8_latin1.pl   |   122 +-
 .../test_accents_sc_use_numeric_entity.pl          |   123 +-
 .../test_separated_contents_shortcontents.pl       |   452 +
 .../res_html/app.html                              |    53 +
 .../res_html/chap.html                             |    43 +
 .../res_html/index.html                            |    63 +
 .../html_tests/test_xrefautomaticsectiontitle.pl   |   150 +-
 .../test_xrefautomaticsectiontitle_off_first.pl    |   150 +-
 tp/t/results/html_tests/tex_expanded_in_copying.pl |     1 -
 .../text_before_top_and_contents_after_title.pl    |    69 +-
 ...t_before_top_and_summarycontents_after_title.pl |    69 +-
 tp/t/results/html_tests/titles.pl                  |    43 +-
 .../top_file_name_and_node_name_collision.pl       |   349 +
 .../res_html/my-node.html                          |    54 +
 .../res_html/other-node.html                       |    41 +
 tp/t/results/html_tests/top_node_up_explicit.pl    |   195 +-
 .../html_tests/top_node_up_explicit_no_nodes.pl    |   195 +-
 tp/t/results/html_tests/top_node_up_implicit.pl    |   150 +-
 .../html_tests/top_node_up_implicit_no_nodes.pl    |   150 +-
 .../html_tests/transliterated_names_conflicts.pl   |  1312 +-
 tp/t/results/html_tests/uref_accented_letter.pl    |     1 -
 .../html_tests/uref_accented_letter_ascii.pl       |     1 -
 .../html_tests/uref_accented_letter_latin1.pl      |     1 -
 .../verbatim_in_multitable_in_example.pl           |     1 -
 tp/t/results/html_tests/xml_protected_in_verb.pl   |     1 -
 tp/t/results/htmlxref/htmlxref.pl                  |   296 +-
 tp/t/results/htmlxref/htmlxref_nodes.pl            |   296 +-
 tp/t/results/htmlxref/htmlxref_only_mono.pl        |   296 +-
 tp/t/results/htmlxref/htmlxref_only_mono_nodes.pl  |   296 +-
 tp/t/results/htmlxref/htmlxref_only_split.pl       |   296 +-
 tp/t/results/htmlxref/htmlxref_only_split_nodes.pl |   296 +-
 tp/t/results/include/cpp_line_latin1.pl            |    77 +-
 tp/t/results/include/cpp_lines.pl                  |    55 +-
 .../macro_and_commands_in_early_commands.pl        |    77 +-
 tp/t/results/include/macro_in_early_commands.pl    |    77 +-
 tp/t/results/include/value_expansion_in_include.pl |    55 +-
 tp/t/results/indices/complex_recursive_synindex.pl |    88 +-
 tp/t/results/indices/def_syn_indices.pl            |   151 +-
 ...default_cp_index_and_one_letter_syncodeindex.pl |   Bin 10439 -> 10539 bytes
 tp/t/results/indices/double_index_entry.pl         |    92 +-
 tp/t/results/indices/double_seeentry_seealso.pl    |   129 +-
 tp/t/results/indices/double_syncodeindex.pl        |    75 +-
 tp/t/results/indices/empty_added_index_entry.pl    |   307 +
 tp/t/results/indices/empty_cindex_entry.pl         |    62 +-
 tp/t/results/indices/empty_index_entry.pl          |    58 +-
 tp/t/results/indices/empty_string_index_entry.pl   |    59 +-
 tp/t/results/indices/encoding_index_ascii.pl       |   134 +-
 .../encoding_index_ascii/res_html/chap.html        |     8 +-
 .../encoding_index_ascii_enable_encoding.pl        |   134 +-
 .../res_html/chap.html                             |     8 +-
 tp/t/results/indices/encoding_index_latin1.pl      |   134 +-
 .../encoding_index_latin1/res_html/chap.html       |     8 +-
 .../encoding_index_latin1_enable_encoding.pl       |   134 +-
 .../res_html/chap.html                             |     8 +-
 tp/t/results/indices/encoding_index_utf8.pl        |   134 +-
 .../indices/encoding_index_utf8/res_html/chap.html |     8 +-
 .../indices/encoding_index_utf8_enable_encoding.pl |   134 +-
 .../res_html/chap.html                             |     8 +-
 tp/t/results/indices/explicit_sort_key.pl          |   105 +-
 tp/t/results/indices/ftable_vtable.pl              |    61 +-
 .../indices/ignored_sort_char_empty_entries.pl     |    83 +-
 tp/t/results/indices/image_lines_count.pl          |   Bin 5966 -> 5993 bytes
 tp/t/results/indices/image_text_lines_count.pl     |   Bin 6411 -> 6438 bytes
 tp/t/results/indices/index_and_node_same_name.pl   |   130 +-
 tp/t/results/indices/index_entries_before_nodes.pl |   Bin 11616 -> 12028 bytes
 tp/t/results/indices/index_entries_locations.pl    |    64 +-
 .../indices/index_entry_before_first_node.pl       |   Bin 6208 -> 6235 bytes
 tp/t/results/indices/index_entry_before_node.pl    |   137 +-
 tp/t/results/indices/index_entry_in_footnote.pl    |   Bin 7323 -> 7366 bytes
 .../index_entry_in_footnote_different_node_end.pl  |   138 +-
 .../indices/index_entry_in_footnote_sections.pl    |   128 +-
 .../index_entry_in_footnote_sections_separate.pl   |   128 +-
 .../indices/index_entry_in_footnote_separate.pl    |   137 +-
 tp/t/results/indices/index_no_node.pl              |   103 +-
 tp/t/results/indices/index_no_node_no_top.pl       |    96 +-
 .../indices/index_no_node_no_top_no_node.pl        |    96 +-
 tp/t/results/indices/index_nodes.pl                |   244 +-
 .../res_plaintext/{Top.txt => index_nodes.txt}     |     0
 .../indices/index_nodes_no_split_no_use_nodes.pl   |   244 +-
 tp/t/results/indices/index_special_region.pl       |   191 +-
 .../index_special_region/res_html/index.html       |     2 +-
 .../{Top.txt => index_special_region.txt}          |     0
 .../index_special_region_no_insertcopying.pl       |   191 +-
 .../res_html/index.html                            |     2 +-
 ...t => index_special_region_no_insertcopying.txt} |     0
 ...egion_no_insertcopying_no_titlepage_no_nodes.pl |   191 +-
 .../index_special_region_no_insertcopying_toc.html |     2 +-
 ...t => index_special_region_no_insertcopying.txt} |     0
 ...l_region_no_insertcopying_titlepage_no_nodes.pl |   191 +-
 .../index_special_region_no_insertcopying_toc.html |     2 +-
 ...t => index_special_region_no_insertcopying.txt} |     0
 ...copying_titlepage_no_nodes_footnotes_default.pl |   191 +-
 .../index_special_region_no_insertcopying_toc.html |     2 +-
 ...t => index_special_region_no_insertcopying.txt} |     0
 .../index_special_region_no_titlepage_no_nodes.pl  |   191 +-
 .../res_html/index_special_region_toc.html         |     2 +-
 .../{Top.txt => index_special_region.txt}          |     0
 .../index_special_region_titlepage_no_nodes.pl     |   191 +-
 .../res_html/index_special_region_toc.html         |     2 +-
 .../{Top.txt => index_special_region.txt}          |     0
 ..._region_titlepage_no_nodes_footnotes_default.pl |   191 +-
 .../res_html/index_special_region_toc.html         |     2 +-
 .../{Top.txt => index_special_region.txt}          |     0
 tp/t/results/indices/index_split.pl                |   795 +-
 .../indices/index_split_split_chapter_no_nodes.pl  |   795 +-
 tp/t/results/indices/index_table.pl                |   531 +-
 .../indices/index_table/res_html/index.html        |     4 +-
 .../results/indices/index_table_chapter_no_node.pl |   531 +-
 .../res_html/index.html                            |     4 +-
 .../res_plaintext/{Top.txt => index_table.txt}     |     0
 .../multiple_index_text_sortas_seeentry_seealso.pl |   132 +-
 tp/t/results/indices/nodes_before_top.pl           |   316 +-
 .../nodes_before_top_and_sections_chapter.pl       |   451 +-
 ...odes_before_top_and_sections_chapter_no_node.pl |   451 +-
 ...des_before_top_and_sections_unsplit_no_nodes.pl |   451 +-
 .../indices/nodes_before_top_split_chapter.pl      |   316 +-
 .../nodes_before_top_split_chapter_no_nodes.pl     |   316 +-
 tp/t/results/indices/print_merged_index.pl         |    73 +-
 .../indices/printindex_between_node_section.pl     |   173 +-
 .../indices/printindex_between_part_chapter.pl     |   236 +-
 .../indices/printindex_index_entry_in_copying.pl   |   154 +-
 ...rintindex_index_entry_in_copying_in_footnote.pl |   151 +-
 ...ndex_index_entry_in_copying_no_insertcopying.pl |   154 +-
 .../indices/printindex_with_space_before.pl        |   Bin 6944 -> 7280 bytes
 tp/t/results/indices/recursive_synindex.pl         |    22 -
 .../indices/same_index_entry_merged_indices.pl     |   144 +-
 tp/t/results/indices/same_only_seealso_seeentry.pl |   135 +-
 tp/t/results/indices/same_seealso_seeentry.pl      |   136 +-
 tp/t/results/indices/seealso_duplicate.pl          |    62 +-
 tp/t/results/indices/seeentry.pl                   |   133 +-
 tp/t/results/indices/sorted_subentries.pl          |   213 +-
 tp/t/results/indices/split_chapter_index.pl        |   313 +-
 tp/t/results/indices/subentries.pl                 |   133 +-
 tp/t/results/indices/subentries_and_comments.pl    |   584 +
 tp/t/results/indices/subentry_and_sortas.pl        |   131 +-
 tp/t/results/indices/subentry_and_sortas_spaces.pl |   133 +-
 tp/t/results/indices/syncode_index_print_both.pl   |   142 +-
 tp/t/results/indices/syncodeindex_to_plain.pl      |    78 +-
 tp/t/results/indices/transparent_sort_chars.pl     |    84 +-
 .../indices/unknown_then_known_index_entry.pl      |    22 +-
 tp/t/results/indices/w_lines_count.pl              |   Bin 10004 -> 9977 bytes
 tp/t/results/indices/wrong_synindex.pl             |    21 -
 tp/t/results/info_tests/anchor_and_spaces.pl       |    46 +-
 tp/t/results/info_tests/anchor_in_command.pl       |    25 +-
 tp/t/results/info_tests/before_node_and_section.pl |   151 +-
 tp/t/results/info_tests/center_flush.pl            |     3 +
 .../info_tests/chinese_mixed_with_en_EUC_CN.pl     |   122 +-
 tp/t/results/info_tests/colon_in_index_entry.pl    |    44 +-
 .../info_tests/colons_in_index_entries_and_node.pl |   144 +-
 .../colons_in_index_entries_and_node_no_quoting.pl |   146 +-
 tp/t/results/info_tests/def_in_copying.pl          |    46 +-
 tp/t/results/info_tests/direntry_dircategory.pl    |   146 +-
 .../direntry_dircategory_and_commands.pl           |    43 +-
 tp/t/results/info_tests/empty_caption.pl           |    29 +-
 tp/t/results/info_tests/encoding_us_ascii.pl       |    24 +-
 .../end_of_line_command_in_node_lines.pl           |   222 +-
 tp/t/results/info_tests/error_in_footnote.pl       |    29 +-
 tp/t/results/info_tests/file_only_png.pl           |   Bin 3677 -> 3710 bytes
 tp/t/results/info_tests/float_long_captions.pl     |    34 +-
 tp/t/results/info_tests/float_without_type.pl      |    24 +-
 tp/t/results/info_tests/image_and_punctuation.pl   |   Bin 7544 -> 7577 bytes
 .../info_tests/image_and_spaces_formatting.pl      |    24 +-
 tp/t/results/info_tests/image_extension.pl         |   Bin 4777 -> 4810 bytes
 tp/t/results/info_tests/image_in_paragraph.pl      |   Bin 3110 -> 3143 bytes
 tp/t/results/info_tests/image_not_found.pl         |    24 +-
 tp/t/results/info_tests/image_quotes.pl            |   Bin 2694 -> 2727 bytes
 .../info_tests/image_text_file_only_and_alt.pl     |   Bin 2818 -> 2851 bytes
 tp/t/results/info_tests/index_entry_at_end_node.pl |   239 +-
 .../info_tests/invalid_node_name_no_warning.pl     |   181 +-
 .../info_tests/invalid_node_name_warning.pl        |   181 +-
 tp/t/results/info_tests/known_encoding.pl          |    24 +-
 .../multitable_anchor_and_index_entry.pl           |    31 +-
 .../info_tests/nested_footnotes_separate.pl        |    24 +-
 .../info_tests/nested_multitable_anchor_index.pl   |    31 +-
 tp/t/results/info_tests/no_node_but_top.pl         |     9 +-
 tp/t/results/info_tests/no_top_node.pl             |    24 +-
 tp/t/results/info_tests/note_in_strong.pl          |    24 +-
 .../info_tests/note_in_strong_end_of_line.pl       |    24 +-
 tp/t/results/info_tests/novalidate_empty_refs.pl   |    24 +-
 .../info_tests/one_node_counted_elements.pl        |    77 +-
 .../info_tests/paragraphindent_and_preamble.pl     |    43 +-
 .../paragraphindent_in_preamble_and_in_document.pl |    43 +-
 .../info_tests/paragraphindent_not_in_preamble.pl  |    43 +-
 tp/t/results/info_tests/pxref_test.pl              |    24 +-
 tp/t/results/info_tests/quote_node_names_info.pl   |   478 +-
 tp/t/results/info_tests/ref_tests.pl               |    24 +-
 tp/t/results/info_tests/space_at_menu_end.pl       |    66 +-
 tp/t/results/info_tests/space_in_menu.pl           |   150 +-
 tp/t/results/info_tests/space_in_setfilename.pl    |    24 +-
 tp/t/results/info_tests/split_no_copying.pl        |   150 +-
 tp/t/results/info_tests/split_nocopying.pl         |   147 +-
 tp/t/results/info_tests/split_nocopying_split.pl   |   147 +-
 .../info_tests/split_test_before_first_node.pl     |   203 +-
 .../split_test_before_first_node_no_empty_line.pl  |   203 +-
 tp/t/results/info_tests/test_index.pl              |   338 +-
 tp/t/results/info_tests/text_before_node.pl        |   146 +-
 tp/t/results/info_tests/top_node_normalization.pl  |    57 +-
 .../info_tests/two_paragraphindent_in_preamble.pl  |    43 +-
 ..._paragraphindent_in_preamble_and_in_document.pl |    43 +-
 tp/t/results/info_tests/unknown_encoding.pl        |    24 +-
 tp/t/results/info_tests/xref_test.pl               |    24 +-
 .../init_files_tests/customize_special_element.pl  |   317 +-
 .../customize_special_element/res_html/index.html  |     1 -
 .../init_files_tests/customize_translations.pl     |   422 +-
 .../customize_translations/res_html/index.html     |     1 -
 .../init_files_tests/documentation_examples.pl     |   329 +-
 .../documentation_examples/res_html/index.html     |     1 -
 .../translation_in_parser_in_translation.pl        |   533 +
 .../res_html/chap.html                             |    47 +
 .../res_html/index.html                            |    72 +
 .../init_files_tests/undefined_node_filename.pl    |    60 +-
 tp/t/results/invalid_nestings/accents.pl           |     1 +
 tp/t/results/invalid_nestings/center.pl            |     2 +
 .../invalid_nestings/float_in_style_command.pl     |     5 +-
 tp/t/results/invalid_nestings/footnote_in_ref.pl   |    24 +-
 tp/t/results/invalid_nestings/ignore_in_xref.pl    |    24 +-
 tp/t/results/invalid_nestings/ignored_text.pl      |    24 +-
 tp/t/results/invalid_nestings/in_errormsg.pl       |     2 +
 tp/t/results/invalid_nestings/in_table.pl          |    61 +-
 .../invalid_nestings/menu_in_style_command.pl      |    52 +-
 .../invalid_nestings/multitable_item_in_index.pl   |     1 +
 tp/t/results/invalid_nestings/node_in_copying.pl   |    24 +-
 .../invalid_nestings/node_in_copying_not_closed.pl |    43 +-
 .../invalid_nestings/node_on_index_entry_line.pl   |    93 +-
 .../invalid_nestings/on_block_command_line.pl      |     2 +
 tp/t/results/invalid_nestings/on_def_line.pl       |     2 +
 .../invalid_nestings/on_index_entry_line.pl        |     2 +
 tp/t/results/invalid_nestings/on_itemize_line.pl   |     1 +
 tp/t/results/invalid_nestings/on_node_line.pl      |    51 +-
 tp/t/results/invalid_nestings/on_section_line.pl   |    14 +-
 .../results/invalid_nestings/on_subheading_line.pl |     1 +
 tp/t/results/invalid_nestings/quotation_in_ref.pl  |    24 +-
 tp/t/results/invalid_nestings/raw_block_on_line.pl |     1 +
 tp/t/results/invalid_nestings/ref_in_ref.pl        |    24 +-
 .../invalid_nestings/ref_to_top_in_anchor.pl       |    25 +-
 .../results/invalid_nestings/section_in_copying.pl |    13 +-
 .../invalid_nestings/section_in_flushright.pl      |    13 +-
 .../invalid_nestings/section_in_footnote.pl        |    13 +-
 tp/t/results/invalid_nestings/section_in_math.pl   |    36 +-
 .../section_in_nested_block_commands.pl            |    13 +-
 tp/t/results/invalid_nestings/section_in_table.pl  |    13 +-
 .../invalid_nestings/section_on_cartouche_line.pl  |    36 +-
 .../invalid_nestings/section_on_def_line.pl        |    13 +-
 .../invalid_nestings/section_on_defx_line.pl       |    13 +-
 .../invalid_nestings/section_on_enumerate_line.pl  |    36 +-
 .../invalid_nestings/section_on_float_line.pl      |    18 +-
 .../section_on_index_entry_line.pl                 |    14 +-
 .../invalid_nestings/section_on_itemize_line.pl    |    78 +-
 .../invalid_nestings/section_on_multitable_line.pl |    57 +-
 .../invalid_nestings/section_on_xtable_line.pl     |    78 +-
 .../style_not_closed_before_first_node.pl          |    24 +-
 .../style_not_closed_no_newline_root_commands.pl   |   146 +-
 .../style_not_closed_root_commands.pl              |   146 +-
 tp/t/results/invalid_nestings/tab_in_index.pl      |     1 +
 .../unclosed_verb_on_section_line.pl               |    13 +-
 tp/t/results/invalid_nestings/verbatim_in_ref.pl   |    24 +-
 tp/t/results/itemize/enumerate_more_letters.pl     | 24973 +++++++++++++++++++
 .../itemize/inter_item_commands_in_enumerate.pl    |   130 +-
 .../itemize/inter_item_commands_in_itemize.pl      |   131 +-
 tp/t/results/languages/appendix_translated.pl      |    67 +-
 tp/t/results/languages/command_translated.pl       |   126 +-
 tp/t/results/languages/documentlanguage.pl         |   156 +-
 tp/t/results/languages/documentlanguage_option.pl  |   156 +-
 tp/t/results/languages/documentlanguage_unknown.pl |   156 +-
 .../results/languages/multiple_documentlanguage.pl |   224 +-
 tp/t/results/languages/multiple_in_preamble.pl     |   222 +-
 .../languages/multiple_in_preamble_before_node.pl  |   190 +-
 tp/t/results/languages/multiple_lang_chapters.pl   |   602 +-
 .../languages/multiple_lang_chapters_latex.pl      |   602 +-
 .../languages/multiple_lang_chapters_texi2html.pl  |   602 +-
 tp/t/results/languages/simple_documentlanguage.pl  |    87 +-
 tp/t/results/languages/unknown_language.pl         |   122 +-
 tp/t/results/languages/unknown_region.pl           |    87 +-
 tp/t/results/latex_tests/anchor_before_top.pl      |   124 +-
 tp/t/results/latex_tests/anchor_in_copying.pl      |   123 +-
 .../anchor_in_copying_insertcopying_chap.pl        |   123 +-
 .../anchor_in_copying_insertcopying_titlepage.pl   |   124 +-
 ...chor_in_copying_insertcopying_titlepage_chap.pl |   127 +-
 .../anchor_links_xref_xrefautomaticsectiontitle.pl |   149 +-
 tp/t/results/latex_tests/backslash_math.pl         |     1 -
 tp/t/results/latex_tests/brace_in_index.pl         |     4 +-
 .../latex_tests/custom_heading_with_include.pl     |   593 +-
 .../custom_heading_with_include_in_command.pl      |   593 +-
 tp/t/results/latex_tests/custom_headings.pl        |   193 +-
 .../latex_tests/custom_headings_and_comments.pl    |   677 +
 .../res_latex/custom_headings_and_comments.tex     |    77 +
 .../latex_tests/customize_informative_commands.pl  |    14 +-
 tp/t/results/latex_tests/enumerate_arguments.pl    |     1 -
 .../latex_tests/error_in_sectioning_command.pl     |   122 +-
 tp/t/results/latex_tests/example_in_cartouche.pl   |     1 -
 tp/t/results/latex_tests/float_and_refs.pl         |   197 +-
 tp/t/results/latex_tests/fonttextsize.pl           |   201 +-
 tp/t/results/latex_tests/indices.pl                |   135 +-
 .../latex_tests/indices_disable_encoding.pl        |   135 +-
 .../informative_commands_in_top_node.pl            |   123 +-
 tp/t/results/latex_tests/nested_enumerate.pl       |     1 -
 tp/t/results/latex_tests/nested_itemize.pl         |     1 -
 tp/t/results/latex_tests/node_before_top.pl        |   133 +-
 tp/t/results/latex_tests/pagesizes.pl              |   149 +-
 tp/t/results/latex_tests/pagetype.pl               |   151 +-
 tp/t/results/latex_tests/settitle_and_headings.pl  |    13 +-
 tp/t/results/latex_tests/shorttitlepage.pl         |   122 +-
 tp/t/results/latex_tests/titlepage_classical.pl    |   122 +-
 tp/t/results/latex_tests/titlepage_in_top_node.pl  |   123 +-
 tp/t/results/latex_tests/titlepage_long_title.pl   |   122 +-
 tp/t/results/latex_tests/titlepage_no_author.pl    |   122 +-
 tp/t/results/latex_tests/titlepage_no_title.pl     |   122 +-
 .../titlepage_with_commands_classical.pl           |   122 +-
 .../latex_tests/top_no_sectioning_command.pl       |    86 +-
 tp/t/results/latex_tests/vbar_in_index.pl          |     3 +-
 tp/t/results/latex_tests/verb.pl                   |     1 -
 .../results/latex_tests/verbatim_in_smallformat.pl |     1 -
 tp/t/results/layout/navigation.pl                  |   299 +-
 tp/t/results/layout/navigation_chapter.pl          |   299 +-
 .../results/layout/navigation_chapter_no_header.pl |   299 +-
 .../navigation_chapter_no_header_vertical.pl       |   299 +-
 tp/t/results/layout/navigation_chapter_vertical.pl |   299 +-
 tp/t/results/layout/navigation_no_header.pl        |   299 +-
 .../layout/navigation_no_header_vertical.pl        |   299 +-
 tp/t/results/layout/navigation_node.pl             |   299 +-
 tp/t/results/layout/navigation_node_no_header.pl   |   299 +-
 .../layout/navigation_node_no_header_vertical.pl   |   299 +-
 tp/t/results/layout/navigation_node_vertical.pl    |   299 +-
 tp/t/results/layout/navigation_section.pl          |   299 +-
 .../results/layout/navigation_section_no_header.pl |   299 +-
 .../navigation_section_no_header_vertical.pl       |   299 +-
 tp/t/results/layout/navigation_section_vertical.pl |   299 +-
 .../layout/navigation_test_misc_file_collision.pl  |   299 +-
 tp/t/results/layout/navigation_vertical.pl         |   299 +-
 tp/t/results/layout/no_monolithic.pl               |   151 +-
 tp/t/results/layout/no_monolithic_only_toc_out.pl  |   151 +-
 tp/t/results/linemacro/empty_last_argument.pl      |    24 +-
 tp/t/results/linemacro/nested_linemacro_calls.pl   |     1 +
 tp/t/results/linemacro/paragraph_no_paragraph.pl   |     1 +
 .../linemacro/simple_nested_linemacro_calls.pl     |    25 +-
 tp/t/results/macro/backslash_in_arg.pl             |    61 +-
 tp/t/results/macro/bib_example.pl                  |   236 +-
 .../macro/cpp_directives_line_value_macro.pl       |   474 +
 tp/t/results/macro/glossary.pl                     |   147 +-
 .../macro/macro_alias_definfoenclose_defindex.pl   |   157 +-
 .../macro_before_specific_line_command_args.pl     |    16 -
 tp/t/results/macro/macro_in_index_commands.pl      |    83 +-
 tp/t/results/macro/macro_in_misc_commands.pl       |   169 +-
 .../macro/macro_replaced_by_definfoenclose.pl      |     3 +
 .../menu/block_commands_in_menu_description.pl     |    72 +-
 .../menu/commands_in_nodedescriptionblock.pl       |   263 +-
 tp/t/results/menu/comment_on_menu_line.pl          |   115 +-
 tp/t/results/menu/detailmenu_on_subnodes.pl        |   466 +-
 tp/t/results/menu/detailmenu_unknown_node.pl       |    32 +-
 .../menu/direntry_dircategory_after_first_node.pl  |    43 +-
 tp/t/results/menu/empty_leading_menu_comment.pl    |   296 +
 tp/t/results/menu/empty_menu_description.pl        |    54 +-
 tp/t/results/menu/empty_menu_entry_name.pl         |    74 +-
 tp/t/results/menu/entry_after_detailmenu.pl        |   132 +-
 tp/t/results/menu/example_in_menu_description.pl   |    72 +-
 tp/t/results/menu/formats_in_menu.pl               |    52 +-
 tp/t/results/menu/inlineraw_in_menu_description.pl |    72 +-
 tp/t/results/menu/invalid_info_menu_entry.pl       |    54 +-
 .../results/menu/leading_space_before_menu_star.pl |    32 +-
 tp/t/results/menu/menu_in_deffn.pl                 |    24 +-
 tp/t/results/menu/menu_in_example.pl               |    24 +-
 tp/t/results/menu/menu_node_unterminated.pl        |    32 +-
 tp/t/results/menu/menu_pointing_to_anchor.pl       |    94 +-
 tp/t/results/menu/menu_title_before_entries.pl     |    85 +-
 .../results/menu/missing_detailmenu_on_subnodes.pl |   497 +-
 tp/t/results/menu/multiple_menus.pl                |    73 +-
 tp/t/results/menu/no_colon_in_menu.pl              |    32 +-
 tp/t/results/menu/nodedescription_descriptions.pl  |   698 +-
 .../menu/nodedescriptionblock_descriptions.pl      |   510 +-
 tp/t/results/menu/reference_to_external_manual.pl  |    52 +-
 tp/t/results/menu/sc_in_menu.pl                    |    67 +-
 .../menu/space_and_commands_in_menu_node.pl        |   158 +-
 tp/t/results/menu/submenu_in_example.pl            |    24 +-
 tp/t/results/menu/verb_in_menu_description.pl      |    72 +-
 .../codequoteundirected_codequotebacktick.pl       |   124 +-
 .../misc_commands/comment_space_command_on_line.pl |   141 +-
 tp/t/results/misc_commands/definfoenclose.pl       |     9 +
 .../misc_commands/definfoenclose_nestings.pl       |     9 +
 .../misc_commands/definfoenclose_with_empty_arg.pl |     3 +
 .../misc_commands/heading_command_in_commands.pl   |    18 +
 tp/t/results/misc_commands/index_entries.pl        |    23 +-
 .../no_empty_line_between_headings.pl              |    46 +-
 tp/t/results/misc_commands/nodedescription.pl      |   122 +-
 tp/t/results/misc_commands/ref_in_center.pl        |   123 +-
 tp/t/results/misc_commands/simple.pl               |    21 -
 tp/t/results/misc_commands/test_allowcodebreaks.pl |    60 +-
 .../misc_commands/text_before_line_command.pl      |    53 +-
 tp/t/results/moresectioning/anchor_in_footnote.pl  |   151 +-
 .../moresectioning/anchor_in_footnote_separate.pl  |   151 +-
 .../anchor_in_footnote_separate_split_node.pl      |   198 +-
 .../anchor_in_footnote_split_node.pl               |   152 +-
 tp/t/results/moresectioning/chapter_sections.pl    |  1498 +-
 .../moresectioning/character_and_spaces_in_refs.pl |   387 +-
 .../character_and_spaces_in_refs_out.pl            |  2709 +-
 tp/t/results/moresectioning/complex.pl             |  8085 +++---
 .../moresectioning/complex_split_at_node.pl        |  6938 +++---
 tp/t/results/moresectioning/contents.pl            |   203 +-
 .../moresectioning/contents_and_shortcontents.pl   |   203 +-
 .../contents_at_begin_chapter_without_node.pl      |    69 +-
 .../moresectioning/contents_at_end_document.pl     |    69 +-
 .../contents_at_end_document_after_node.pl         |   129 +-
 .../results/moresectioning/contents_in_document.pl |    69 +-
 tp/t/results/moresectioning/empty_top_node_up.pl   |   107 +-
 .../equivalent_nodes_defined_linked.pl             |   104 +-
 .../results/moresectioning/internal_top_node_up.pl |   619 +-
 .../moresectioning/lowered_subsubsection.pl        |   559 +-
 tp/t/results/moresectioning/loweredheading.pl      |    17 +-
 .../moresectioning/more_sections_than_nodes.pl     |   549 +-
 .../more_sections_than_nodes_texi2html.pl          |   552 +-
 tp/t/results/moresectioning/no_element.pl          |     8 +-
 .../moresectioning/nodes_before_after_top_xref.pl  |   148 +-
 .../non_automatic_internal_top_node_up.pl          |  1057 +-
 .../non_automatic_top_node_up_and_url.pl           |  1057 +-
 .../non_automatic_top_node_up_url.pl               |   981 +-
 .../moresectioning/only_special_spaces_node.pl     |   536 +-
 .../moresectioning/placed_things_before_element.pl |    21 +-
 .../placed_things_before_element_no_use_node.pl    |    21 +-
 .../moresectioning/placed_things_before_node.pl    |   131 +-
 tp/t/results/moresectioning/raiselowersections.pl  |   476 +-
 tp/t/results/moresectioning/rec_nodes.pl           |   219 +-
 .../moresectioning/section_in_unnumbered_info.pl   |  2499 +-
 .../section_in_unnumbered_plaintext.pl             |  2499 +-
 .../moresectioning/sectioning_part_appendix.pl     |  2021 +-
 .../sectioning_part_appendix_no_top.pl             |  1799 +-
 .../sectioning_part_appendix_texi2html_chapter.pl  |   207 +-
 tp/t/results/moresectioning/sections_test.pl       |   203 +-
 .../moresectioning/sections_test_no_use_nodes.pl   |   203 +-
 ...ctions_test_no_use_nodes_use_node_directions.pl |   203 +-
 tp/t/results/moresectioning/shortcontents.pl       |   203 +-
 .../moresectioning/special_spaces_in_nodes.pl      |   407 +-
 .../results/moresectioning/top_chapter_sections.pl |  1729 +-
 tp/t/results/moresectioning/top_node_up_url.pl     |   619 +-
 tp/t/results/moresectioning/topic_guide.pl         |   495 +-
 .../inter_item_commands_in_multitable.pl           |     3 +
 tp/t/results/paragraph/commands_in_flushright.pl   |     5 +-
 tp/t/results/paragraph/paragraph_command.pl        |     3 +
 tp/t/results/plaintext_tests/all_spaces.pl         |    57 +-
 .../plaintext_tests/anchor_and_empty_lines.pl      |     1 +
 .../at_commands_glued_in_example.pl                |     2 +
 .../at_commands_glued_in_paragraph.pl              |     2 +
 .../plaintext_tests/chinese_mixed_with_en.pl       |   126 +-
 tp/t/results/plaintext_tests/japanese_utf8.pl      |   235 +-
 .../plaintext_tests/line_passed_and_formats.pl     |    71 +-
 .../plaintext_tests/no_empty_line_after_section.pl |    63 +-
 tp/t/results/plaintext_tests/non_break_spaces.pl   |    24 +-
 .../punctuation_sc_accents_ascii_glyph.pl          |   123 +-
 .../punctuation_sc_accents_ascii_glyph_latin1.pl   |   122 +-
 .../punctuation_sc_accents_ascii_glyph_usascii.pl  |   122 +-
 .../punctuation_sc_accents_default.pl              |   123 +-
 .../punctuation_sc_accents_default_latin1.pl       |   122 +-
 .../punctuation_sc_accents_default_usascii.pl      |   122 +-
 .../punctuation_sc_accents_disable_encoding.pl     |   123 +-
 ...nctuation_sc_accents_disable_encoding_latin1.pl |   122 +-
 ...ctuation_sc_accents_disable_encoding_usascii.pl |   122 +-
 ...uation_sc_accents_to_utf8_ascii_glyph_latin1.pl |   122 +-
 ...ation_sc_accents_to_utf8_ascii_glyph_usascii.pl |   122 +-
 .../punctuation_sc_accents_to_utf8_latin1.pl       |   122 +-
 .../punctuation_sc_accents_to_utf8_usascii.pl      |   122 +-
 tp/t/results/plaintext_tests/quote_node_names.pl   |   478 +-
 .../plaintext_tests/settitle_and_empty_top.pl      |     9 +-
 tp/t/results/preformatted/caption_in_example.pl    |     1 -
 .../comment_example_and_blank_lines.pl             |     1 -
 tp/t/results/preformatted/comments_in_example.pl   |     1 -
 tp/t/results/preformatted/def_in_example.pl        |     1 -
 tp/t/results/preformatted/empty_line.pl            |     1 -
 .../preformatted/example_at_commands_arguments.pl  |     1 -
 tp/t/results/preformatted/example_class.pl         |     1 -
 .../preformatted/example_empty_arguments.pl        |     1 -
 .../example_invalid_at_commands_arguments.pl       |     2 +-
 tp/t/results/preformatted/example_multi_class.pl   |     1 -
 .../preformatted/insertcopying_in_example.pl       |     1 -
 .../preformatted/nested_example_and_comment.pl     |     1 -
 tp/t/results/preformatted/nested_formats.pl        |     1 -
 tp/t/results/preformatted/page_in_example.pl       |     1 -
 tp/t/results/preformatted/quote_dash_in_display.pl |     1 -
 tp/t/results/preformatted/quote_dash_in_example.pl |     1 -
 .../preformatted/text_on_display_command_line.pl   |     1 -
 .../preformatted/text_on_example_command_line.pl   |     1 -
 tp/t/results/regions/anchor_in_copying.pl          |    56 +-
 .../regions/anchor_in_copying_in_footnote.pl       |    56 +-
 tp/t/results/regions/anchor_in_titlepage.pl        |   112 +-
 .../regions/anchor_in_titlepage_titlepage.pl       |   112 +-
 tp/t/results/regions/format_in_titlepage.pl        |    55 +-
 .../regions/format_in_titlepage_titlepage.pl       |    55 +-
 tp/t/results/regions/ref_in_copying.pl             |   150 +-
 .../regions/ref_in_copying_insert_in_chapter.pl    |   184 +-
 tp/t/results/regions/today_in_copying.pl           |    79 +-
 tp/t/results/sectioning/a_comma_after_node.pl      |    24 +-
 tp/t/results/sectioning/anchor_zero.pl             |    25 +-
 tp/t/results/sectioning/at_commands_in_node.pl     |    24 +-
 .../sectioning/automatic_menu_referencing_node.pl  |   165 +-
 .../sectioning/chapter_before_and_after_part.pl    |   469 +-
 tp/t/results/sectioning/chapter_before_part.pl     |   283 +-
 tp/t/results/sectioning/chapter_between_nodes.pl   |   164 +-
 .../sectioning/chapter_between_nodes_texi2html.pl  |   163 +-
 .../chapter_between_nodes_with_appendix.pl         |   175 +-
 .../chapter_between_nodes_with_appendix_nomenu.pl  |   161 +-
 .../chapter_node_before_and_after_part.pl          |   179 +-
 .../sectioning/character_and_spaces_in_node.pl     |   149 +-
 tp/t/results/sectioning/contents_and_parts.pl      |   386 +-
 tp/t/results/sectioning/contents_in_html_text.pl   |    77 +-
 .../sectioning/contents_with_only_top_node.pl      |    25 +-
 .../results/sectioning/double_node_anchor_float.pl |   177 +-
 tp/t/results/sectioning/double_part.pl             |  1480 +-
 ...double_recursive_self_section_node_reference.pl |   133 +-
 .../double_recursive_self_section_reference.pl     |   128 +-
 tp/t/results/sectioning/double_top.pl              |    65 +-
 tp/t/results/sectioning/double_top_in_menu.pl      |   104 +-
 tp/t/results/sectioning/double_top_section.pl      |    32 +-
 tp/t/results/sectioning/email_in_node.pl           |    24 +-
 tp/t/results/sectioning/empty_ref_arg.pl           |    24 +-
 tp/t/results/sectioning/equivalent_labels.pl       |    75 +-
 tp/t/results/sectioning/equivalent_nodes.pl        |    91 +-
 .../sectioning/equivalent_nodes_novalidate.pl      |   489 +
 .../results/sectioning/explicit_node_directions.pl |  1228 +-
 tp/t/results/sectioning/external_node_in_menu.pl   |   226 +-
 tp/t/results/sectioning/hole_in_sectioning.pl      |    76 +-
 .../in_menu_only_special_ascii_spaces_node.pl      |   147 +-
 .../in_menu_only_special_ascii_spaces_node_menu.pl |   147 +-
 .../sectioning/in_menu_only_special_spaces_node.pl |   682 +-
 .../in_menu_only_special_spaces_node_menu.pl       |   672 +-
 tp/t/results/sectioning/lone_Top_node.pl           |   318 +-
 tp/t/results/sectioning/loop_nodes.pl              |   198 +-
 tp/t/results/sectioning/menutextorder.pl           |   463 +-
 tp/t/results/sectioning/next_in_menu_is_below.pl   |   305 +-
 tp/t/results/sectioning/next_no_prev_to_node.pl    |   126 +-
 .../results/sectioning/no_argument_and_contents.pl |    33 +-
 tp/t/results/sectioning/no_menu.pl                 |   266 +-
 tp/t/results/sectioning/node_empty_direction.pl    |    24 +-
 tp/t/results/sectioning/node_line_arguments.pl     |    96 +-
 tp/t/results/sectioning/node_nested_parentheses.pl |    52 +-
 .../sectioning/node_part_chapter_after_chapter.pl  |  1661 +-
 .../sectioning/node_part_chapter_after_top.pl      |  1068 +-
 tp/t/results/sectioning/node_referenced_in_ref.pl  |    93 +-
 .../node_sectop_before_chapter_no_node.pl          |    70 +-
 .../sectioning/node_sectop_before_lone_node_Top.pl |   135 +-
 tp/t/results/sectioning/node_simple.pl             |    24 +-
 tp/t/results/sectioning/node_too_much_args.pl      |    48 +-
 .../node_up_direction_for_top_with_manual.pl       |    50 +-
 tp/t/results/sectioning/node_up_external_node.pl   |  1024 +-
 tp/t/results/sectioning/nodename_parentheses.pl    |   328 +-
 ...fter_top_before_chapter_no_use_nodes_chapter.pl |   165 +-
 .../nodes_after_top_before_chapter_nodes.pl        |  1428 +-
 .../nodes_after_top_before_chapter_not_split.pl    |   163 +-
 ...ore_chapter_not_split_no_use_node_directions.pl |   163 +-
 .../nodes_after_top_before_chapter_sections.pl     |   386 +-
 .../nodes_after_top_before_chapter_texi2html.pl    |   165 +-
 ...p_before_chapter_texi2html_use_nodes_chapter.pl |   165 +-
 .../nodes_after_top_before_section_nodes.pl        |  1433 +-
 .../nodes_after_top_before_section_sections.pl     |   391 +-
 ...s_after_top_before_section_texi2html_chapter.pl |   165 +-
 ...after_top_before_section_texi2html_use_nodes.pl |   165 +-
 ...p_before_section_texi2html_use_nodes_chapter.pl |   165 +-
 tp/t/results/sectioning/nodes_before_after_top.pl  |   145 +-
 tp/t/results/sectioning/nodes_before_top.pl        |   202 +-
 .../nodes_no_node_top_explicit_directions.pl       |   819 +-
 tp/t/results/sectioning/novalidate.pl              |    40 +-
 .../one_node_explicit_directions_anchor.pl         |    49 +-
 ..._node_explicit_directions_anchor_no_use_node.pl |    49 +-
 tp/t/results/sectioning/one_subsection.pl          |    14 +-
 tp/t/results/sectioning/one_subsection_and_node.pl |    53 +-
 tp/t/results/sectioning/part_before_chapter.pl     |   242 +-
 tp/t/results/sectioning/part_before_section.pl     |   237 +-
 tp/t/results/sectioning/part_before_top.pl         |   244 +-
 tp/t/results/sectioning/part_chapter_after_top.pl  |  1078 +-
 tp/t/results/sectioning/part_chapter_appendix.pl   |    50 +-
 tp/t/results/sectioning/part_node_after_top.pl     |   861 +-
 tp/t/results/sectioning/part_node_before_top.pl    |   706 +-
 .../sectioning/part_node_chapter_after_top.pl      |  1249 +-
 .../sectioning/part_node_chapter_appendix.pl       |  1380 +-
 .../sectioning/part_node_chapter_node_appendix.pl  |  1619 +-
 .../sectioning/part_node_node_part_appendix.pl     |  1750 +-
 tp/t/results/sectioning/part_node_part_appendix.pl |  1509 +-
 .../sectioning/part_node_part_node_appendix.pl     |  1752 +-
 tp/t/results/sectioning/part_section_part.pl       |   212 +
 .../sectioning/protected_node_parentheses.pl       |    90 +-
 .../sectioning/recursive_self_section_reference.pl |    54 +-
 tp/t/results/sectioning/ref_to_top.pl              |    43 +-
 .../reference_to_only_special_spaces_node.pl       |   196 +-
 .../sectioning/section_before_after_top_node.pl    |    90 +-
 .../section_before_after_top_node_last_node.pl     |   124 +-
 tp/t/results/sectioning/section_before_chapter.pl  |    36 +-
 tp/t/results/sectioning/section_before_part.pl     |    21 +-
 tp/t/results/sectioning/section_before_top.pl      |   147 +-
 .../sectioning/section_before_top_no_node.pl       |    32 +-
 .../results/sectioning/section_below_unnumbered.pl |   209 +-
 .../sectioning/section_below_unnumbered_no_top.pl  |    21 +-
 .../sectioning/section_chapter_before_top.pl       |    53 +-
 .../sectioning/section_chapter_before_top_nodes.pl |   235 +-
 .../results/sectioning/section_node_before_part.pl |    60 +-
 tp/t/results/sectioning/sections.pl                |    13 +-
 tp/t/results/sectioning/semi_auto.pl               |   306 +-
 .../setfilename_on_top_and_after_node.pl           |    44 +-
 tp/t/results/sectioning/space_in_node.pl           |   181 +-
 .../sectioning/split_for_format_not_split.pl       |    25 +-
 .../sectioning/top_no_argument_and_content.pl      |    10 +-
 .../results/sectioning/top_no_argument_and_node.pl |    43 +-
 .../sectioning/top_no_argument_and_top_node.pl     |    43 +-
 .../sectioning/top_node_no_menu_direction.pl       |   120 +-
 tp/t/results/sectioning/top_node_part_top.pl       |   364 +-
 tp/t/results/sectioning/top_part_chapter.pl        |   444 +-
 tp/t/results/sectioning/top_without_node_nodes.pl  |   363 +-
 .../sectioning/top_without_node_sections.pl        |   659 +-
 .../top_without_node_texi2html_no_use_nodes.pl     |   105 +-
 .../transliterated_split_equivalent_nodes.pl       |  1806 +-
 tp/t/results/sectioning/two_nodes_at_the_end.pl    |  1269 +-
 .../sectioning/two_nodes_at_the_end_nodes.pl       |   245 +-
 .../sectioning/two_nodes_at_the_end_texi2html.pl   |   245 +-
 .../sectioning/two_nodes_between_chapters.pl       |  1651 +-
 .../sectioning/two_nodes_between_chapters_nodes.pl |   291 +-
 .../two_nodes_between_chapters_texi2html.pl        |   291 +-
 .../sectioning/two_unnumbered_no_argument.pl       |    31 +-
 .../unknown_node_direction_novalidate.pl           |   122 +
 tp/t/results/sectioning/unknown_node_in_menu.pl    |    32 +-
 .../sectioning/unknown_node_in_menu_novalidate.pl  |   220 +
 .../sectioning/unnumbered_before_node_top_top.pl   |   601 +-
 tp/t/results/sectioning/unnumbered_before_top.pl   |    28 +-
 .../sectioning/unnumbered_before_top_node.pl       |   212 +-
 tp/t/results/sectioning/unnumbered_no_argument.pl  |    10 +-
 .../unnumbered_top_without_node_nodes.pl           |   819 +-
 .../unnumbered_top_without_node_sections.pl        |  1094 +-
 ...dex_entries_relate_to_item_no_transformation.pl |   132 +-
 .../index_entries_relate_to_item_transformation.pl |   132 +-
 tp/t/results/transformations/master_menu_fr.pl     |   221 +-
 .../transformations/protect_colon_source_mark.pl   |   160 +
 .../transformations/protect_comma_source_mark.pl   |   233 +
 ...st_parenthesis_after_parenthesis_source_mark.pl |   172 +
 .../protect_first_parenthesis_source_mark.pl       |   172 +
 ...otect_hashchar_at_line_beginning_source_mark.pl |   513 +
 ...ct_node_after_label_source_mark_in_protected.pl |   213 +
 ...generate_master_menu_no_need_for_master_menu.pl |   387 +
 tp/t/results/value/value_in_index_commands.pl      |    83 +-
 tp/t/results/value/value_in_misc_commands.pl       |   103 +-
 tp/t/results/value/value_in_node.pl                |   246 +-
 tp/t/results/value/value_node_directions.pl        |   238 +-
 tp/t/results/xml_tests/commands_and_spaces.pl      |    91 +-
 tp/t/results/xml_tests/comments_end_lines.pl       |     5 +-
 .../xml_tests/comments_on_block_command_lines.pl   |     5 +-
 tp/t/results/xml_tests/image_inline_or_not.pl      |   164 +-
 tp/t/results/xml_tests/top_node_and_bye.pl         |    67 +-
 tp/t/results/xml_tests/top_node_no_section.pl      |    24 +-
 tp/t/results/xtable/block_commands_in_table.pl     |   127 +-
 .../results/xtable/definfoenclose_on_table_line.pl |     3 +
 .../xtable/index_command_before_end_table.pl       |     1 +
 .../results/xtable/inter_item_commands_in_table.pl |   139 +-
 .../inter_item_commands_in_table_in_example.pl     |     2 +-
 tp/t/results/xtable/item_index_transformation.pl   |    62 +-
 tp/t/test_fill_gaps_in_sectioning.t                |   104 +-
 tp/t/test_is_content_empty.t                       |     3 +-
 tp/t/test_parser_registrar.t                       |     2 +-
 tp/t/test_protect_contents.t                       |    48 +-
 tp/t/test_protect_hashchar_at_line_beginning.t     |    59 +-
 tp/t/test_sort.t                                   |    27 +-
 tp/t/test_tree_copy.t                              |    66 +-
 tp/t/test_utils.pl                                 |   453 +-
 tp/t/transformations.t                             |    65 +-
 tp/tests/Makefile.onetst                           |     4 +
 .../res_parser/formatting_chm/formatting_ovr.html  |     2 +-
 .../res_parser/formatting_chm/formatting_toc.html  |     6 +-
 .../res_parser/formatting_docbook/formatting.xml   |     2 +-
 .../EPUB/xhtml/formatting.xhtml                    |     8 +-
 .../res_parser/formatting_html32/formatting.html   |     8 +-
 .../formatting_html_no_split/formatting.html       |     8 +-
 .../formatting_regions/formatting_regions.html     |    12 +-
 .../res_parser/formatting_xhtml/formatting.html    |     8 +-
 tp/tests/encoded/Makefile.am                       |     1 +
 tp/tests/encoded/list-of-tests                     |    17 +
 .../verbatiminclude_names_latin1.1                 |     0
 .../verbatiminclude_names_latin1.2                 |     0
 .../verbatiminclude_names_latin1.txt               |    11 +
 .../verbatiminclude_names_latin1_html/chap.html    |    46 +
 .../verbatiminclude_names_latin1_html/index.html   |    53 +
 .../verbatiminclude_names_latin1.1                 |     0
 .../verbatiminclude_names_latin1.2                 |     4 +
 .../chap.html                                      |    48 +
 .../index.html                                     |    54 +
 .../verbatiminclude_names_latin1.1                 |     0
 .../verbatiminclude_names_latin1.2                 |     2 +
 .../verbatiminclude_names_latin1.1                 |     0
 .../verbatiminclude_names_latin1.2                 |     0
 .../verbatiminclude_names_latin1.txt               |    10 +
 tp/tests/encoded/verbatiminclude_names_latin1.texi |    20 +
 .../formatting_enable_encoding/formatting.html     |     8 +-
 .../EPUB/xhtml/formatting.xhtml                    |     8 +-
 .../res_parser/formatting_exotic/chapter.html      |     2 +-
 .../formatting_exotic/formatting_ovr.html          |     2 +-
 .../formatting_exotic/formatting_toc.html          |     6 +-
 .../formatting_exotic/s_002d_002dect_002cion.html  |     4 +-
 .../res_parser/formatting_fr/formatting.html       |     8 +-
 .../res_parser/formatting_fr_icons/formatting.html |     8 +-
 .../formatting_inline_css/formatting.html          |     8 +-
 .../res_parser/formatting_mathjax/formatting.html  |     8 +-
 .../formatting_numerical_entities/formatting.html  |     8 +-
 .../formatting_sort_element_counts/formatting.html |     8 +-
 .../formatting_texi2html/formatting.html           |     8 +-
 .../formatting_texi2html_nodes/formatting_ovr.html |     2 +-
 .../formatting_texi2html_nodes/formatting_toc.html |     6 +-
 .../formatting_weird_quotes/formatting.html        |     8 +-
 .../different_languages_gen_master_menu.sh         |     4 +-
 tp/tests/run_parser_all.sh                         |     4 +-
 ...clude_names_latin1_explicit_encoding_rawtext.sh |    19 +
 .../encoded_verbatiminclude_names_latin1_html.sh   |    19 +
 ...minclude_names_latin1_html_explicit_encoding.sh |    19 +
 ...encoded_verbatiminclude_names_latin1_rawtext.sh |    19 +
 .../res_parser/formatting_singular/sing_ovr.htm    |     2 +-
 .../res_parser/formatting_singular/sing_toc.htm    |     6 +-
 tp/texi2any.pl                                     |   218 +-
 util/texi-elements-by-size                         |    33 +-
 util/txicustomvars                                 |    10 +-
 1302 files changed, 185893 insertions(+), 102907 deletions(-)
 create mode 100644 tp/Texinfo/Convert/ConvertXS.pm
 create mode 100644 tp/Texinfo/Document.pm
 create mode 100644 tp/Texinfo/StructTransf.pm
 create mode 100644 tp/Texinfo/TranslationsNonXS.pm
 create mode 100644 tp/Texinfo/XS/convert/ConvertXS.xs
 create mode 100644 tp/Texinfo/XS/convert/convert_html.c
 create mode 100644 tp/Texinfo/XS/convert/convert_html.h
 create mode 100644 tp/Texinfo/XS/convert/convert_plain_texinfo.c
 create mode 100644 tp/Texinfo/XS/convert/convert_plain_texinfo.h
 create mode 100644 tp/Texinfo/XS/convert/convert_text.c
 create mode 100644 tp/Texinfo/XS/convert/convert_text.h
 create mode 100644 tp/Texinfo/XS/convert/converter.c
 create mode 100644 tp/Texinfo/XS/convert/converter.h
 create mode 100644 tp/Texinfo/XS/convert/indices_in_conversion.c
 create mode 100644 tp/Texinfo/XS/convert/indices_in_conversion.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/array-mergesort.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/setenv.c
 copy {gnulib => tp/Texinfo/XS/gnulib}/lib/unicase.in.h (100%)
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/cased.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/cased.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/caseprop.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/context.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/empty-prefix-context.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/empty-suffix-context.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/ignorable.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/ignorable.h
 copy {gnulib => tp/Texinfo/XS/gnulib}/lib/unicase/simple-mapping.h (100%)
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/special-casing-table.gperf
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/special-casing-table.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/special-casing.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/special-casing.in.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/toupper.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/toupper.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/u-casemap.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/u8-casemap.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/u8-toupper.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unicase/unicasemap.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uniconv/u-conv-from-enc.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uniconv/u32-conv-from-enc.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uniconv/u32-strconv-from-enc.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uniconv/u8-strconv-to-enc.c
 copy {gnulib => tp/Texinfo/XS/gnulib}/lib/unictype.in.h (100%)
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unictype/categ_L.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unictype/categ_L.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unictype/categ_Mn.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unictype/categ_Mn.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unictype/categ_test.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unictype/combiningclass.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unictype/combiningclass.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unictype/pr_soft_dotted.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unictype/pr_soft_dotted.h
 copy {gnulib => tp/Texinfo/XS/gnulib}/lib/uninorm.in.h (100%)
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/canonical-decomposition.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/compat-decomposition.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/composition-table.gperf
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/composition-table.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/composition.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/decompose-internal.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/decompose-internal.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/decomposition-table.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/decomposition-table.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/decomposition-table1.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/decomposition-table2.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/decomposition.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/nfc.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/nfd.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/nfkd.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/normalize-internal.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/u-normalize-internal.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uninorm/u8-normalize.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unistr/u-cpy.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unistr/u-strlen.h
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unistr/u32-mblen.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unistr/u32-next.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unistr/u32-strlen.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unistr/u32-strmbtouc.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unistr/u8-cpy.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unistr/u8-next.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unistr/u8-strmbtouc.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unistr/u8-to-u32.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uniwidth/u8-strwidth.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/uniwidth/u8-width.c
 create mode 100644 tp/Texinfo/XS/gnulib/lib/unsetenv.c
 create mode 100644 tp/Texinfo/XS/gnulib/m4/environ.m4
 create mode 100644 tp/Texinfo/XS/gnulib/m4/setenv.m4
 copy {gnulib => tp/Texinfo/XS/gnulib}/m4/unicase_h.m4 (100%)
 copy {gnulib => tp/Texinfo/XS/gnulib}/m4/unictype_h.m4 (100%)
 copy {gnulib => tp/Texinfo/XS/gnulib}/m4/uninorm_h.m4 (100%)
 create mode 100644 tp/Texinfo/XS/main/Translations.xs
 create mode 100644 tp/Texinfo/XS/main/TranslationsXS.pm
 create mode 100644 tp/Texinfo/XS/main/build_perl_info.c
 create mode 100644 tp/Texinfo/XS/main/build_perl_info.h
 create mode 100644 tp/Texinfo/XS/main/builtin_commands.c
 create mode 100644 tp/Texinfo/XS/main/builtin_commands.h
 create mode 100644 tp/Texinfo/XS/main/call_perl_function.c
 create mode 100644 tp/Texinfo/XS/main/command_data.awk
 create mode 100644 tp/Texinfo/XS/main/command_ids.h
 create mode 100644 tp/Texinfo/XS/main/convert_to_texinfo.c
 create mode 100644 tp/Texinfo/XS/main/convert_to_texinfo.h
 create mode 100644 tp/Texinfo/XS/main/convert_to_text.c
 create mode 100644 tp/Texinfo/XS/main/convert_to_text.h
 create mode 100644 tp/Texinfo/XS/main/convert_utils.c
 create mode 100644 tp/Texinfo/XS/main/convert_utils.h
 create mode 100644 tp/Texinfo/XS/main/debug.c
 create mode 100644 tp/Texinfo/XS/main/debug.h
 create mode 100644 tp/Texinfo/XS/main/document.c
 create mode 100644 tp/Texinfo/XS/main/document.h
 rename tp/Texinfo/XS/{parsetexi => main}/element_types.awk (100%)
 create mode 100644 tp/Texinfo/XS/main/element_types.c
 create mode 100644 tp/Texinfo/XS/main/element_types.h
 create mode 100644 tp/Texinfo/XS/main/element_types.txt
 create mode 100644 tp/Texinfo/XS/main/errors.c
 create mode 100644 tp/Texinfo/XS/main/errors.h
 create mode 100644 tp/Texinfo/XS/main/extra.c
 create mode 100644 tp/Texinfo/XS/main/extra.h
 create mode 100644 tp/Texinfo/XS/main/floats.c
 create mode 100644 tp/Texinfo/XS/main/floats.h
 create mode 100644 tp/Texinfo/XS/main/get_perl_info.c
 create mode 100644 tp/Texinfo/XS/main/get_perl_info.h
 create mode 100644 tp/Texinfo/XS/main/manipulate_tree.c
 create mode 100644 tp/Texinfo/XS/main/manipulate_tree.h
 create mode 100644 tp/Texinfo/XS/main/node_name_normalization.c
 create mode 100644 tp/Texinfo/XS/main/node_name_normalization.h
 create mode 100644 tp/Texinfo/XS/main/output_unit.c
 create mode 100644 tp/Texinfo/XS/main/output_unit.h
 rename tp/Texinfo/XS/{parsetexi => main}/ppport.h (100%)
 create mode 100644 tp/Texinfo/XS/main/targets.c
 create mode 100644 tp/Texinfo/XS/main/targets.h
 create mode 100644 tp/Texinfo/XS/main/text.c
 create mode 100644 tp/Texinfo/XS/main/text.h
 create mode 100644 tp/Texinfo/XS/main/translations.c
 create mode 100644 tp/Texinfo/XS/main/translations.h
 create mode 100644 tp/Texinfo/XS/main/tree.c
 create mode 100644 tp/Texinfo/XS/main/tree.h
 create mode 100644 tp/Texinfo/XS/main/tree_perl_api.h
 create mode 100644 tp/Texinfo/XS/main/tree_types.h
 create mode 100644 tp/Texinfo/XS/main/unicode.c
 create mode 100644 tp/Texinfo/XS/main/unicode.h
 create mode 100644 tp/Texinfo/XS/main/utils.c
 create mode 100644 tp/Texinfo/XS/main/utils.h
 delete mode 100644 tp/Texinfo/XS/parsetexi/command_data.awk
 delete mode 100644 tp/Texinfo/XS/parsetexi/command_ids.h
 delete mode 100644 tp/Texinfo/XS/parsetexi/convert.c
 delete mode 100644 tp/Texinfo/XS/parsetexi/convert.h
 delete mode 100644 tp/Texinfo/XS/parsetexi/debug.c
 delete mode 100644 tp/Texinfo/XS/parsetexi/debug.h
 create mode 100644 tp/Texinfo/XS/parsetexi/debug_parser.c
 create mode 100644 tp/Texinfo/XS/parsetexi/debug_parser.h
 delete mode 100644 tp/Texinfo/XS/parsetexi/element_types.c
 delete mode 100644 tp/Texinfo/XS/parsetexi/element_types.h
 delete mode 100644 tp/Texinfo/XS/parsetexi/element_types.txt
 delete mode 100644 tp/Texinfo/XS/parsetexi/errors.c
 delete mode 100644 tp/Texinfo/XS/parsetexi/errors.h
 delete mode 100644 tp/Texinfo/XS/parsetexi/extra.c
 delete mode 100644 tp/Texinfo/XS/parsetexi/text.c
 delete mode 100644 tp/Texinfo/XS/parsetexi/text.h
 delete mode 100644 tp/Texinfo/XS/parsetexi/tree.c
 delete mode 100644 tp/Texinfo/XS/parsetexi/tree.h
 delete mode 100644 tp/Texinfo/XS/parsetexi/tree_types.h
 create mode 100644 tp/Texinfo/XS/structuring_transfo/StructuringTransfo.xs
 create mode 100644 tp/Texinfo/XS/structuring_transfo/structuring.c
 create mode 100644 tp/Texinfo/XS/structuring_transfo/structuring.h
 create mode 100644 tp/Texinfo/XS/structuring_transfo/transformations.c
 create mode 100644 tp/Texinfo/XS/structuring_transfo/transformations.h
 delete mode 100644 tp/Texinfo/XS/text.c
 create mode 100644 tp/Texinfo/XS/xspara_text.c
 rename tp/Texinfo/XS/{text.h => xspara_text.h} (100%)
 create mode 100644 tp/Texinfo/options_data.txt
 create mode 100755 tp/maintain/regenerate_C_options_info.pl
 create mode 100755 tp/maintain/regenerate_perl_options_info.pl
 create mode 100755 tp/maintain/setup_accent_tables.pl
 create mode 100755 tp/maintain/setup_converters_code_tables.pl
 create mode 100644 tp/t/init/translation_in_parser_in_translation.pm
 create mode 100644 tp/t/input_files/cpp_directives_line_value_macro.texi
 create mode 100644 tp/t/results/conditionals/if_not_closed.pl
 create mode 100644 tp/t/results/float/float_type_with_tieaccent.pl
 create mode 100644 tp/t/results/float/multiple_spaces_in_float_type.pl
 create mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/A-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
 delete mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
 delete mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
 create mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/LaTeX-TeX-o-_002c-_0028C_0029-_002e_002e_002e-_002e_002e_002e.html
 create mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_003d_003e-_00b0-a-b-a.html
 create mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_003e_003d-_003c_003d-_002d_003e.html
 delete mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_22c6-_00a3-_22a3-_00bf-_00ae.html
 delete mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b-aa.html
 create mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-EUR-_00a1-_21a6-_002d.html
 delete mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
 delete mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html
 create mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/a-o-_22c6-GBP-_22a3-_00bf-_0028R_0029.html
 create mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/A-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
 delete mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
 delete mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
 create mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/LaTeX-TeX-o-_002c-_0028C_0029-_002e_002e_002e-_002e_002e_002e.html
 create mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_003d_003e-_00b0-a-b-a.html
 create mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_003e_003d-_003c_003d-_002d_003e.html
 delete mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_22c6-_00a3-_22a3-_00bf-_00ae.html
 delete mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b-aa.html
 create mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-EUR-_00a1-_21a6-_002d.html
 delete mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
 delete mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html
 create mode 100644 
tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/a-o-_22c6-GBP-_22a3-_00bf-_0028R_0029.html
 create mode 100644 tp/t/results/html_tests/menu.pl
 create mode 100644 tp/t/results/html_tests/menu_in_example.pl
 delete mode 100644 tp/t/results/html_tests/simple_menu.pl
 delete mode 100644 tp/t/results/html_tests/simple_menu_in_example.pl
 create mode 100644 
tp/t/results/html_tests/test_separated_contents_shortcontents.pl
 create mode 100644 
tp/t/results/html_tests/test_separated_contents_shortcontents/res_html/app.html
 create mode 100644 
tp/t/results/html_tests/test_separated_contents_shortcontents/res_html/chap.html
 create mode 100644 
tp/t/results/html_tests/test_separated_contents_shortcontents/res_html/index.html
 create mode 100644 
tp/t/results/html_tests/top_file_name_and_node_name_collision.pl
 create mode 100644 
tp/t/results/html_tests/top_file_name_and_node_name_collision/res_html/my-node.html
 create mode 100644 
tp/t/results/html_tests/top_file_name_and_node_name_collision/res_html/other-node.html
 create mode 100644 tp/t/results/indices/empty_added_index_entry.pl
 rename tp/t/results/indices/index_nodes/res_plaintext/{Top.txt => 
index_nodes.txt} (100%)
 rename tp/t/results/indices/index_special_region/res_plaintext/{Top.txt => 
index_special_region.txt} (100%)
 rename 
tp/t/results/indices/index_special_region_no_insertcopying/res_plaintext/{Top.txt
 => index_special_region_no_insertcopying.txt} (100%)
 rename 
tp/t/results/indices/index_special_region_no_insertcopying_no_titlepage_no_nodes/res_plaintext/{Top.txt
 => index_special_region_no_insertcopying.txt} (100%)
 rename 
tp/t/results/indices/index_special_region_no_insertcopying_titlepage_no_nodes/res_plaintext/{Top.txt
 => index_special_region_no_insertcopying.txt} (100%)
 rename 
tp/t/results/indices/index_special_region_no_insertcopying_titlepage_no_nodes_footnotes_default/res_plaintext/{Top.txt
 => index_special_region_no_insertcopying.txt} (100%)
 rename 
tp/t/results/indices/index_special_region_no_titlepage_no_nodes/res_plaintext/{Top.txt
 => index_special_region.txt} (100%)
 rename 
tp/t/results/indices/index_special_region_titlepage_no_nodes/res_plaintext/{Top.txt
 => index_special_region.txt} (100%)
 rename 
tp/t/results/indices/index_special_region_titlepage_no_nodes_footnotes_default/res_plaintext/{Top.txt
 => index_special_region.txt} (100%)
 rename tp/t/results/indices/index_table_chapter_no_node/res_plaintext/{Top.txt 
=> index_table.txt} (100%)
 create mode 100644 tp/t/results/indices/subentries_and_comments.pl
 create mode 100644 
tp/t/results/init_files_tests/translation_in_parser_in_translation.pl
 create mode 100644 
tp/t/results/init_files_tests/translation_in_parser_in_translation/res_html/chap.html
 create mode 100644 
tp/t/results/init_files_tests/translation_in_parser_in_translation/res_html/index.html
 create mode 100644 tp/t/results/itemize/enumerate_more_letters.pl
 create mode 100644 tp/t/results/latex_tests/custom_headings_and_comments.pl
 create mode 100644 
tp/t/results/latex_tests/custom_headings_and_comments/res_latex/custom_headings_and_comments.tex
 create mode 100644 tp/t/results/macro/cpp_directives_line_value_macro.pl
 create mode 100644 tp/t/results/menu/empty_leading_menu_comment.pl
 create mode 100644 tp/t/results/sectioning/equivalent_nodes_novalidate.pl
 create mode 100644 tp/t/results/sectioning/part_section_part.pl
 create mode 100644 tp/t/results/sectioning/unknown_node_direction_novalidate.pl
 create mode 100644 tp/t/results/sectioning/unknown_node_in_menu_novalidate.pl
 create mode 100644 tp/t/results/transformations/protect_colon_source_mark.pl
 create mode 100644 tp/t/results/transformations/protect_comma_source_mark.pl
 create mode 100644 
tp/t/results/transformations/protect_first_parenthesis_after_parenthesis_source_mark.pl
 create mode 100644 
tp/t/results/transformations/protect_first_parenthesis_source_mark.pl
 create mode 100644 
tp/t/results/transformations/protect_hashchar_at_line_beginning_source_mark.pl
 create mode 100644 
tp/t/results/transformations/protect_node_after_label_source_mark_in_protected.pl
 create mode 100644 
tp/t/results/transformations/regenerate_master_menu_no_need_for_master_menu.pl
 copy infog/test-infodir/dummy => 
tp/tests/encoded/res_parser/verbatiminclude_names_latin1_explicit_encoding_rawtext/verbatiminclude_names_latin1.1
 (100%)
 copy infog/test-infodir/dummy => 
tp/tests/encoded/res_parser/verbatiminclude_names_latin1_explicit_encoding_rawtext/verbatiminclude_names_latin1.2
 (100%)
 create mode 100644 
tp/tests/encoded/res_parser/verbatiminclude_names_latin1_explicit_encoding_rawtext/verbatiminclude_names_latin1.txt
 create mode 100644 
tp/tests/encoded/res_parser/verbatiminclude_names_latin1_html/chap.html
 create mode 100644 
tp/tests/encoded/res_parser/verbatiminclude_names_latin1_html/index.html
 copy infog/test-infodir/dummy => 
tp/tests/encoded/res_parser/verbatiminclude_names_latin1_html/verbatiminclude_names_latin1.1
 (100%)
 create mode 100644 
tp/tests/encoded/res_parser/verbatiminclude_names_latin1_html/verbatiminclude_names_latin1.2
 create mode 100644 
tp/tests/encoded/res_parser/verbatiminclude_names_latin1_html_explicit_encoding/chap.html
 create mode 100644 
tp/tests/encoded/res_parser/verbatiminclude_names_latin1_html_explicit_encoding/index.html
 copy infog/test-infodir/dummy => 
tp/tests/encoded/res_parser/verbatiminclude_names_latin1_html_explicit_encoding/verbatiminclude_names_latin1.1
 (100%)
 create mode 100644 
tp/tests/encoded/res_parser/verbatiminclude_names_latin1_html_explicit_encoding/verbatiminclude_names_latin1.2
 copy infog/test-infodir/dummy => 
tp/tests/encoded/res_parser/verbatiminclude_names_latin1_rawtext/verbatiminclude_names_latin1.1
 (100%)
 copy infog/test-infodir/dummy => 
tp/tests/encoded/res_parser/verbatiminclude_names_latin1_rawtext/verbatiminclude_names_latin1.2
 (100%)
 create mode 100644 
tp/tests/encoded/res_parser/verbatiminclude_names_latin1_rawtext/verbatiminclude_names_latin1.txt
 create mode 100644 tp/tests/encoded/verbatiminclude_names_latin1.texi
 create mode 100755 
tp/tests/test_scripts/encoded_verbatiminclude_names_latin1_explicit_encoding_rawtext.sh
 create mode 100755 
tp/tests/test_scripts/encoded_verbatiminclude_names_latin1_html.sh
 create mode 100755 
tp/tests/test_scripts/encoded_verbatiminclude_names_latin1_html_explicit_encoding.sh
 create mode 100755 
tp/tests/test_scripts/encoded_verbatiminclude_names_latin1_rawtext.sh



reply via email to

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