[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master updated (87219f2045 -> bec1b4b374),
Patrice Dumas <=