[Top][All Lists]
[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;