texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp Texinfo/Convert/HTML.pm t/30sectioni...


From: Patrice Dumas
Subject: texinfo/tp Texinfo/Convert/HTML.pm t/30sectioni...
Date: Sun, 04 Sep 2011 20:43:08 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        11/09/04 20:43:08

Modified files:
        tp/Texinfo/Convert: HTML.pm 
        tp/t           : 30sectioning.t 60macro.t 
        tp/t/results/sectioning: contents_in_html_text.pl 
                                 setshortcontentsaftertitlepage.pl 
                                 shortcontents.pl 
Added files:
        tp/t/results/sectioning: contents_and_shortcontents.pl 

Log message:
        Set OVERVIEW_LINK_TO_TOC in the default case, and fix it in case 
convert()
        is called.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/HTML.pm?cvsroot=texinfo&r1=1.146&r2=1.147
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/30sectioning.t?cvsroot=texinfo&r1=1.54&r2=1.55
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/60macro.t?cvsroot=texinfo&r1=1.32&r2=1.33
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/contents_in_html_text.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/setshortcontentsaftertitlepage.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/shortcontents.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/contents_and_shortcontents.pl?cvsroot=texinfo&rev=1.1

Patches:
Index: Texinfo/Convert/HTML.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm,v
retrieving revision 1.146
retrieving revision 1.147
diff -u -b -r1.146 -r1.147
--- Texinfo/Convert/HTML.pm     4 Sep 2011 14:56:35 -0000       1.146
+++ Texinfo/Convert/HTML.pm     4 Sep 2011 20:43:07 -0000       1.147
@@ -197,6 +197,9 @@
   my $self = shift;
   my $command = shift;
   my $target;
+  if (!defined($command)) {
+    cluck("_get_target command not defined");
+  }
   if ($self->{'targets'}->{$command}) {
     $target = $self->{'targets'}->{$command};
   } elsif ($command->{'cmdname'}
@@ -239,6 +242,8 @@
   my $self = shift;
   my $command = shift;
   my $contents_or_shortcontents = shift;
+  $contents_or_shortcontents = 'shortcontents' 
+    if ($contents_or_shortcontents eq 'summarycontents');
 
   my $target = $self->_get_target($command);
   if ($target) {
@@ -407,15 +412,14 @@
   my $href;
   my $name = $contents_command_element_name{$contents_or_shortcontents};
   
-  my $target;
-  if ($name eq 'Contents') {
-    $target = $self->command_contents_target($command);
-  } else {
-    $target = $self->command_shortcontents_target($command);
-  }
+  my $target = $self->command_contents_target($command, 
$contents_or_shortcontents);
 
   my $target_element = $self->special_element($name);
-  my $target_filename = $self->command_filename($target_element);
+  my $target_filename;
+  # !defined happens when called as convert() and not output()
+  if (defined($target_element)) {
+    $target_filename = $self->command_filename($target_element);
+  }
   if (defined($target_filename) and
       (!defined($filename)
        or $filename ne $target_filename)) {
@@ -875,6 +879,7 @@
   'NODE_NAME_IN_MENU'    => 1,
   'NODE_NAME_IN_INDEX'   => 1,
   'SHORT_REF'            => 1,
+  'OVERVIEW_LINK_TO_TOC' => 1,
   'COMPLEX_FORMAT_IN_TABLE' => 0,
   'WORDS_IN_PAGE'        => 300,
   'SECTION_BUTTONS'      => [[ 'NodeNext', \&_default_node_direction ],

Index: t/30sectioning.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/30sectioning.t,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -b -r1.54 -r1.55
--- t/30sectioning.t    1 Sep 2011 22:00:27 -0000       1.54
+++ t/30sectioning.t    4 Sep 2011 20:43:07 -0000       1.55
@@ -226,6 +226,13 @@
 '
 @shortcontents
 '],
+['contents_and_shortcontents',
+$test_text.
+'
address@hidden
+
address@hidden
+'],
 ['section_below_unnumbered',
 '
 @contents

Index: t/60macro.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/60macro.t,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -b -r1.32 -r1.33
--- t/60macro.t 25 Aug 2011 07:33:33 -0000      1.32
+++ t/60macro.t 4 Sep 2011 20:43:07 -0000       1.33
@@ -886,7 +886,7 @@
 
 @bye-macro{}
 '],
-# this does not lead to a recursive call with the current implementation
+# this does not lead to a recursive call with the current implementation
 ['recursive_call_in_argument',
 '@macro norecurse{arg}
 a

Index: t/results/sectioning/contents_in_html_text.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/contents_in_html_text.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/sectioning/contents_in_html_text.pl       30 Aug 2011 22:26:46 
-0000      1.1
+++ t/results/sectioning/contents_in_html_text.pl       4 Sep 2011 20:43:07 
-0000       1.2
@@ -352,8 +352,8 @@
 
 <div class="shortcontents">
 <ul class="no-bullet">
-<li><a name="stoc-Chap1" href="#Chap1">1 Chap1</a></li>
-<li><a name="stoc-Chap2" href="#Chap2">2 Chap2</a></li>
+<li><a name="stoc-Chap1" href="#toc-Chap1">1 Chap1</a></li>
+<li><a name="stoc-Chap2" href="#toc-Chap2">2 Chap2</a></li>
 </ul>
 </div>
 

Index: t/results/sectioning/setshortcontentsaftertitlepage.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/setshortcontentsaftertitlepage.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/sectioning/setshortcontentsaftertitlepage.pl      27 Jul 2011 
00:21:31 -0000      1.11
+++ t/results/sectioning/setshortcontentsaftertitlepage.pl      4 Sep 2011 
20:43:08 -0000       1.12
@@ -948,13 +948,13 @@
 <div class="shortcontents">
 <ul class="no-bullet">
 <li><ul class="no-bullet">
-<li><a name="stoc-chapter" href="#chapter">1 chapter</a></li>
+<li><a name="stoc-chapter" href="#toc-chapter">1 chapter</a></li>
 </ul></li>
-<li><a name="stoc-part" href="#part">part</a><ul class="no-bullet">
-<li><a name="stoc-chapter-in-part" href="#chapter-in-part">2 chapter in 
part</a></li>
-<li><a name="stoc-second-chapter-in-part" href="#second-chapter-in-part">3 
second chapter in part</a></li>
-<li><a name="stoc-unnumbered" href="#unnumbered">unnumbered</a></li>
-<li><a name="stoc-appendix" href="#appendix">Appendix A appendix</a></li>
+<li><a name="stoc-part" href="#toc-part">part</a><ul class="no-bullet">
+<li><a name="stoc-chapter-in-part" href="#toc-chapter-in-part">2 chapter in 
part</a></li>
+<li><a name="stoc-second-chapter-in-part" href="#toc-second-chapter-in-part">3 
second chapter in part</a></li>
+<li><a name="stoc-unnumbered" href="#toc-unnumbered">unnumbered</a></li>
+<li><a name="stoc-appendix" href="#toc-appendix">Appendix A appendix</a></li>
 </ul></li>
 
 </ul>

Index: t/results/sectioning/shortcontents.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/shortcontents.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/sectioning/shortcontents.pl       27 Jul 2011 00:21:31 -0000      
1.11
+++ t/results/sectioning/shortcontents.pl       4 Sep 2011 20:43:08 -0000       
1.12
@@ -974,13 +974,13 @@
 <div class="shortcontents">
 <ul class="no-bullet">
 <li><ul class="no-bullet">
-<li><a name="stoc-chapter" href="#chapter">1 chapter</a></li>
+<li><a name="stoc-chapter" href="#toc-chapter">1 chapter</a></li>
 </ul></li>
-<li><a name="stoc-part" href="#part">part</a><ul class="no-bullet">
-<li><a name="stoc-chapter-in-part" href="#chapter-in-part">2 chapter in 
part</a></li>
-<li><a name="stoc-second-chapter-in-part" href="#second-chapter-in-part">3 
second chapter in part</a></li>
-<li><a name="stoc-unnumbered" href="#unnumbered">unnumbered</a></li>
-<li><a name="stoc-appendix" href="#appendix">Appendix A appendix</a></li>
+<li><a name="stoc-part" href="#toc-part">part</a><ul class="no-bullet">
+<li><a name="stoc-chapter-in-part" href="#toc-chapter-in-part">2 chapter in 
part</a></li>
+<li><a name="stoc-second-chapter-in-part" href="#toc-second-chapter-in-part">3 
second chapter in part</a></li>
+<li><a name="stoc-unnumbered" href="#toc-unnumbered">unnumbered</a></li>
+<li><a name="stoc-appendix" href="#toc-appendix">Appendix A appendix</a></li>
 </ul></li>
 
 </ul>

Index: t/results/sectioning/contents_and_shortcontents.pl
===================================================================
RCS file: t/results/sectioning/contents_and_shortcontents.pl
diff -N t/results/sectioning/contents_and_shortcontents.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/sectioning/contents_and_shortcontents.pl  4 Sep 2011 20:43:07 
-0000       1.1
@@ -0,0 +1,1058 @@
+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_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'contents_and_shortcontents'} = {
+  'contents' => [
+    {
+      'contents' => [],
+      'parent' => {},
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 0,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              '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'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 3,
+        'macro' => ''
+      },
+      'number' => 1,
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'section'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'section',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 2,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 5,
+        'macro' => ''
+      },
+      'number' => '1.1',
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'subsection'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'subsection',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 3,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 7,
+        'macro' => ''
+      },
+      'number' => '1.1.1',
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'subsubsection'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'subsubsection',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 4,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 9,
+        'macro' => ''
+      },
+      'number' => '1.1.1.1',
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'part'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'part',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 0,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 11,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'chapter in part'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'associated_part' => {},
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 13,
+        'macro' => ''
+      },
+      'number' => 2,
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'second chapter in part'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 15,
+        'macro' => ''
+      },
+      'number' => 3,
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'unnumbered'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'unnumbered',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 17,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'appendix'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'appendix',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 19,
+        'macro' => ''
+      },
+      'number' => 'A',
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'appendixsec'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'appendixsec',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'shortcontents',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'contents',
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 2,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 21,
+        'macro' => ''
+      },
+      'number' => 'A.1',
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'contents_and_shortcontents'}{'contents'}[0]{'parent'} = 
$result_trees{'contents_and_shortcontents'};
+$result_trees{'contents_and_shortcontents'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[1];
+$result_trees{'contents_and_shortcontents'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[1]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[1]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[1]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[1];
+$result_trees{'contents_and_shortcontents'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[1];
+$result_trees{'contents_and_shortcontents'}{'contents'}[1]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'contents_and_shortcontents'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'contents_and_shortcontents'}{'contents'}[1]{'parent'} = 
$result_trees{'contents_and_shortcontents'};
+$result_trees{'contents_and_shortcontents'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[2];
+$result_trees{'contents_and_shortcontents'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[2]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[2]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[2]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[2];
+$result_trees{'contents_and_shortcontents'}{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[2];
+$result_trees{'contents_and_shortcontents'}{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'contents_and_shortcontents'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'contents_and_shortcontents'}{'contents'}[2]{'parent'} = 
$result_trees{'contents_and_shortcontents'};
+$result_trees{'contents_and_shortcontents'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[3];
+$result_trees{'contents_and_shortcontents'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[3]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[3]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[3]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[3];
+$result_trees{'contents_and_shortcontents'}{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[3];
+$result_trees{'contents_and_shortcontents'}{'contents'}[3]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'contents_and_shortcontents'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'contents_and_shortcontents'}{'contents'}[3]{'parent'} = 
$result_trees{'contents_and_shortcontents'};
+$result_trees{'contents_and_shortcontents'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[4];
+$result_trees{'contents_and_shortcontents'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[4]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[4]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[4]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[4];
+$result_trees{'contents_and_shortcontents'}{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[4];
+$result_trees{'contents_and_shortcontents'}{'contents'}[4]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'contents_and_shortcontents'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'contents_and_shortcontents'}{'contents'}[4]{'parent'} = 
$result_trees{'contents_and_shortcontents'};
+$result_trees{'contents_and_shortcontents'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[5];
+$result_trees{'contents_and_shortcontents'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[5]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[5]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[5]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[5]{'args'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[5];
+$result_trees{'contents_and_shortcontents'}{'contents'}[5]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[5];
+$result_trees{'contents_and_shortcontents'}{'contents'}[5]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'contents_and_shortcontents'}{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'contents_and_shortcontents'}{'contents'}[5]{'parent'} = 
$result_trees{'contents_and_shortcontents'};
+$result_trees{'contents_and_shortcontents'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[6];
+$result_trees{'contents_and_shortcontents'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[6]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[6]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[6]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[6];
+$result_trees{'contents_and_shortcontents'}{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[6];
+$result_trees{'contents_and_shortcontents'}{'contents'}[6]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'contents_and_shortcontents'}{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'contents_and_shortcontents'}{'contents'}[6]{'parent'} = 
$result_trees{'contents_and_shortcontents'};
+$result_trees{'contents_and_shortcontents'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[7];
+$result_trees{'contents_and_shortcontents'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[7]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[7]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[7]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[7]{'args'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[7];
+$result_trees{'contents_and_shortcontents'}{'contents'}[7]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[7];
+$result_trees{'contents_and_shortcontents'}{'contents'}[7]{'extra'}{'associated_part'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[6];
+$result_trees{'contents_and_shortcontents'}{'contents'}[7]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'contents_and_shortcontents'}{'contents'}[7]{'args'}[0]{'contents'}[1];
+$result_trees{'contents_and_shortcontents'}{'contents'}[7]{'parent'} = 
$result_trees{'contents_and_shortcontents'};
+$result_trees{'contents_and_shortcontents'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[8];
+$result_trees{'contents_and_shortcontents'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[8]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[8]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[8]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[8]{'args'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[8];
+$result_trees{'contents_and_shortcontents'}{'contents'}[8]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[8];
+$result_trees{'contents_and_shortcontents'}{'contents'}[8]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'contents_and_shortcontents'}{'contents'}[8]{'args'}[0]{'contents'}[1];
+$result_trees{'contents_and_shortcontents'}{'contents'}[8]{'parent'} = 
$result_trees{'contents_and_shortcontents'};
+$result_trees{'contents_and_shortcontents'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[9];
+$result_trees{'contents_and_shortcontents'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[9]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[9]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[9]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[9]{'args'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[9];
+$result_trees{'contents_and_shortcontents'}{'contents'}[9]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[9];
+$result_trees{'contents_and_shortcontents'}{'contents'}[9]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'contents_and_shortcontents'}{'contents'}[9]{'args'}[0]{'contents'}[1];
+$result_trees{'contents_and_shortcontents'}{'contents'}[9]{'parent'} = 
$result_trees{'contents_and_shortcontents'};
+$result_trees{'contents_and_shortcontents'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[10];
+$result_trees{'contents_and_shortcontents'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[10]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[10]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[10]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[10]{'args'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[10];
+$result_trees{'contents_and_shortcontents'}{'contents'}[10]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[10];
+$result_trees{'contents_and_shortcontents'}{'contents'}[10]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'contents_and_shortcontents'}{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'contents_and_shortcontents'}{'contents'}[10]{'parent'} = 
$result_trees{'contents_and_shortcontents'};
+$result_trees{'contents_and_shortcontents'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[11];
+$result_trees{'contents_and_shortcontents'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[11]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[11]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[11]{'args'}[0];
+$result_trees{'contents_and_shortcontents'}{'contents'}[11]{'args'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[11];
+$result_trees{'contents_and_shortcontents'}{'contents'}[11]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[11];
+$result_trees{'contents_and_shortcontents'}{'contents'}[11]{'contents'}[1]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[11];
+$result_trees{'contents_and_shortcontents'}{'contents'}[11]{'contents'}[2]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[11];
+$result_trees{'contents_and_shortcontents'}{'contents'}[11]{'contents'}[3]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[11];
+$result_trees{'contents_and_shortcontents'}{'contents'}[11]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'contents_and_shortcontents'}{'contents'}[11]{'args'}[0]{'contents'}[1];
+$result_trees{'contents_and_shortcontents'}{'contents'}[11]{'parent'} = 
$result_trees{'contents_and_shortcontents'};
+
+$result_texis{'contents_and_shortcontents'} = '@top top
+
address@hidden chapter
+
address@hidden section
+
address@hidden subsection
+
address@hidden subsubsection
+
address@hidden part
+
address@hidden chapter in part
+
address@hidden second chapter in part
+
address@hidden unnumbered
+
address@hidden appendix
+
address@hidden appendixsec
+
address@hidden
+
address@hidden
+';
+
+
+$result_texts{'contents_and_shortcontents'} = 'top
+***
+
+1 chapter
+*********
+
+1.1 section
+===========
+
+1.1.1 subsection
+----------------
+
+1.1.1.1 subsubsection
+.....................
+
+part
+****
+
+2 chapter in part
+*****************
+
+3 second chapter in part
+************************
+
+unnumbered
+**********
+
+Appendix A appendix
+*******************
+
+A.1 appendixsec
+===============
+
+
+';
+
+$result_sectioning{'contents_and_shortcontents'} = {
+  'level' => -1,
+  'section_childs' => [
+    {
+      'cmdname' => 'top',
+      'extra' => {},
+      'level' => 0,
+      'section_childs' => [
+        {
+          'cmdname' => 'chapter',
+          'extra' => {},
+          'level' => 1,
+          'number' => 1,
+          'section_childs' => [
+            {
+              'cmdname' => 'section',
+              'extra' => {},
+              'level' => 2,
+              'number' => '1.1',
+              'section_childs' => [
+                {
+                  'cmdname' => 'subsection',
+                  'extra' => {},
+                  'level' => 3,
+                  'number' => '1.1.1',
+                  'section_childs' => [
+                    {
+                      'cmdname' => 'subsubsection',
+                      'extra' => {},
+                      'level' => 4,
+                      'number' => '1.1.1.1',
+                      'section_up' => {}
+                    }
+                  ],
+                  'section_up' => {}
+                }
+              ],
+              'section_up' => {}
+            }
+          ],
+          'section_up' => {},
+          'toplevel_prev' => {}
+        }
+      ],
+      'section_up' => {}
+    },
+    {
+      'cmdname' => 'part',
+      'extra' => {
+        'part_associated_section' => {
+          'cmdname' => 'chapter',
+          'extra' => {
+            'associated_part' => {}
+          },
+          'level' => 1,
+          'number' => 2,
+          'section_up' => {},
+          'toplevel_prev' => {}
+        }
+      },
+      'level' => 0,
+      'section_childs' => [
+        {},
+        {
+          'cmdname' => 'chapter',
+          'extra' => {},
+          'level' => 1,
+          'number' => 3,
+          'section_prev' => {},
+          'section_up' => {},
+          'toplevel_prev' => {}
+        },
+        {
+          'cmdname' => 'unnumbered',
+          'extra' => {},
+          'level' => 1,
+          'section_prev' => {},
+          'section_up' => {},
+          'toplevel_prev' => {}
+        },
+        {
+          'cmdname' => 'appendix',
+          'extra' => {},
+          'level' => 1,
+          'number' => 'A',
+          'section_childs' => [
+            {
+              'cmdname' => 'appendixsec',
+              'extra' => {},
+              'level' => 2,
+              'number' => 'A.1',
+              'section_up' => {}
+            }
+          ],
+          'section_prev' => {},
+          'section_up' => {},
+          'toplevel_prev' => {}
+        }
+      ],
+      'section_prev' => {},
+      'section_up' => {}
+    }
+  ]
+};
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
 = 
$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
 = 
$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
 = 
$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
 = $result_sectioning{'contents_and_shortcontents'}{'section_childs'}[0];
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_prev'}
 = $result_sectioning{'contents_and_shortcontents'}{'section_childs'}[0];
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[0]{'section_up'}
 = $result_sectioning{'contents_and_shortcontents'};
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'extra'}{'part_associated_section'}{'extra'}{'associated_part'}
 = $result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1];
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'extra'}{'part_associated_section'}{'section_up'}
 = $result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1];
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'extra'}{'part_associated_section'}{'toplevel_prev'}
 = 
$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_childs'}[0]
 = 
$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'extra'}{'part_associated_section'};
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_childs'}[1]{'section_prev'}
 = 
$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'extra'}{'part_associated_section'};
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_childs'}[1]{'section_up'}
 = $result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1];
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_childs'}[1]{'toplevel_prev'}
 = 
$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'extra'}{'part_associated_section'};
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_childs'}[2]{'section_prev'}
 = 
$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_childs'}[1];
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_childs'}[2]{'section_up'}
 = $result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1];
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_childs'}[2]{'toplevel_prev'}
 = 
$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_childs'}[1];
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_childs'}[3]{'section_childs'}[0]{'section_up'}
 = 
$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_childs'}[3];
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_childs'}[3]{'section_prev'}
 = 
$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_childs'}[2];
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_childs'}[3]{'section_up'}
 = $result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1];
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_childs'}[3]{'toplevel_prev'}
 = 
$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_childs'}[2];
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_prev'}
 = $result_sectioning{'contents_and_shortcontents'}{'section_childs'}[0];
+$result_sectioning{'contents_and_shortcontents'}{'section_childs'}[1]{'section_up'}
 = $result_sectioning{'contents_and_shortcontents'};
+
+$result_errors{'contents_and_shortcontents'} = [];
+
+
+
+$result_converted{'plaintext'}->{'contents_and_shortcontents'} = 'top
+***
+
+1 chapter
+*********
+
+1.1 section
+===========
+
+1.1.1 subsection
+----------------
+
+1.1.1.1 subsubsection
+.....................
+
+2 chapter in part
+*****************
+
+3 second chapter in part
+************************
+
+unnumbered
+**********
+
+Appendix A appendix
+*******************
+
+A.1 appendixsec
+===============
+
+top
+1 chapter
+part
+2 chapter in part
+3 second chapter in part
+unnumbered
+Appendix A appendix
+top
+1 chapter
+  1.1 section
+    1.1.1 subsection
+      1.1.1.1 subsubsection
+part
+2 chapter in part
+3 second chapter in part
+unnumbered
+Appendix A appendix
+  A.1 appendixsec
+';
+
+
+$result_converted{'html'}->{'contents_and_shortcontents'} = '<!DOCTYPE html 
PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<html>
+<!-- Created by texi2html, http://www.gnu.org/software/texinfo/ -->
+<head>
+<title>top</title>
+
+<meta name="description" content="top">
+<meta name="keywords" content="top">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2html">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<link href="#SEC_Contents" rel="contents" title="Table of Contents">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.smallquotation {font-size: smaller}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {margin-left: 3.2em}
+div.smalldisplay {margin-left: 3.2em}
+div.smallexample {margin-left: 3.2em}
+div.smalllisp {margin-left: 3.2em}
+pre.display {font-family: serif}
+pre.format {font-family: serif}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+pre.smalldisplay {font-family: serif; font-size: smaller}
+pre.smallexample {font-size: smaller}
+pre.smallformat {font-family: serif; font-size: smaller}
+pre.smalllisp {font-size: smaller}
+span.nocodebreak {white-space:pre}
+span.nolinebreak {white-space:pre}
+span.roman {font-family:serif; font-weight:normal}
+span.sansserif {font-family:sans-serif; font-weight:normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" 
vlink="#800080" alink="#FF0000">
+
+<a name="top"></a>
+<h1 class="top">top</h1>
+
+<a name="chapter"></a>
+<h1 class="chapter">1 chapter</h1>
+
+<a name="section"></a>
+<h2 class="section">1.1 section</h2>
+
+<a name="subsection"></a>
+<h3 class="subsection">1.1.1 subsection</h3>
+
+<a name="subsubsection"></a>
+<h4 class="subsubsection">1.1.1.1 subsubsection</h4>
+
+<a name="part"></a>
+<h1 class="part">part</h1>
+<hr>
+
+<a name="chapter-in-part"></a>
+<h1 class="chapter">2 chapter in part</h1>
+
+<a name="second-chapter-in-part"></a>
+<h1 class="chapter">3 second chapter in part</h1>
+
+<a name="unnumbered"></a>
+<h1 class="unnumbered">unnumbered</h1>
+
+<a name="appendix"></a>
+<h1 class="appendix">Appendix A appendix</h1>
+
+<a name="appendixsec"></a>
+<h2 class="appendixsec">A.1 appendixsec</h2>
+
+<a name="SEC_Overview"></a>
+<h1>Short Table of Contents</h1>
+
+<div class="shortcontents">
+<ul class="no-bullet">
+<li><ul class="no-bullet">
+<li><a name="stoc-chapter" href="#toc-chapter">1 chapter</a></li>
+</ul></li>
+<li><a name="stoc-part" href="#toc-part">part</a><ul class="no-bullet">
+<li><a name="stoc-chapter-in-part" href="#toc-chapter-in-part">2 chapter in 
part</a></li>
+<li><a name="stoc-second-chapter-in-part" href="#toc-second-chapter-in-part">3 
second chapter in part</a></li>
+<li><a name="stoc-unnumbered" href="#toc-unnumbered">unnumbered</a></li>
+<li><a name="stoc-appendix" href="#toc-appendix">Appendix A appendix</a></li>
+</ul></li>
+
+</ul>
+</div>
+
+
+<a name="SEC_Contents"></a>
+<h1>Table of Contents</h1>
+
+<div class="contents">
+<ul class="no-bullet">
+<li>
+<ul class="no-bullet">
+  <li><a name="toc-chapter" href="#chapter">1 chapter</a>
+  <ul class="no-bullet">
+    <li><a name="toc-section" href="#section">1.1 section</a>
+    <ul class="no-bullet">
+      <li><a name="toc-subsection" href="#subsection">1.1.1 subsection</a>
+      <ul class="no-bullet">
+        <li><a name="toc-subsubsection" href="#subsubsection">1.1.1.1 
subsubsection</a></li>
+      </ul></li>
+    </ul></li>
+  </ul></li>
+</ul></li>
+<li><a name="toc-part" href="#part">part</a>
+<ul class="no-bullet">
+  <li><a name="toc-chapter-in-part" href="#chapter-in-part">2 chapter in 
part</a></li>
+  <li><a name="toc-second-chapter-in-part" href="#second-chapter-in-part">3 
second chapter in part</a></li>
+  <li><a name="toc-unnumbered" href="#unnumbered">unnumbered</a></li>
+  <li><a name="toc-appendix" href="#appendix">Appendix A appendix</a>
+  <ul class="no-bullet">
+    <li><a name="toc-appendixsec" href="#appendixsec">A.1 appendixsec</a></li>
+  </ul></li>
+</ul></li>
+
+</ul>
+</div>
+
+<hr>
+<p>
+
+
+</p>
+</body>
+</html>
+';
+
+1;



reply via email to

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