texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: * tp/Texinfo/Convert/HTML.pm (%XS_conversion_over


From: Patrice Dumas
Subject: branch master updated: * tp/Texinfo/Convert/HTML.pm (%XS_conversion_overrides): reorder code.
Date: Fri, 18 Oct 2024 12:31:11 -0400

This is an automated email from the git hooks/post-receive script.

pertusus pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new 367e9905eb * tp/Texinfo/Convert/HTML.pm (%XS_conversion_overrides): 
reorder code.
367e9905eb is described below

commit 367e9905eb59b9f7ceaf1967008e3043cbcf6baa
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Fri Oct 18 18:31:02 2024 +0200

    * tp/Texinfo/Convert/HTML.pm (%XS_conversion_overrides): reorder code.
    
    * tp/Texinfo/XS/convert/texinfo.c, tp/Texinfo/XS/main/utils.c,
    tp/Texinfo/XS/main/utils.h: change in comments, rebase flag values.
---
 ChangeLog                       |  7 +++++++
 tp/Texinfo/Convert/HTML.pm      | 23 +++++++++++++++--------
 tp/Texinfo/XS/convert/texinfo.c | 10 +---------
 tp/Texinfo/XS/main/utils.c      |  3 ++-
 tp/Texinfo/XS/main/utils.h      | 25 ++-----------------------
 5 files changed, 27 insertions(+), 41 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 0e066d57a9..6714a1889c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2024-10-18  Patrice Dumas  <pertusus@free.fr>
+
+       * tp/Texinfo/Convert/HTML.pm (%XS_conversion_overrides): reorder code.
+
+       * tp/Texinfo/XS/convert/texinfo.c, tp/Texinfo/XS/main/utils.c,
+       tp/Texinfo/XS/main/utils.h: change in comments, rebase flag values.
+
 2024-10-18  Gavin Smith <gavinsmith0123@gmail.com>
 
        Remove C++ source files
diff --git a/tp/Texinfo/Convert/HTML.pm b/tp/Texinfo/Convert/HTML.pm
index 3414acf3ac..0848a66a89 100644
--- a/tp/Texinfo/Convert/HTML.pm
+++ b/tp/Texinfo/Convert/HTML.pm
@@ -103,20 +103,22 @@ my %XS_overrides = (
 );
 
 my %XS_conversion_overrides = (
+  "Texinfo::Convert::HTML::_XS_format_setup"
+   => "Texinfo::Convert::ConvertXS::html_format_setup",
+
   "Texinfo::Convert::HTML::converter_defaults"
    => "Texinfo::Convert::ConvertXS::converter_defaults",
+  "Texinfo::Convert::HTML::_XS_html_converter_initialize_beginning"
+   => "Texinfo::Convert::ConvertXS::html_converter_initialize_beginning",
+  "Texinfo::Convert::HTML::_XS_html_converter_get_customization"
+   => "Texinfo::Convert::ConvertXS::html_converter_get_customization_sv",
+
   "Texinfo::Convert::HTML::output"
    => "Texinfo::Convert::ConvertXS::html_output",
   "Texinfo::Convert::HTML::convert"
    => "Texinfo::Convert::ConvertXS::html_convert",
 
   # following are not called when output and convert are overriden
-  "Texinfo::Convert::HTML::_XS_format_setup"
-   => "Texinfo::Convert::ConvertXS::html_format_setup",
-  "Texinfo::Convert::HTML::_XS_html_converter_initialize_beginning"
-   => "Texinfo::Convert::ConvertXS::html_converter_initialize_beginning",
-  "Texinfo::Convert::HTML::_XS_html_converter_get_customization"
-   => "Texinfo::Convert::ConvertXS::html_converter_get_customization_sv",
   "Texinfo::Convert::HTML::conversion_initialization"
    => "Texinfo::Convert::ConvertXS::html_conversion_initialization",
   "Texinfo::Convert::HTML::_setup_convert"
@@ -130,13 +132,16 @@ my %XS_conversion_overrides = (
   "Texinfo::Convert::HTML::_prepare_converted_output_info"
    => "Texinfo::Convert::ConvertXS::html_prepare_converted_output_info",
 
+  # not called when _prepare_conversion_units is overriden
   "Texinfo::Convert::HTML::_register_id"
    => "Texinfo::Convert::ConvertXS::html_register_id",
   "Texinfo::Convert::HTML::_id_is_registered"
    => "Texinfo::Convert::ConvertXS::html_id_is_registered",
 
+  # only called from overriden functions
   "Texinfo::Convert::HTML::_get_target"
    => "Texinfo::Convert::ConvertXS::html_get_target",
+
   "Texinfo::Convert::HTML::command_id"
    => "Texinfo::Convert::ConvertXS::html_command_id",
   "Texinfo::Convert::HTML::command_contents_target"
@@ -290,14 +295,16 @@ my %XS_conversion_overrides = (
   "Texinfo::Convert::HTML::_check_htmlxref_already_warned"
    => "Texinfo::Convert::ConvertXS::html_check_htmlxref_already_warned",
 
+  "Texinfo::Convert::HTML::_translate_names"
+   => "Texinfo::Convert::ConvertXS::html_translate_names",
+
+  # following are not called when output and convert are overriden
   "Texinfo::Convert::HTML::_prepare_conversion_units"
    => "Texinfo::Convert::ConvertXS::html_prepare_conversion_units",
   "Texinfo::Convert::HTML::_prepare_units_directions_files"
    => "Texinfo::Convert::ConvertXS::html_prepare_units_directions_files",
   "Texinfo::Convert::HTML::_prepare_output_units_global_targets"
    => "Texinfo::Convert::ConvertXS::html_prepare_output_units_global_targets",
-  "Texinfo::Convert::HTML::_translate_names"
-   => "Texinfo::Convert::ConvertXS::html_translate_names",
   "Texinfo::Convert::HTML::_prepare_title_titlepage"
    => "Texinfo::Convert::ConvertXS::html_prepare_title_titlepage",
   "Texinfo::Convert::HTML::_html_convert_convert"
diff --git a/tp/Texinfo/XS/convert/texinfo.c b/tp/Texinfo/XS/convert/texinfo.c
index 72ad411f97..0fa96bcfb3 100644
--- a/tp/Texinfo/XS/convert/texinfo.c
+++ b/tp/Texinfo/XS/convert/texinfo.c
@@ -287,7 +287,7 @@ err_add_option_string_value (OPTIONS_LIST *options_list,
 }
 
 /* converter setup. Similar to an initialization of converter
-   from texi2any */
+   in texi2any */
 CONVERTER *
 txi_converter_setup (const char *format_str,
                      const char *output_format,
@@ -371,14 +371,6 @@ txi_converter_setup (const char *format_str,
 
 /* formats conversion */
 
-/*
-char *
-txi_output (CONVERTER *converter, DOCUMENT *document)
-{
-  return converter_output (converter, document);
-}
-*/
-
 /* similar to Texinfo::Convert::HTML->output */
 char *
 txi_html_output (CONVERTER *converter, DOCUMENT *document)
diff --git a/tp/Texinfo/XS/main/utils.c b/tp/Texinfo/XS/main/utils.c
index 19b32cca04..05bf350dd0 100644
--- a/tp/Texinfo/XS/main/utils.c
+++ b/tp/Texinfo/XS/main/utils.c
@@ -102,7 +102,8 @@ DEF_ALIAS def_aliases[] = {
    pgdt_context_noop("category of methods with data type in object-oriented 
programming for @deftypemethod",
                      "Method")},
 
-  /* the following aliases are not used in the XS parser */
+  /* the following aliases are not used in the parser.  They do not need
+     to be marked for translation as it is already done just above */
   {CM_defunx, CM_deffnx, "Function", "category of functions for @defun"},
   {CM_defmacx, CM_deffnx, "Macro", 0},
   {CM_defspecx, CM_deffnx, "Special Form", 0},
diff --git a/tp/Texinfo/XS/main/utils.h b/tp/Texinfo/XS/main/utils.h
index 7b059cdc00..44cd249209 100644
--- a/tp/Texinfo/XS/main/utils.h
+++ b/tp/Texinfo/XS/main/utils.h
@@ -100,29 +100,8 @@ extern const enum command_id 
small_block_associated_command[][2];
 
 /* HTML modified state flags */
 #define HMSF_current_root            0x0001
-/*
-#define HMSF_  0x0002
-#define HMSF_      0x0004
-#define HMSF_     0x0008
-#define HMSF_    0x0010
-#define HMSF_          0x0020
-#define HMSF_               0x0040
-#define HMSF_  0x0080
-#define HMSF_        0x0100
- */
-#define HMSF_current_node            0x0200
-/*
-#define HMSF_     0x0400
-#define HMSF_        0x0800
-#define HMSF_           0x1000
-#define HMSF_           0x2000
-*/
-#define HMSF_translations            0x4000
-/*
-#define HMSF_            0x8000
-#define HMSF_            0x00010000
-#define HMSF_  0x00020000
- */
+#define HMSF_current_node            0x0002
+#define HMSF_translations            0x0004
 
 typedef struct ACCENTS_STACK {
     ELEMENT_STACK stack;



reply via email to

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