texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp TODO Texinfo/Convert/Info.pm Texinfo...


From: Patrice Dumas
Subject: texinfo/tp TODO Texinfo/Convert/Info.pm Texinfo...
Date: Tue, 22 Feb 2011 01:30:36 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        11/02/22 01:30:36

Modified files:
        tp             : TODO 
        tp/Texinfo/Convert: Info.pm Plaintext.pm 
        tp/t           : 09indices.t 
Added files:
        tp/t/results/indices: index_entry_before_first_node.pl 
                              printindex_index_entry_in_copying.pl 

Log message:
        Take @node for the current node.
        Add a node to index entry without node associated (in @copying) if 
        appearing in a node.
        Don't add duplicate anchor for anchor appearing in @insertcopying.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/TODO?cvsroot=texinfo&r1=1.92&r2=1.93
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Info.pm?cvsroot=texinfo&r1=1.34&r2=1.35
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Plaintext.pm?cvsroot=texinfo&r1=1.92&r2=1.93
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/09indices.t?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/indices/index_entry_before_first_node.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/indices/printindex_index_entry_in_copying.pl?cvsroot=texinfo&rev=1.1

Patches:
Index: TODO
===================================================================
RCS file: /sources/texinfo/texinfo/tp/TODO,v
retrieving revision 1.92
retrieving revision 1.93
diff -u -b -r1.92 -r1.93
--- TODO        21 Feb 2011 01:29:37 -0000      1.92
+++ TODO        22 Feb 2011 01:30:36 -0000      1.93
@@ -1,3 +1,7 @@
+From texi2html/test/indices/index_special_region.texi
+take anchor in @copying and anchor and index entry in copying and in
+footnote.
+
 Handle
 @xrefautomaticsectiontitle on|off
 (does nothing in info, in HTML automatically set the section name as 3rd

Index: Texinfo/Convert/Info.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Info.pm,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -b -r1.34 -r1.35
--- Texinfo/Convert/Info.pm     21 Feb 2011 22:32:21 -0000      1.34
+++ Texinfo/Convert/Info.pm     22 Feb 2011 01:30:36 -0000      1.35
@@ -224,10 +224,27 @@
     if ($out_file_nr > 1) {
       $tag_text .=  "(Indirect)\n";
     }
+    # This may happen for anchors in @insertcopying
+    my %seen_anchors;
     foreach my $label (@{$self->{'count_context'}->[-1]->{'locations'}}) {
       next unless ($label->{'root'});
-      my $prefix = 'Ref';
-      $prefix = 'Node' if ($label->{'root'}->{'cmdname'} eq 'node');
+      my $prefix;
+      if ($label->{'root'}->{'cmdname'} eq 'node') {
+        $prefix = 'Node';
+      } else {
+        if ($seen_anchors{$label->{'root'}->{'extra'}->{'normalized'}}) {
+          $self->line_error(sprintf($self->__("address@hidden `%s' output more 
than once"),
+                         $label->{'root'}->{'cmdname'},
+                   Texinfo::Convert::Texinfo::convert({'contents' =>
+                        $label->{'root'}->{'extra'}->{'node_content'}})),
+                        $label->{'root'}->{'line_nr'});
+
+          next;
+        } else {
+          $seen_anchors{$label->{'root'}->{'extra'}->{'normalized'}} = $label;
+        }
+        $prefix = 'Ref';
+      }
       push @{$self->{'count_context'}}, {'lines' => 0, 'bytes' => 0};
       my $label_text = _normalize_top_node($self->convert_line({'type' => 
'code',
         'contents' => $label->{'root'}->{'extra'}->{'node_content'}}));
@@ -342,10 +359,12 @@
 
   # first determine the line numbers for the spacing of their formatting
   my %line_nrs;
+  my %entry_nodes;
   my $max_index_line_nr_string_length = 0;
   my %ignored_entries;
   foreach my $entry (@{$self->{'index_entries'}->{$index_name}}) {
     my $line_nr;
+
     if (defined 
($self->{'index_entries_line_location'}->{$entry->{'command'}})) {
       $line_nr = 
$self->{'index_entries_line_location'}->{$entry->{'command'}}->{'lines'};
       # ignore index entries in special regions that haven't been seen
@@ -353,7 +372,15 @@
       $ignored_entries{$entry} = 1;
       next;
     }
-    if (!defined($entry->{'node'})) {
+
+    my $node;
+    if (defined($entry->{'node'})) {
+      $node = $entry->{'node'};
+    } elsif 
(defined($self->{'index_entries_line_location'}->{$entry->{'command'}}->{'node'}))
 {
+      $node = 
$self->{'index_entries_line_location'}->{$entry->{'command'}}->{'node'};
+    }
+    $entry_nodes{$entry} = $node;
+    if (!defined($node)) {
       $line_nr = 0;
     } else {
       $line_nr = 3 if (defined($line_nr) and $line_nr < 3);
@@ -403,7 +430,9 @@
       $self->_add_text_count($spaces);
     }
     my $node_text;
-    if (!defined($entry->{'node'})) {
+    my $node = $entry_nodes{$entry};
+
+    if (!defined($node)) {
       $node_text = $self->gdt('(outside of any node)');
       # Warn, but only once.
       # FIXME when outside of sectioning commands this message was already
@@ -415,7 +444,7 @@
       }
     } else {
       $node_text = {'type' => 'code',
-                'contents' => $entry->{'node'}->{'extra'}->{'node_content'}};
+                'contents' => $node->{'extra'}->{'node_content'}};
     }
     $entry_line .= $self->convert_line($node_text);
     $entry_line .= '.';

Index: Texinfo/Convert/Plaintext.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm,v
retrieving revision 1.92
retrieving revision 1.93
diff -u -b -r1.92 -r1.93
--- Texinfo/Convert/Plaintext.pm        21 Feb 2011 22:32:22 -0000      1.92
+++ Texinfo/Convert/Plaintext.pm        22 Feb 2011 01:30:36 -0000      1.93
@@ -445,7 +445,7 @@
 sub _convert_node($$)
 {
   my $self = shift;
-  my $node = shift;
+  my $element = shift;
 
   my $result = '';
 
@@ -453,14 +453,11 @@
   die "Too much count_context\n" if (scalar(@{$self->{'count_context'}}) != 1);
 
   $self->{'count_context'}->[-1]->{'lines'} = 0;
-  # FIXME this is used for footnote, maybe associate a node to the footnote 
-  # in Parser?
-  $self->{'node'} = $node;
-  $result .= $self->_convert($node);
+  $result .= $self->_convert($element);
 
   print STDERR "END NODE 
($self->{'count_context'}->[-1]->{'lines'},$self->{'count_context'}->[-1]->{'bytes'})\n"
 if ($self->{'DEBUG'});
 
-  $result .= $self->_footnotes($node);
+  $result .= $self->_footnotes($element);
 
   print STDERR "AFTER FOOTNOTES 
($self->{'count_context'}->[-1]->{'lines'},$self->{'count_context'}->[-1]->{'bytes'})\n"
 if ($self->{'DEBUG'});
 
@@ -777,11 +774,16 @@
     while (@{$self->{'pending_footnotes'}}) {
       my $footnote = shift (@{$self->{'pending_footnotes'}});
 
+      if ($element) {
+        my $node_contents = 
address@hidden>{'extra'}->{'node'}->{'extra'}->{'node_content'}},
+                    {'text' => "-Footnote-$footnote->{'number'}"}];
+        my $normalized 
+          = Texinfo::Convert::NodeNameNormalization::convert({'contents' => 
$node_contents});
       $self->_add_location({'cmdname' => 'anchor',
-                      'extra' => {'node_content' => 
-               
address@hidden>{'extra'}->{'node'}->{'extra'}->{'node_content'}},
-                              {'text' => "-Footnote-$footnote->{'number'}"}]}
-                     }) if ($element);
+                        'extra' => {'node_content' => $node_contents,
+                                    'normalized' => $normalized}
+                       });
+      }
       # this pushes on 'context', 'format_context' and 'formatters'
       $self->push_top_formatter('footnote');
       my $formatted_footnote_number;
@@ -1213,6 +1215,11 @@
             if ($self->{'DEBUG'});
         $location->{'lines'}--;
       }
+      # special case for index entry not associated with a node but seen. 
+      # this will be an index entry in @copying, in @insertcopying.
+      if (!$root->{'extra'}->{'index_entry'}->{'node'} and $self->{'node'}) {
+        $location->{'node'} = $self->{'node'};
+      }
     }
     $self->{'index_entries_line_location'}->{$root} = $location;
     print STDERR "INDEX ENTRY lines_count $location->{'lines'}, index_entry 
$location->{'index_entry'}\n" 
@@ -1410,7 +1417,7 @@
          [{'text' => ' ('},
           {'cmdname' => 'pxref',
            'extra' => {'brace_command_contents' => 
-          
address@hidden>{'node'}->{'extra'}->{'node'}->{'extra'}->{'node_content'}},
+          address@hidden>{'node'}->{'extra'}->{'node_content'}},
                    {'text' => "-Footnote-$self->{'footnote_index'}"}]]}},
           {'text' => ')'}],
           });
@@ -1645,6 +1652,7 @@
         }
       }
     } elsif ($root->{'cmdname'} eq 'node') {
+      $self->{'node'} = $root;
       $result .= $self->_node($root);
       $self->{'format_context'}->[-1]->{'paragraph_count'} = 0;
     } elsif ($sectioning_commands{$root->{'cmdname'}}) {

Index: t/09indices.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/09indices.t,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/09indices.t       21 Feb 2011 22:32:22 -0000      1.11
+++ t/09indices.t       22 Feb 2011 01:30:36 -0000      1.12
@@ -148,7 +148,39 @@
 ['empty_cindex_entry',
 '@node Top
 @cindex
-']
+'],
+['printindex_index_entry_in_copying',
+'@copying
+
address@hidden Copying this document
+
address@hidden cp
+
address@hidden copying
+
address@hidden Top
+
+Top.
address@hidden
+
address@hidden
+* chapter::
address@hidden menu
+
address@hidden chapter
address@hidden Chapter
+
address@hidden
+
+'],
+['index_entry_before_first_node',
+'
address@hidden before nodes
+
address@hidden Top
+
address@hidden cp
+'],
 );
 
 foreach my $test (@test_formatted) {

Index: t/results/indices/index_entry_before_first_node.pl
===================================================================
RCS file: t/results/indices/index_entry_before_first_node.pl
diff -N t/results/indices/index_entry_before_first_node.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/indices/index_entry_before_first_node.pl  22 Feb 2011 01:30:36 
-0000      1.1
@@ -0,0 +1,272 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+$result_trees{'index_entry_before_first_node'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'before nodes'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'command' => {},
+              'content' => [
+                {}
+              ],
+              'index_at_command' => 'cindex',
+              'index_name' => 'cp',
+              'index_prefix' => 'c',
+              'key' => 'before nodes',
+              'number' => 1
+            },
+            'misc_content' => []
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 2,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'parent' => {},
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'cp'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'cp'
+            ]
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 6,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 4,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'index_entry_before_first_node'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_before_first_node'}{'contents'}[0];
+$result_trees{'index_entry_before_first_node'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'index_entry_before_first_node'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'index_entry_before_first_node'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'index_entry_before_first_node'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'index_entry_before_first_node'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'index_entry_before_first_node'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'index_entry_before_first_node'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'index_entry_before_first_node'}{'contents'}[0]{'contents'}[1];
+$result_trees{'index_entry_before_first_node'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'index_entry_before_first_node'}{'contents'}[0]{'contents'}[1];
+$result_trees{'index_entry_before_first_node'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'index_entry_before_first_node'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'index_entry_before_first_node'}{'contents'}[0]{'contents'}[1]{'extra'}{'misc_content'}
 = 
$result_trees{'index_entry_before_first_node'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'};
+$result_trees{'index_entry_before_first_node'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'index_entry_before_first_node'}{'contents'}[0];
+$result_trees{'index_entry_before_first_node'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'index_entry_before_first_node'}{'contents'}[0];
+$result_trees{'index_entry_before_first_node'}{'contents'}[0]{'parent'} = 
$result_trees{'index_entry_before_first_node'};
+$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_before_first_node'}{'contents'}[1]{'args'}[0];
+$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'index_entry_before_first_node'}{'contents'}[1]{'args'}[0];
+$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'index_entry_before_first_node'}{'contents'}[1]{'args'}[0];
+$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'index_entry_before_first_node'}{'contents'}[1];
+$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_before_first_node'}{'contents'}[1];
+$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'index_entry_before_first_node'}{'contents'}[1]{'contents'}[1];
+$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'index_entry_before_first_node'}{'contents'}[1];
+$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'index_entry_before_first_node'}{'contents'}[1]{'parent'} = 
$result_trees{'index_entry_before_first_node'};
+
+$result_texis{'index_entry_before_first_node'} = '
address@hidden before nodes
+
address@hidden Top
+
address@hidden cp
+';
+
+
+$result_texts{'index_entry_before_first_node'} = '
+
+
+';
+
+$result_sectioning{'index_entry_before_first_node'} = {};
+
+$result_nodes{'index_entry_before_first_node'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'node_up' => {
+    'extra' => {
+      'manual_content' => [
+        {
+          'text' => 'dir'
+        }
+      ]
+    }
+  }
+};
+
+$result_menus{'index_entry_before_first_node'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  }
+};
+
+$result_errors{'index_entry_before_first_node'} = [
+  {
+    'error_line' => ':2: Entry for index `cp\' outside of any node
+',
+    'file_name' => '',
+    'line_nr' => 2,
+    'macro' => '',
+    'text' => 'Entry for index `cp\' outside of any node',
+    'type' => 'error'
+  }
+];
+
+
+
+$result_converted{'info'}->{'index_entry_before_first_node'} = 'This is , 
produced by makeinfo version 4.13 from .
+
+
+File: ,  Node: Top,  Up: (dir)
+
+[index]
+* Menu:
+
+* before nodes:                          (outside of any node). (line 0)
+
+
+
+Tag Table:
+Node: Top52
+
+End Tag Table
+';
+
+$result_converted_errors{'info'}->{'index_entry_before_first_node'} = [
+  {
+    'file_name' => '',
+    'error_line' => ':2: warning: Entry for index `cp\' outside of any node
+',
+    'text' => 'Entry for index `cp\' outside of any node',
+    'type' => 'warning',
+    'macro' => '',
+    'line_nr' => 2
+  }
+];
+
+
+1;

Index: t/results/indices/printindex_index_entry_in_copying.pl
===================================================================
RCS file: t/results/indices/printindex_index_entry_in_copying.pl
diff -N t/results/indices/printindex_index_entry_in_copying.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/indices/printindex_index_entry_in_copying.pl      22 Feb 2011 
01:30:36 -0000      1.1
@@ -0,0 +1,637 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+$result_trees{'printindex_index_entry_in_copying'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'cmdname' => 'copying',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'Copying this document'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'cindex',
+              'extra' => {
+                'index_entry' => {
+                  'command' => {},
+                  'content' => [
+                    {}
+                  ],
+                  'index_at_command' => 'cindex',
+                  'index_name' => 'cp',
+                  'index_prefix' => 'c',
+                  'key' => 'Copying this document',
+                  'number' => 1,
+                  'region' => {}
+                },
+                'misc_content' => []
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 3,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'cp'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'printindex',
+              'extra' => {
+                'misc_args' => [
+                  'cp'
+                ]
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 5,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            }
+          ],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 1,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'parent' => {},
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Top.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'cmdname' => 'insertcopying',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'chapter'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'chapter'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 15,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 14,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 9,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'chapter'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'chapter'
+          }
+        ],
+        'normalized' => 'chapter'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 18,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Chapter'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'insertcopying',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 19,
+        'macro' => ''
+      },
+      'number' => 1,
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'misc_content'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'};
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'parent'} = 
$result_trees{'printindex_index_entry_in_copying'};
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[3];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[5]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[6]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'contents'}[7]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'parent'} = 
$result_trees{'printindex_index_entry_in_copying'};
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[2]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[2]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[2]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[2]{'extra'}{'node_content'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[2]{'parent'} = 
$result_trees{'printindex_index_entry_in_copying'};
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[3];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[3];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[3];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[3];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[3];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'parent'} = 
$result_trees{'printindex_index_entry_in_copying'};
+
+$result_texis{'printindex_index_entry_in_copying'} = '@copying
+
address@hidden Copying this document
+
address@hidden cp
+
address@hidden copying
+
address@hidden Top
+
+Top.
address@hidden
+
address@hidden
+* chapter::
address@hidden menu
+
address@hidden chapter
address@hidden Chapter
+
address@hidden
+
+';
+
+
+$result_texts{'printindex_index_entry_in_copying'} = '
+
+Top.
+
+
+* chapter::
+
+1 Chapter
+*********
+
+
+
+';
+
+$result_sectioning{'printindex_index_entry_in_copying'} = {
+  'level' => 0,
+  'section_childs' => [
+    {
+      'cmdname' => 'chapter',
+      'extra' => {
+        'associated_node' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'normalized' => 'chapter'
+          }
+        }
+      },
+      'level' => 1,
+      'number' => 1,
+      'section_up' => {}
+    }
+  ]
+};
+$result_sectioning{'printindex_index_entry_in_copying'}{'section_childs'}[0]{'section_up'}
 = $result_sectioning{'printindex_index_entry_in_copying'};
+
+$result_nodes{'printindex_index_entry_in_copying'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'associated_section' => {
+        'cmdname' => 'chapter',
+        'extra' => {},
+        'level' => 1,
+        'number' => 1
+      },
+      'normalized' => 'chapter'
+    },
+    'node_prev' => {},
+    'node_up' => {}
+  },
+  'menus' => [
+    {
+      'cmdname' => 'menu'
+    }
+  ],
+  'node_next' => {},
+  'node_up' => {
+    'extra' => {
+      'manual_content' => [
+        {
+          'text' => 'dir'
+        }
+      ]
+    }
+  }
+};
+$result_nodes{'printindex_index_entry_in_copying'}{'menu_child'}{'node_prev'} 
= $result_nodes{'printindex_index_entry_in_copying'};
+$result_nodes{'printindex_index_entry_in_copying'}{'menu_child'}{'node_up'} = 
$result_nodes{'printindex_index_entry_in_copying'};
+$result_nodes{'printindex_index_entry_in_copying'}{'node_next'} = 
$result_nodes{'printindex_index_entry_in_copying'}{'menu_child'};
+
+$result_menus{'printindex_index_entry_in_copying'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'normalized' => 'chapter'
+    },
+    'menu_up' => {},
+    'menu_up_hash' => {
+      'Top' => 1
+    }
+  }
+};
+$result_menus{'printindex_index_entry_in_copying'}{'menu_child'}{'menu_up'} = 
$result_menus{'printindex_index_entry_in_copying'};
+
+$result_errors{'printindex_index_entry_in_copying'} = [];
+
+
+
+$result_converted{'info'}->{'printindex_index_entry_in_copying'} = 'This is , 
produced by makeinfo version 4.13 from .
+
+[index]
+* Menu:
+
+
+
+File: ,  Node: Top,  Next: chapter,  Up: (dir)
+
+Top.
+
+[index]
+* Menu:
+
+* Copying this document:                 Top.                   (line 5)
+
+* Menu:
+
+* chapter::
+
+
+File: ,  Node: chapter,  Prev: Top,  Up: Top
+
+1 Chapter
+*********
+
+[index]
+* Menu:
+
+* Copying this document:                 chapter.               (line 6)
+
+
+
+Tag Table:
+Node: Top74
+Node: chapter247
+
+End Tag Table
+';
+
+1;



reply via email to

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