texinfo-commits
[Top][All Lists]
Advanced

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

master updated (4ae5255b34 -> 7153b3d3f0)


From: Patrice Dumas
Subject: master updated (4ae5255b34 -> 7153b3d3f0)
Date: Sat, 23 Dec 2023 11:41:49 -0500 (EST)

pertusus pushed a change to branch master.

    from 4ae5255b34 * tp/Texinfo/XS/convert/convert_html.c 
(compare_footnote_id) (find_footnote_id_number, prepare_footnotes_targets) 
(convert_footnote_command, html_reset_converter), 
tp/Texinfo/XS/main/converter_types.h (FOOTNOTE_ID_NUMBER, 
HTML_SHARED_CONVERSION_STATE): setup and free shared conversion state 
footnote_id_numbers and associated functions.  Implement 
convert_footnote_command in C.  Do not use, because the shared conversion 
states are not passed properly between C and perl.
     new 04b1586620 * tp/Texinfo/Common.pm 
(_relate_index_entries_to_table_items_in), tp/Texinfo/XS/main/tree_types.h 
(INDEX_ENTRY_AND_INDEX), tp/Texinfo/XS/structuring_transfo/transformations.c 
(lookup_index_entry, relate_index_entries_to_table_items_in): add an extra 
associated_index_entry reference to the index entry information in the item 
reassociated to an index entry.
     new fd568099e5 * tp/Texinfo/command_data.txt: set chapheading, heading, 
subheading, subsubheading and majorheading as global such that they could be 
retrieved more easily in C Texinfo tree.
     new 7153b3d3f0 * tp/Texinfo/XS/main/build_perl_info.c 
(output_unit_to_perl_hash): add unit_index to output unit perl data.


Summary of changes:
 ChangeLog                                          |  25 ++++++++++++++++++
 tp/TODO                                            |  16 ++++++++++++
 tp/Texinfo/Common.pm                               |   6 +++++
 tp/Texinfo/ParserNonXS.pm                          |   3 +++
 tp/Texinfo/XS/main/build_perl_info.c               |   3 +++
 tp/Texinfo/XS/main/tree_types.h                    |   1 +
 tp/Texinfo/XS/parsetexi/parser.c                   |   6 +++++
 .../XS/structuring_transfo/transformations.c       |  28 +++++++++++++++------
 tp/Texinfo/command_data.txt                        |  10 ++++----
 .../results/converters_tests/at_commands_in_raw.pl |   2 ++
 tp/t/results/converters_tests/commands_in_sc.pl    |   2 ++
 tp/t/results/converters_tests/commands_in_var.pl   |   2 ++
 .../converters_tests/contents_at_document_begin.pl |   1 +
 .../contents_at_document_begin_inline.pl           |   1 +
 .../contents_at_document_begin_separate_element.pl |   1 +
 .../results/converters_tests/footnote_no_number.pl |   2 ++
 .../footnote_no_number_separate.pl                 |   2 ++
 tp/t/results/converters_tests/ref_in_sectioning.pl |   1 +
 .../references_to_top_no_top_output.pl             |   2 ++
 .../converters_tests/things_before_setfilename.pl  |   2 ++
 .../things_before_setfilename_no_element.pl        |   2 ++
 tp/t/results/coverage/commands.pl                  |   1 +
 tp/t/results/coverage/hyphenation.pl               |   1 +
 tp/t/results/coverage/insertcopying.pl             |   1 +
 .../coverage/punctuation_in_line_commands.pl       |   3 +++
 tp/t/results/coverage/titlefont_in_center.pl       |   1 +
 .../coverage_braces/contain_plain_text_nestings.pl |   2 ++
 tp/t/results/coverage_braces/empty_commands.pl     |   2 ++
 tp/t/results/coverage_braces/footnote.pl           |   1 +
 .../footnote_ending_on_empty_line.pl               |   1 +
 tp/t/results/coverage_braces/footnote_no_node.pl   |   1 +
 .../coverage_braces/form_feed_in_brace_commands.pl |   2 ++
 .../format_on_first_footnote_line.pl               |   2 ++
 .../results/coverage_braces/heading_in_footnote.pl |   2 ++
 tp/t/results/coverage_braces/nested_in_sc.pl       |   1 +
 .../one_argument_leading_trailing_spaces.pl        |   1 +
 tp/t/results/coverage_braces/space_in_footnote.pl  |   1 +
 tp/t/results/coverage_braces/test_image.pl         |   1 +
 .../coverage_braces/two_footnotes_in_nodes.pl      |   4 +++
 .../two_footnotes_in_nodes_separate.pl             |   4 +++
 .../two_footnotes_in_nodes_separate_no_header.pl   |   4 +++
 .../def/all_commands_delimiters_printindex.pl      |   3 +++
 tp/t/results/def/all_commands_printindex.pl        |   3 +++
 .../def/end_of_lines_protected_in_footnote.pl      |   1 +
 tp/t/results/float/complex_float.pl                |   3 +++
 tp/t/results/float/float_copying.pl                |   4 +++
 tp/t/results/float/footnote_in_caption.pl          |   1 +
 .../results/float/footnote_in_caption_and_error.pl |   1 +
 tp/t/results/formats_encodings/sample_utf8.pl      |   3 +++
 tp/t/results/heading/heading_in_copying.pl         |   3 +++
 tp/t/results/heading/heading_in_example.pl         |   1 +
 tp/t/results/heading/heading_in_quotation.pl       |   1 +
 .../character_number_leading_toc_stoc.pl           |   2 ++
 tp/t/results/html_tests/contents_at_end.pl         |   1 +
 tp/t/results/html_tests/contents_at_end_inline.pl  |   1 +
 .../html_tests/contents_at_end_separate_element.pl |   1 +
 .../html_tests/contents_in_middle_chapter.pl       |   1 +
 .../contents_in_middle_chapter_inline.pl           |   1 +
 .../contents_in_middle_chapter_separate_element.pl |   1 +
 .../html_tests/contents_in_middle_section.pl       |   1 +
 .../contents_in_middle_section_inline.pl           |   1 +
 .../contents_in_middle_section_separate_element.pl |   1 +
 .../deftypefnnewline_for_copying_after.pl          |   2 ++
 tp/t/results/html_tests/double_contents.pl         |   3 +++
 .../html_tests/double_contents_after_title.pl      |   3 +++
 .../double_contents_after_title_show_title.pl      |   3 +++
 ...double_contents_after_title_show_title_nodes.pl |   3 +++
 tp/t/results/html_tests/double_contents_book.pl    |   3 +++
 tp/t/results/html_tests/double_contents_chapter.pl |   3 +++
 tp/t/results/html_tests/double_contents_inline.pl  |   3 +++
 .../html_tests/double_contents_inline_chapter.pl   |   3 +++
 .../html_tests/double_contents_inline_nodes.pl     |   3 +++
 .../html_tests/double_contents_inline_section.pl   |   3 +++
 tp/t/results/html_tests/double_contents_nodes.pl   |   3 +++
 tp/t/results/html_tests/double_contents_section.pl |   3 +++
 .../html_tests/double_contents_separate_element.pl |   3 +++
 .../double_contents_separate_element_chapter.pl    |   3 +++
 .../double_contents_separate_element_nodes.pl      |   3 +++
 .../double_contents_separate_element_section.pl    |   3 +++
 tp/t/results/html_tests/empty_titlefont.pl         |   1 +
 .../filenameconflictwithspecialelement.pl          |   1 +
 tp/t/results/html_tests/float_copying.pl           |   6 +++++
 ...otnotestyle_separate_html_text_no_monolithic.pl |   1 +
 .../html_tests/footnotestyle_separate_late.pl      |   2 ++
 .../html_tests/headings_after_lone_nodes.pl        |   8 ++++++
 tp/t/results/html_tests/itemize_arguments.pl       |   1 +
 .../itemize_arguments_enable_encoding.pl           |   1 +
 tp/t/results/html_tests/menu.pl                    |   1 +
 tp/t/results/html_tests/node_footnote_end.pl       |   3 +++
 tp/t/results/html_tests/node_footnote_separated.pl |   3 +++
 tp/t/results/html_tests/node_footnote_use_node.pl  |   3 +++
 .../html_tests/node_footnote_use_node_separate.pl  |   3 +++
 .../html_tests/sectioning_check_menu_structure.pl  |   1 +
 tp/t/results/html_tests/shortcontents_no_top.pl    |   1 +
 .../test_separated_contents_shortcontents.pl       |   2 ++
 .../text_before_top_and_contents_after_title.pl    |   1 +
 ...t_before_top_and_summarycontents_after_title.pl |   1 +
 tp/t/results/htmlxref/htmlxref.pl                  |   3 +++
 tp/t/results/htmlxref/htmlxref_nodes.pl            |   3 +++
 tp/t/results/htmlxref/htmlxref_only_mono.pl        |   3 +++
 tp/t/results/htmlxref/htmlxref_only_mono_nodes.pl  |   3 +++
 tp/t/results/htmlxref/htmlxref_only_split.pl       |   3 +++
 tp/t/results/htmlxref/htmlxref_only_split_nodes.pl |   3 +++
 tp/t/results/include/cpp_lines.pl                  |   2 ++
 tp/t/results/indices/index_entry_in_footnote.pl    | Bin 7102 -> 7131 bytes
 .../index_entry_in_footnote_different_node_end.pl  |   1 +
 .../indices/index_entry_in_footnote_sections.pl    |   1 +
 .../index_entry_in_footnote_sections_separate.pl   |   1 +
 .../indices/index_entry_in_footnote_separate.pl    |   1 +
 tp/t/results/indices/index_no_node.pl              |   1 +
 tp/t/results/indices/index_no_node_no_top.pl       |   1 +
 .../indices/index_no_node_no_top_no_node.pl        |   1 +
 tp/t/results/indices/index_special_region.pl       |   6 +++++
 .../index_special_region_no_insertcopying.pl       |   4 +++
 ...egion_no_insertcopying_no_titlepage_no_nodes.pl |   4 +++
 ...l_region_no_insertcopying_titlepage_no_nodes.pl |   4 +++
 ...copying_titlepage_no_nodes_footnotes_default.pl |   4 +++
 .../index_special_region_no_titlepage_no_nodes.pl  |   6 +++++
 .../index_special_region_titlepage_no_nodes.pl     |   6 +++++
 ..._region_titlepage_no_nodes_footnotes_default.pl |   6 +++++
 tp/t/results/indices/index_table.pl                |   1 +
 .../results/indices/index_table_chapter_no_node.pl |   1 +
 .../indices/printindex_index_entry_in_copying.pl   |   2 ++
 ...rintindex_index_entry_in_copying_in_footnote.pl |   3 +++
 tp/t/results/indices/unknown_printindex.pl         |   1 +
 tp/t/results/info_tests/before_node_and_section.pl |   2 ++
 tp/t/results/info_tests/error_in_footnote.pl       |   1 +
 .../info_tests/nested_footnotes_separate.pl        |   2 ++
 tp/t/results/info_tests/test_index.pl              |   1 +
 .../init_files_tests/customize_special_element.pl  |   3 +++
 .../init_files_tests/customize_translations.pl     |   1 +
 .../init_files_tests/documentation_examples.pl     |   2 ++
 tp/t/results/invalid_nestings/center.pl            |   2 ++
 tp/t/results/invalid_nestings/footnote_in_ref.pl   |   1 +
 tp/t/results/invalid_nestings/in_table.pl          |   3 +++
 .../invalid_nestings/node_in_copying_not_closed.pl |   1 +
 .../invalid_nestings/on_block_command_line.pl      |   4 +++
 .../invalid_nestings/on_index_entry_line.pl        |   2 ++
 tp/t/results/invalid_nestings/on_itemize_line.pl   |   2 ++
 tp/t/results/invalid_nestings/on_node_line.pl      |   1 +
 tp/t/results/invalid_nestings/on_section_line.pl   |   2 ++
 .../results/invalid_nestings/on_subheading_line.pl |   3 +++
 tp/t/results/invalid_nestings/recursive_copying.pl |   1 +
 tp/t/results/languages/appendix_translated.pl      |   1 +
 .../results/languages/multiple_documentlanguage.pl |   2 ++
 .../anchor_in_copying_insertcopying_chap.pl        |   1 +
 .../anchor_in_copying_insertcopying_titlepage.pl   |   1 +
 ...chor_in_copying_insertcopying_titlepage_chap.pl |   2 ++
 .../latex_tests/custom_heading_with_include.pl     |   1 +
 .../custom_heading_with_include_in_command.pl      |   1 +
 .../latex_tests/error_in_sectioning_command.pl     |   1 +
 tp/t/results/latex_tests/titlepage_classical.pl    |   3 +++
 tp/t/results/latex_tests/titlepage_no_title.pl     |   1 +
 .../titlepage_with_commands_classical.pl           |   4 +++
 tp/t/results/layout/navigation.pl                  |   1 +
 tp/t/results/layout/navigation_chapter.pl          |   1 +
 .../results/layout/navigation_chapter_no_header.pl |   1 +
 .../navigation_chapter_no_header_vertical.pl       |   1 +
 tp/t/results/layout/navigation_chapter_vertical.pl |   1 +
 tp/t/results/layout/navigation_no_header.pl        |   1 +
 .../layout/navigation_no_header_vertical.pl        |   1 +
 tp/t/results/layout/navigation_node.pl             |   1 +
 tp/t/results/layout/navigation_node_no_header.pl   |   1 +
 .../layout/navigation_node_no_header_vertical.pl   |   1 +
 tp/t/results/layout/navigation_node_vertical.pl    |   1 +
 tp/t/results/layout/navigation_section.pl          |   1 +
 .../results/layout/navigation_section_no_header.pl |   1 +
 .../navigation_section_no_header_vertical.pl       |   1 +
 tp/t/results/layout/navigation_section_vertical.pl |   1 +
 .../layout/navigation_test_misc_file_collision.pl  |   1 +
 tp/t/results/layout/navigation_vertical.pl         |   1 +
 tp/t/results/layout/no_monolithic.pl               |   3 +++
 tp/t/results/layout/no_monolithic_only_toc_out.pl  |   3 +++
 tp/t/results/macro/complex_argument.pl             |   1 +
 .../macro_in_menu_comment_closed_by_detailmenu.pl  |   1 +
 tp/t/results/macro/macro_in_misc_commands.pl       |   6 +++++
 .../menu/commands_in_nodedescriptionblock.pl       |   1 +
 tp/t/results/menu/detailmenu.pl                    |   1 +
 tp/t/results/menu/detailmenu_in_description.pl     |   1 +
 tp/t/results/menu/detailmenu_on_subnodes.pl        |   2 ++
 tp/t/results/menu/detailmenu_unknown_node.pl       |   1 +
 tp/t/results/menu/entry_after_detailmenu.pl        |   2 ++
 tp/t/results/menu/submenu_in_example.pl            |   1 +
 tp/t/results/misc_commands/also_not_line.pl        |   1 +
 .../author_outside_titlepage_quotation.pl          |   1 +
 tp/t/results/misc_commands/clickstyle.pl           |   2 ++
 .../misc_commands/clickstyle_and_comments.pl       |   7 ++++++
 .../misc_commands/clickstyle_no_end_of_line.pl     |   1 +
 .../codequoteundirected_codequotebacktick.pl       |   7 ++++++
 .../command_not_closed_in_documentencoding.pl      |   1 +
 .../misc_commands/comment_space_command_on_line.pl |   1 +
 tp/t/results/misc_commands/contents.pl             |   6 +++++
 .../misc_commands/empty_documentencoding.pl        |   1 +
 tp/t/results/misc_commands/footnote_in_center.pl   |   1 +
 .../incorrect_allowcodebreaks_argument.pl          |   1 +
 tp/t/results/misc_commands/invalid_clickstyle.pl   |   3 +++
 .../results/misc_commands/invalid_kbdinputstyle.pl |   1 +
 tp/t/results/misc_commands/many_lines.pl           |   4 +++
 .../no_empty_line_between_headings.pl              |   1 +
 .../misc_commands/text_before_line_command.pl      |   1 +
 tp/t/results/moresectioning/anchor_in_footnote.pl  |   1 +
 .../moresectioning/anchor_in_footnote_separate.pl  |   1 +
 .../anchor_in_footnote_separate_split_node.pl      |   1 +
 .../anchor_in_footnote_split_node.pl               |   1 +
 .../moresectioning/character_and_spaces_in_refs.pl |   2 ++
 .../character_and_spaces_in_refs_out.pl            |   2 ++
 tp/t/results/moresectioning/complex.pl             |   1 +
 .../moresectioning/complex_split_at_node.pl        |   1 +
 tp/t/results/moresectioning/contents.pl            |   1 +
 .../moresectioning/contents_and_shortcontents.pl   |   2 ++
 .../contents_at_begin_chapter_without_node.pl      |   1 +
 .../moresectioning/contents_at_end_document.pl     |   1 +
 .../contents_at_end_document_after_node.pl         |   1 +
 .../results/moresectioning/contents_in_document.pl |   1 +
 .../moresectioning/lowered_subsubsection.pl        |   1 +
 tp/t/results/moresectioning/no_element.pl          |   1 +
 .../moresectioning/placed_things_before_element.pl |   1 +
 .../placed_things_before_element_no_use_node.pl    |   1 +
 .../moresectioning/placed_things_before_node.pl    |   1 +
 tp/t/results/moresectioning/raiselowersections.pl  |   1 +
 .../moresectioning/section_in_unnumbered_info.pl   |   1 +
 .../section_in_unnumbered_plaintext.pl             |   1 +
 tp/t/results/moresectioning/shortcontents.pl       |   1 +
 tp/t/results/multitable/ref_in_multitable.pl       |   1 +
 tp/t/results/paragraph/close_paragraph_command.pl  |   1 +
 tp/t/results/paragraph/no_paragraph_commands.pl    |   1 +
 tp/t/results/paragraph/paragraph_command.pl        |   1 +
 .../at_commands_glued_in_example.pl                |   1 +
 .../at_commands_glued_in_paragraph.pl              |   1 +
 .../characters_and_commands_in_var.pl              |   1 +
 .../insert_copying_and_paragraph.pl                |   1 +
 .../plaintext_tests/punctuation_and_footnotes.pl   |  12 +++++++++
 .../punctuation_and_footnotes_frenchspacing.pl     |  12 +++++++++
 tp/t/results/plaintext_tests/transparent_text.pl   |   1 +
 .../preformatted/insertcopying_in_example.pl       |   1 +
 tp/t/results/preformatted/titlefont_in_example.pl  |   1 +
 .../quotation/footnote_in_quotation_with_arg.pl    |   1 +
 tp/t/results/regions/anchor_in_copying.pl          |   2 ++
 .../regions/anchor_in_copying_in_footnote.pl       |   3 +++
 tp/t/results/regions/ref_in_copying.pl             |   1 +
 .../regions/ref_in_copying_insert_in_chapter.pl    |   1 +
 tp/t/results/regions/today_in_copying.pl           |   1 +
 .../sectioning/chapter_before_and_after_part.pl    |   1 +
 tp/t/results/sectioning/chapter_between_nodes.pl   |   1 +
 .../sectioning/chapter_between_nodes_texi2html.pl  |   1 +
 .../chapter_node_before_and_after_part.pl          |   1 +
 tp/t/results/sectioning/contents_and_parts.pl      |   2 ++
 tp/t/results/sectioning/contents_in_html_text.pl   |   2 ++
 .../sectioning/contents_with_only_top_node.pl      |   1 +
 tp/t/results/sectioning/lone_contents.pl           |   1 +
 .../results/sectioning/no_argument_and_contents.pl |   1 +
 .../sectioning/node_part_chapter_after_chapter.pl  |   1 +
 tp/t/results/sectioning/section_before_part.pl     |   1 +
 .../results/sectioning/section_below_unnumbered.pl |   1 +
 .../sectioning/unnumbered_before_top_node.pl       |   1 +
 .../index_entries_relate_to_item_transformation.pl |   6 +++++
 tp/t/results/value/value_in_misc_commands.pl       |   6 +++++
 tp/t/results/xml_tests/commands_and_spaces.pl      |   2 ++
 .../xml_tests/comments_on_misc_command_line.pl     |   1 +
 tp/t/results/xml_tests/image_inline_or_not.pl      |   2 ++
 tp/t/results/xtable/item_index_transformation.pl   |  24 ++++++++++++++++++
 tp/t/test_utils.pl                                 |   6 +++--
 262 files changed, 604 insertions(+), 14 deletions(-)



reply via email to

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