texinfo-commits
[Top][All Lists]
Advanced

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

[6841] parsetexi update (menus)


From: Gavin D. Smith
Subject: [6841] parsetexi update (menus)
Date: Mon, 07 Dec 2015 20:29:15 +0000

Revision: 6841
          http://svn.sv.gnu.org/viewvc/?view=rev&root=texinfo&revision=6841
Author:   gavin
Date:     2015-12-07 20:29:14 +0000 (Mon, 07 Dec 2015)
Log Message:
-----------
parsetexi update (menus)

Modified Paths:
--------------
    trunk/parsetexi/end_line.c

Modified: trunk/parsetexi/end_line.c
===================================================================
--- trunk/parsetexi/end_line.c  2015-12-07 18:58:17 UTC (rev 6840)
+++ trunk/parsetexi/end_line.c  2015-12-07 20:29:14 UTC (rev 6841)
@@ -743,7 +743,7 @@
               || !(closing_bracket = strchr (e->text.text, ')')))
             {
               /* Put this element in the manual contents. */
-              add_to_element_contents (manual, e);
+              add_to_contents_as_array (manual, e);
             }
           else /* ')' in text - possible end of filename component */
             {
@@ -755,9 +755,10 @@
 
               before = new_element (ET_NONE);
               before->parent_type = route_not_in_tree;
+              before->parent = node; // FIXME - try not to set this
               text_append_n (&before->text, e->text.text,
                              closing_bracket - e->text.text);
-              add_to_element_contents (manual, before);
+              add_to_contents_as_array (manual, before);
 
               /* Skip ')' and any following whitespace.
                  Note that we don't manage to skip any multibyte
@@ -771,6 +772,8 @@
                                  e->text.text + e->text.end - closing_bracket);
 
                   insert_into_contents (trimmed, after, 0);
+                  after->parent_type = route_not_in_tree;
+                  after->parent = node;
                 }
               if (e->parent_type == route_not_in_tree)
                 destroy_element (e);
@@ -784,6 +787,8 @@
   /* If anything left, it is the node name. */
   if (trimmed->contents.number > 0)
     {
+      trimmed->parent_type = route_not_in_tree;
+      trimmed->parent = node;
       result->node_content = trimmed;
       result->normalized = convert_to_normalized (trimmed);
     }




reply via email to

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