texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: vertical tab


From: Gavin D. Smith
Subject: branch master updated: vertical tab
Date: Tue, 19 Apr 2022 12:29:24 -0400

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

gavin pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new 427752f34b vertical tab
427752f34b is described below

commit 427752f34bfbecf0ebe18d9565c92436f86b32ac
Author: Gavin Smith <gavinsmith0123@gmail.com>
AuthorDate: Tue Apr 19 17:29:15 2022 +0100

    vertical tab
    
    * tp/Texinfo/XS/parsetexi/parser.c
    (whitespace_chars, whitespace_chars_except_newline):
    Add \v in order to be consistent with \s regex class in
    newer Perl.  From Patrice.
---
 ChangeLog                                          |  9 ++++
 tp/Texinfo/XS/parsetexi/parser.c                   |  4 +-
 .../sectioning/in_menu_only_special_spaces_node.pl | 51 ++++------------------
 .../results/sectioning/only_special_spaces_node.pl | 25 +++--------
 4 files changed, 25 insertions(+), 64 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 3c0d988166..b4d9ae5830 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2022-04-19  Gavin Smith  <gavinsmith0123@gmail.com>
+
+       vertical tab
+
+       * tp/Texinfo/XS/parsetexi/parser.c
+       (whitespace_chars, whitespace_chars_except_newline):
+       Add \v in order to be consistent with \s regex class in
+       newer Perl.  From Patrice.
+
 2022-04-18  Patrice Dumas  <pertusus@free.fr>
 
        * tp/Texinfo/Structuring.pm (associate_internal_references): check
diff --git a/tp/Texinfo/XS/parsetexi/parser.c b/tp/Texinfo/XS/parsetexi/parser.c
index e08452fbf4..f54a3ab940 100644
--- a/tp/Texinfo/XS/parsetexi/parser.c
+++ b/tp/Texinfo/XS/parsetexi/parser.c
@@ -24,11 +24,11 @@
 #include "input.h"
 
 
-const char *whitespace_chars = " \t\f\r\n";
+const char *whitespace_chars = " \t\v\f\r\n";
 const char *digit_chars = "0123456789";
 
 // [^\S\r\n] in Perl
-const char *whitespace_chars_except_newline = " \t\f";
+const char *whitespace_chars_except_newline = " \t\v\f";
 
 /* Check if the contents of S2 appear at S1). */
 int
diff --git a/tp/t/results/sectioning/in_menu_only_special_spaces_node.pl 
b/tp/t/results/sectioning/in_menu_only_special_spaces_node.pl
index 81ae58fc86..c346a105a7 100644
--- a/tp/t/results/sectioning/in_menu_only_special_spaces_node.pl
+++ b/tp/t/results/sectioning/in_menu_only_special_spaces_node.pl
@@ -163,16 +163,10 @@ $result_trees{'in_menu_only_special_spaces_node'} = {
               "args" => [
                 {
                   "parent" => {},
-                  "text" => "* \t\f",
+                  "text" => "* \t\f\13",
                   "type" => "menu_entry_leading_text"
                 },
                 {
-                  "contents" => [
-                    {
-                      "parent" => {},
-                      "text" => "\13"
-                    }
-                  ],
                   "parent" => {},
                   "type" => "menu_entry_node"
                 },
@@ -200,12 +194,7 @@ $result_trees{'in_menu_only_special_spaces_node'} = {
               ],
               "extra" => {
                 "menu_entry_description" => {},
-                "menu_entry_node" => {
-                  "node_content" => [
-                    {}
-                  ],
-                  "normalized" => "-"
-                }
+                "menu_entry_node" => undef
               },
               "parent" => {},
               "source_info" => {
@@ -562,14 +551,9 @@ $result_trees{'in_menu_only_special_spaces_node'} = {
     {
       "args" => [
         {
-          "contents" => [
-            {
-              "parent" => {},
-              "text" => "\13"
-            }
-          ],
+          "contents" => [],
           "extra" => {
-            "spaces_after_argument" => "\n"
+            "spaces_after_argument" => " \t\f\13\n"
           },
           "parent" => {},
           "type" => "line_arg"
@@ -579,14 +563,8 @@ $result_trees{'in_menu_only_special_spaces_node'} = {
       "contents" => [],
       "extra" => {
         "nodes_manuals" => [
-          {
-            "node_content" => [
-              {}
-            ],
-            "normalized" => "-"
-          }
-        ],
-        "spaces_before_argument" => " \t\f"
+          undef
+        ]
       },
       "parent" => {},
       "source_info" => {
@@ -947,14 +925,12 @@ 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{
 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[1]{"extra"}{"menu_entry_node"}{"node_content"}[0]
 = 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[1]{"args"}[1]{"contents"}[0];
 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[1]{"parent"}
 = 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1];
 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2]{"args"}[0]{"parent"}
 = 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2];
-$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2]{"args"}[1]{"contents"}[0]{"parent"}
 = 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2]{"args"}[1];
 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2]{"args"}[1]{"parent"}
 = 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2];
 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2]{"args"}[2]{"parent"}
 = 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2];
 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2]{"args"}[3]{"contents"}[0]{"contents"}[0]{"parent"}
 = 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2]{"args"}[3]{"contents"}[0];
 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2]{"args"}[3]{"contents"}[0]{"parent"}
 = 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2]{"args"}[3];
 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2]{"args"}[3]{"parent"}
 = 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2];
 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2]{"extra"}{"menu_entry_description"}
 = 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2]{"args"}[3];
-$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2]{"extra"}{"menu_entry_node"}{"node_content"}[0]
 = 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2]{"args"}[1]{"contents"}[0];
 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[2]{"parent"}
 = 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1];
 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[3]{"args"}[0]{"parent"}
 = 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[3];
 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[3]{"args"}[1]{"parent"}
 = 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[2]{"contents"}[1]{"contents"}[3];
@@ -1010,9 +986,7 @@ 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[4]{"args"}[0]{"con
 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[4]{"args"}[0]{"parent"}
 = $result_trees{'in_menu_only_special_spaces_node'}{"contents"}[4];
 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[4]{"contents"}[0]{"parent"}
 = $result_trees{'in_menu_only_special_spaces_node'}{"contents"}[4];
 $result_trees{'in_menu_only_special_spaces_node'}{"contents"}[4]{"parent"} = 
$result_trees{'in_menu_only_special_spaces_node'};
-$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[5]{"args"}[0]{"contents"}[0]{"parent"}
 = $result_trees{'in_menu_only_special_spaces_node'}{"contents"}[5]{"args"}[0];
 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[5]{"args"}[0]{"parent"}
 = $result_trees{'in_menu_only_special_spaces_node'}{"contents"}[5];
-$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[5]{"extra"}{"nodes_manuals"}[0]{"node_content"}[0]
 = 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[5]{"args"}[0]{"contents"}[0];
 $result_trees{'in_menu_only_special_spaces_node'}{"contents"}[5]{"parent"} = 
$result_trees{'in_menu_only_special_spaces_node'};
 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[6]{"args"}[0]{"contents"}[0]{"parent"}
 = $result_trees{'in_menu_only_special_spaces_node'}{"contents"}[6]{"args"}[0];
 
$result_trees{'in_menu_only_special_spaces_node'}{"contents"}[6]{"args"}[0]{"parent"}
 = $result_trees{'in_menu_only_special_spaces_node'}{"contents"}[6];
@@ -1387,12 +1361,12 @@ $result_errors{'in_menu_only_special_spaces_node'} = [
     'type' => 'error'
   },
   {
-    'error_line' => 'empty node name after expansion `\'
+    'error_line' => 'empty argument in @node
 ',
     'file_name' => 'in_menu_only_special_spaces_node.texi',
     'line_nr' => 18,
     'macro' => '',
-    'text' => 'empty node name after expansion `\'',
+    'text' => 'empty argument in @node',
     'type' => 'error'
   },
   {
@@ -1431,15 +1405,6 @@ $result_errors{'in_menu_only_special_spaces_node'} = [
     'text' => "\@menu reference to nonexistent node 
`\x{2000}\x{2001}\x{2002}'",
     'type' => 'error'
   },
-  {
-    'error_line' => '@menu reference to nonexistent node `\'
-',
-    'file_name' => 'in_menu_only_special_spaces_node.texi',
-    'line_nr' => 7,
-    'macro' => '',
-    'text' => '@menu reference to nonexistent node `\'',
-    'type' => 'error'
-  },
   {
     'error_line' => "\@menu reference to nonexistent node 
`\x{85}\x{a0}\x{1680}'
 ",
diff --git a/tp/t/results/sectioning/only_special_spaces_node.pl 
b/tp/t/results/sectioning/only_special_spaces_node.pl
index 57c6f798b9..fb8398b22f 100644
--- a/tp/t/results/sectioning/only_special_spaces_node.pl
+++ b/tp/t/results/sectioning/only_special_spaces_node.pl
@@ -176,14 +176,9 @@ $result_trees{'only_special_spaces_node'} = {
     {
       "args" => [
         {
-          "contents" => [
-            {
-              "parent" => {},
-              "text" => "\13"
-            }
-          ],
+          "contents" => [],
           "extra" => {
-            "spaces_after_argument" => "\n"
+            "spaces_after_argument" => " \t\f\13\n"
           },
           "parent" => {},
           "type" => "line_arg"
@@ -193,14 +188,8 @@ $result_trees{'only_special_spaces_node'} = {
       "contents" => [],
       "extra" => {
         "nodes_manuals" => [
-          {
-            "node_content" => [
-              {}
-            ],
-            "normalized" => "-"
-          }
-        ],
-        "spaces_before_argument" => " \t\f"
+          undef
+        ]
       },
       "parent" => {},
       "source_info" => {
@@ -557,9 +546,7 @@ 
$result_trees{'only_special_spaces_node'}{"contents"}[4]{"args"}[0]{"contents"}[
 $result_trees{'only_special_spaces_node'}{"contents"}[4]{"args"}[0]{"parent"} 
= $result_trees{'only_special_spaces_node'}{"contents"}[4];
 
$result_trees{'only_special_spaces_node'}{"contents"}[4]{"contents"}[0]{"parent"}
 = $result_trees{'only_special_spaces_node'}{"contents"}[4];
 $result_trees{'only_special_spaces_node'}{"contents"}[4]{"parent"} = 
$result_trees{'only_special_spaces_node'};
-$result_trees{'only_special_spaces_node'}{"contents"}[5]{"args"}[0]{"contents"}[0]{"parent"}
 = $result_trees{'only_special_spaces_node'}{"contents"}[5]{"args"}[0];
 $result_trees{'only_special_spaces_node'}{"contents"}[5]{"args"}[0]{"parent"} 
= $result_trees{'only_special_spaces_node'}{"contents"}[5];
-$result_trees{'only_special_spaces_node'}{"contents"}[5]{"extra"}{"nodes_manuals"}[0]{"node_content"}[0]
 = 
$result_trees{'only_special_spaces_node'}{"contents"}[5]{"args"}[0]{"contents"}[0];
 $result_trees{'only_special_spaces_node'}{"contents"}[5]{"parent"} = 
$result_trees{'only_special_spaces_node'};
 
$result_trees{'only_special_spaces_node'}{"contents"}[6]{"args"}[0]{"contents"}[0]{"parent"}
 = $result_trees{'only_special_spaces_node'}{"contents"}[6]{"args"}[0];
 $result_trees{'only_special_spaces_node'}{"contents"}[6]{"args"}[0]{"parent"} 
= $result_trees{'only_special_spaces_node'}{"contents"}[6];
@@ -855,12 +842,12 @@ $result_errors{'only_special_spaces_node'} = [
     'type' => 'error'
   },
   {
-    'error_line' => 'empty node name after expansion `\'
+    'error_line' => 'empty argument in @node
 ',
     'file_name' => 'only_special_spaces_node.texi',
     'line_nr' => 8,
     'macro' => '',
-    'text' => 'empty node name after expansion `\'',
+    'text' => 'empty argument in @node',
     'type' => 'error'
   },
   {



reply via email to

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