texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp TODO Texinfo/Structuring.pm Texinfo/...


From: Patrice Dumas
Subject: texinfo/tp TODO Texinfo/Structuring.pm Texinfo/...
Date: Thu, 29 Sep 2011 11:30:26 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        11/09/29 11:30:26

Modified files:
        tp             : TODO 
        tp/Texinfo     : Structuring.pm 
        tp/Texinfo/Convert: Converter.pm DocBook.pm HTML.pm Info.pm 
                            Plaintext.pm XML.pm 
        tp/t/results/sectioning: chapter_before_and_after_part.pl 
                                 double_part.pl 
                                 node_part_chapter_after_chapter.pl 
                                 node_part_chapter_after_top.pl 
                                 part_before_section.pl 
                                 part_chapter_after_top.pl 
                                 part_node_chapter_after_top.pl 
                                 top_part_chapter.pl 

Log message:
        Don't set Up if it is the same element.
        
        Factor out some code in Texinfo::convert::Converter.
        Simplify the initialization of commands.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/TODO?cvsroot=texinfo&r1=1.178&r2=1.179
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Structuring.pm?cvsroot=texinfo&r1=1.89&r2=1.90
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Converter.pm?cvsroot=texinfo&r1=1.42&r2=1.43
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/DocBook.pm?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/HTML.pm?cvsroot=texinfo&r1=1.154&r2=1.155
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Info.pm?cvsroot=texinfo&r1=1.61&r2=1.62
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Plaintext.pm?cvsroot=texinfo&r1=1.163&r2=1.164
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/XML.pm?cvsroot=texinfo&r1=1.41&r2=1.42
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/chapter_before_and_after_part.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/double_part.pl?cvsroot=texinfo&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/node_part_chapter_after_chapter.pl?cvsroot=texinfo&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/node_part_chapter_after_top.pl?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/part_before_section.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/part_chapter_after_top.pl?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/part_node_chapter_after_top.pl?cvsroot=texinfo&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/top_part_chapter.pl?cvsroot=texinfo&r1=1.6&r2=1.7

Patches:
Index: TODO
===================================================================
RCS file: /sources/texinfo/texinfo/tp/TODO,v
retrieving revision 1.178
retrieving revision 1.179
diff -u -b -r1.178 -r1.179
--- TODO        28 Sep 2011 21:44:21 -0000      1.178
+++ TODO        29 Sep 2011 11:30:23 -0000      1.179
@@ -150,7 +150,7 @@
 could be used for the main loop.  More simply, a binary tokenizer, at 
 least, could make for a notable speedup.
 
address@hidden end of lines in @def* is not kept in any way in the tree.
+@ protecting end of lines in @def* is not kept in any way in the tree.
 Maybe it could be possible to have it as a 'type'?
 
 in HTML, the argument of a quotation is ignored if the quotation is empty,
@@ -186,7 +186,7 @@
 
 test an lone @contents without any sectioning command.
 
-Test @address@hidden and @sc{@'e} in HTML with 8bit and utf_, with and without
+Test @address@hidden and @sc{@'e} in HTML with 8bit and utf_, with and without
 enable encoding and entities.
 
 in coverage/formatting
@@ -202,22 +202,6 @@
 specific list of formats could be passed to Convert::Text::convert, which
 would be different (for example Info and Plaintext even if converting HTML).
 
-construct like 
-  @menu @c 
-leads to a menu_comment holding a preformatted which only contains
-the comment, it would certainly be better to remove the preformatted
-and menu_comment as they a e basically empty.  In HTML this results in an
-empty <tr>.
-Test in menu/comment_on_menu_line
-
-Flag the last end of line of text in a raw format, to let the converter 
-remove it in case a running text is needed.  For example, in
-  @html
-  html
-  something
-  @end html
-flag the end of line at the end of the 'something' line.
-
 An unknwown command in a context where not all commands are accepted leads
 to an error message.  There is a FIXME in the code.  The test case is
 macro/unknown_macro_on_line_command
@@ -246,9 +230,6 @@
 entry is Top, it should be the node created especially for the footnote
 and the lines count should also be adjusted.
 
-Test empty/no empty line at a multitable beginning, between 2 rows and
-after a multitable.
-
 Test end_line_count in Texinfo/Convert/ containers.
 
 Test no empty line before and after a sectioning command.  With text, but

Index: Texinfo/Structuring.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Structuring.pm,v
retrieving revision 1.89
retrieving revision 1.90
diff -u -b -r1.89 -r1.90
--- Texinfo/Structuring.pm      28 Sep 2011 19:02:50 -0000      1.89
+++ Texinfo/Structuring.pm      29 Sep 2011 11:30:23 -0000      1.90
@@ -844,8 +844,14 @@
                             ['Prev', 'section_prev']) {
         # in most cases $section->{$direction->[1]}->{'parent'} is defined
         # but it may not be the case for the up of @top.
+        # The section may be its own up in cases like
+        #  @part part
+        #  @chapter chapter
+        # in that cas the direction is not set up
         $directions->{$direction->[0]} = 
$section->{$direction->[1]}->{'parent'}
-          if ($section->{$direction->[1]} and 
$section->{$direction->[1]}->{'parent'});
+          if ($section->{$direction->[1]} 
+              and $section->{$direction->[1]}->{'parent'}
+              and $section->{$direction->[1]}->{'parent'} ne 
$section->{'parent'});
       }
 
       my $up = $section;

Index: Texinfo/Convert/Converter.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Converter.pm,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- Texinfo/Convert/Converter.pm        29 Sep 2011 08:40:18 -0000      1.42
+++ Texinfo/Convert/Converter.pm        29 Sep 2011 11:30:23 -0000      1.43
@@ -75,13 +75,34 @@
 
 sub _global_commands($)
 {
-  return ();
+  return ('documentlanguage', 'documentencoding');
 }
 
 sub _initialize_global_command($$$)
 {
 }
 
+sub _informative_command($$)
+{
+  my $self = shift;
+  my $root = shift;
+
+  my $cmdname = $root->{'cmdname'};
+  return if ($self->{'set'}->{$cmdname});
+
+  if (exists($root->{'extra'}->{'text_arg'})) {
+    $self->set_conf($cmdname, $root->{'extra'}->{'text_arg'});
+    if ($cmdname eq 'documentencoding'
+        and defined($root->{'extra'})
+        and defined($root->{'extra'}->{'perl_encoding'})
+       ){
+        #and !$self->{'perl_encoding'}) {
+      $self->{'encoding_name'} = $root->{'extra'}->{'encoding_name'};
+      $self->{'perl_encoding'} = $root->{'extra'}->{'perl_encoding'};
+    }
+  }
+}
+
 sub converter(;$)
 {
   my $class = shift;
@@ -133,13 +154,10 @@
       foreach my $global_command ($converter->_global_commands()) {
         if (defined($converter->{'extra'}->{$global_command})) {
           my $root = $converter->{'extra'}->{$global_command};
-          #if (ref($root) eq 'ARRAY') {
-          #  $root = $converter->{'extra'}->{$global_command}->[0];
-          #}
-          #if (ref($root) ne 'ARRAY') {
-          #$converter->_informative_command($root);
-          $converter->_initialize_global_command($global_command, $root);
-          #}
+          # always set unique commands
+          if (ref($root) ne 'ARRAY') {
+            $converter->_informative_command($root);
+          }
         }
       }
       $converter->set_conf('setcontentsaftertitlepage', 1)

Index: Texinfo/Convert/DocBook.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/DocBook.pm,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- Texinfo/Convert/DocBook.pm  27 Sep 2011 23:44:09 -0000      1.13
+++ Texinfo/Convert/DocBook.pm  29 Sep 2011 11:30:24 -0000      1.14
@@ -240,7 +240,6 @@
             'empty_spaces_before_argument', 'empty_spaces_before_paragraph',
             'empty_spaces_after_close_brace', 
             'empty_space_at_end_def_bracketed',
-            # FIXME keep those? Information is lost...
             'menu_entry_separator',
             'menu_entry_leading_text',
   ) {
@@ -290,61 +289,16 @@
   $self->{'document_context'} = [{}];
 }
 
-sub _global_commands($)
-{
-  return ('documentlanguage', 'documentencoding');
-}
-
-sub _informative_command($$)
-{
-  my $self = shift;
-  my $root = shift;
-
-  my $cmdname = $root->{'cmdname'};
-  return if ($self->{'set'}->{$cmdname});
-
-  if (exists($root->{'extra'}->{'text_arg'})) {
-    $self->set_conf($cmdname, $root->{'extra'}->{'text_arg'});
-    if ($cmdname eq 'documentencoding'
-        and defined($root->{'extra'})
-        and defined($root->{'extra'}->{'perl_encoding'})
-       ){
-        #and !$self->{'perl_encoding'}) {
-      $self->{'encoding_name'} = $root->{'extra'}->{'encoding_name'};
-      $self->{'perl_encoding'} = $root->{'extra'}->{'perl_encoding'};
-    }
-  }
-}
-
-sub _initialize_document($$)
-{
-  my $self = shift;
-  my $root = shift;
-
-  my $elements;
-
-  $self->_set_global_multiple_commands(-1);
-  $elements = Texinfo::Structuring::split_by_section($root);
-  $self->{'elements'} = $elements;
-  return $elements;
-}
-
 sub convert($$;$)
 {
   my $self = shift;
   my $root = shift;
   my $fh = shift;
 
-  my $elements = $self->_initialize_document($root);
+  $self->_set_global_multiple_commands(-1);
   return $self->_convert_document_sections($root, $fh);
 }
 
-sub _normalize_top_node($)
-{
-  my $node = shift;
-  return Texinfo::Common::normalize_top_node_name($node);
-}
-
 sub output($$)
 {
   my $self = shift;
@@ -364,7 +318,7 @@
     }
   }
 
-  my $elements = $self->_initialize_document($root);
+  $self->_set_global_multiple_commands(-1);
 
   my $id;
   if ($self->get_conf('OUTFILE') ne '') {
@@ -383,7 +337,7 @@
 
   my $result = '';
   $result .= Texinfo::Convert::Converter::_output_text($header, $fh);
-  $result .= $self->convert($root, $fh);
+  $result .= $self->_convert_document_sections($root, $fh);
   $result .= Texinfo::Convert::Converter::_output_text("</book>\n", $fh);
   return $result;
 }

Index: Texinfo/Convert/HTML.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm,v
retrieving revision 1.154
retrieving revision 1.155
diff -u -b -r1.154 -r1.155
--- Texinfo/Convert/HTML.pm     29 Sep 2011 08:18:14 -0000      1.154
+++ Texinfo/Convert/HTML.pm     29 Sep 2011 11:30:24 -0000      1.155
@@ -1056,18 +1056,6 @@
  'summarycontents' => 1,
 );
 
-sub _initialize_global_command($$)
-{
-  my $self = shift;
-  my $command = shift;
-  my $root = shift;
-  if (ref($root) ne 'ARRAY') {
-    $self->_informative_command($root);
-  } elsif ($contents_commands{$command}) {
-    $self->_informative_command($root->[0]);
-  }
-}
-
 #my %ignored_misc_commands;
 foreach my $misc_command (keys(%misc_commands)) {
 #  $ignored_misc_commands{$misc_command} = 1 

Index: Texinfo/Convert/Info.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Info.pm,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -b -r1.61 -r1.62
--- Texinfo/Convert/Info.pm     27 Sep 2011 23:44:09 -0000      1.61
+++ Texinfo/Convert/Info.pm     29 Sep 2011 11:30:24 -0000      1.62
@@ -67,6 +67,7 @@
   push @{$self->{'count_context'}}, {'lines' => 0, 'bytes' => 0,
                                      'locations' => []};
   my $header = $self->_info_header();
+
   pop @{$self->{'count_context'}};
   return undef unless $self->_create_destination_directory();
 
@@ -236,8 +237,8 @@
   $self->{'empty_lines_count'} = 1;
 
   if ($self->{'extra'} and $self->{'extra'}->{'copying'}) {
-    print STDERR "COPYING HEADER\n" if ($self->get_conf('DEBUG'));
     $self->_set_global_multiple_commands();
+    print STDERR "COPYING HEADER\n" if ($self->get_conf('DEBUG'));
     $self->{'in_copying_header'} = 1;
     my $copying = $self->_convert({'contents' => 
           $self->{'extra'}->{'copying'}->{'contents'}});

Index: Texinfo/Convert/Plaintext.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm,v
retrieving revision 1.163
retrieving revision 1.164
diff -u -b -r1.163 -r1.164
--- Texinfo/Convert/Plaintext.pm        28 Sep 2011 23:02:57 -0000      1.163
+++ Texinfo/Convert/Plaintext.pm        29 Sep 2011 11:30:24 -0000      1.164
@@ -62,7 +62,8 @@
 
 my @informative_global_commands = ('paragraphindent', 'firstparagraphindent',
 'frenchspacing', 'documentencoding', 'footnotestyle', 'documentlanguage',
-'contents', 'shortcontents', 'summarycontents');
+'contents', 'shortcontents', 'summarycontents', 'setcontentsaftertitlepage',
+'setshortcontentsaftertitlepage');
 
 my %informative_commands;
 foreach my $informative_command (@informative_global_commands) {
@@ -319,18 +320,6 @@
  'summarycontents' => 1,
 );
 
-sub _initialize_global_command($$)
-{
-  my $self = shift;
-  my $command = shift;
-  my $root = shift;
-  if (ref($root) ne 'ARRAY') {
-    $self->_informative_command($root);
-  } elsif ($contents_commands{$command}) {
-    $self->_informative_command($root->[0]);
-  }
-}
-
 sub _informative_command($$)
 {
   my $self = shift;

Index: Texinfo/Convert/XML.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/XML.pm,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -b -r1.41 -r1.42
--- Texinfo/Convert/XML.pm      27 Sep 2011 23:44:10 -0000      1.41
+++ Texinfo/Convert/XML.pm      29 Sep 2011 11:30:24 -0000      1.42
@@ -248,38 +248,6 @@
   $self->{'document_context'} = [{}];
 }
 
-sub _global_commands($)
-{
-  return ('documentlanguage', 'documentencoding');
-}
-
-sub _informative_command($$)
-{
-  my $self = shift;
-  my $root = shift;
-
-  my $cmdname = $root->{'cmdname'};
-  return if ($self->{'set'}->{$cmdname});
-
-  if (exists($root->{'extra'}->{'text_arg'})) {
-    $self->set_conf($cmdname, $root->{'extra'}->{'text_arg'});
-    if ($cmdname eq 'documentencoding'
-        and defined($root->{'extra'})
-        and defined($root->{'extra'}->{'perl_encoding'})
-       ){
-        #and !$self->{'perl_encoding'}) {
-      $self->{'encoding_name'} = $root->{'extra'}->{'encoding_name'};
-      $self->{'perl_encoding'} = $root->{'extra'}->{'perl_encoding'};
-    }
-  }
-}
-
-sub _normalize_top_node($)
-{
-  my $node = shift;
-  return Texinfo::Common::normalize_top_node_name($node);
-}
-
 sub output($$)
 {
   my $self = shift;
@@ -311,7 +279,7 @@
 
   my $result = '';
   $result .= Texinfo::Convert::Converter::_output_text($header, $fh);
-  $result .= $self->convert($root, $fh);
+  $result .= $self->_convert_document_sections($root, $fh);
   $result .= Texinfo::Convert::Converter::_output_text("</texinfo>\n", $fh);
 
   return $result;
@@ -543,7 +511,7 @@
                                           {'text' => ')'}]});
               }
               if ($node_direction->{'extra'}->{'node_content'}) {
-                $node_name .= _normalize_top_node($self->_convert({
+                $node_name .= 
Texinfo::Common::normalize_top_node_name($self->_convert({
                   'contents' => 
$node_direction->{'extra'}->{'node_content'}}));
               }
               $result .= "<$element${attribute}>$node_name</$element>";

Index: t/results/sectioning/chapter_before_and_after_part.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/chapter_before_and_after_part.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/sectioning/chapter_before_and_after_part.pl       10 Sep 2011 
13:12:37 -0000      1.11
+++ t/results/sectioning/chapter_before_and_after_part.pl       29 Sep 2011 
11:30:25 -0000      1.12
@@ -274,8 +274,7 @@
             'directions' => {
               'Back' => {},
               'FastBack' => {},
-              'This' => {},
-              'Up' => {}
+              'This' => {}
             },
             'element_command' => {
               'cmdname' => 'chapter',
@@ -311,7 +310,6 @@
 
$result_elements{'chapter_before_and_after_part'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'Back'}
 = $result_elements{'chapter_before_and_after_part'}[0];
 
$result_elements{'chapter_before_and_after_part'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'FastBack'}
 = $result_elements{'chapter_before_and_after_part'}[0];
 
$result_elements{'chapter_before_and_after_part'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'This'}
 = 
$result_elements{'chapter_before_and_after_part'}[0]{'extra'}{'directions'}{'FastForward'};
-$result_elements{'chapter_before_and_after_part'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'Up'}
 = 
$result_elements{'chapter_before_and_after_part'}[0]{'extra'}{'directions'}{'FastForward'};
 
$result_elements{'chapter_before_and_after_part'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'section'}
 = 
$result_elements{'chapter_before_and_after_part'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'element_command'};
 
$result_elements{'chapter_before_and_after_part'}[0]{'extra'}{'directions'}{'Forward'}
 = 
$result_elements{'chapter_before_and_after_part'}[0]{'extra'}{'directions'}{'FastForward'};
 
$result_elements{'chapter_before_and_after_part'}[0]{'extra'}{'directions'}{'This'}
 = $result_elements{'chapter_before_and_after_part'}[0];
@@ -328,7 +326,6 @@
   Back: @chapter chapter
   FastBack: @chapter chapter
   This: @chapter chapter 2
-  Up: @chapter chapter 2
 ';
 
 

Index: t/results/sectioning/double_part.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/double_part.pl,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- t/results/sectioning/double_part.pl 10 Sep 2011 13:12:38 -0000      1.14
+++ t/results/sectioning/double_part.pl 29 Sep 2011 11:30:26 -0000      1.15
@@ -852,7 +852,7 @@
 
$result_elements{'double_part'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'NodePrev'}
 = $result_elements{'double_part'}[0];
 
$result_elements{'double_part'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'NodeUp'}
 = $result_elements{'double_part'}[0];
 
$result_elements{'double_part'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'This'}
 = $result_elements{'double_part'}[0]{'extra'}{'directions'}{'FastForward'};
-$result_elements{'double_part'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'Up'}
 = $result_elements{'double_part'}[0]{'extra'}{'directions'}{'FastForward'};
+$result_elements{'double_part'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'Up'}
 = $result_elements{'double_part'}[0];
 
$result_elements{'double_part'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'}{'menu_up'}{'menu_child'}
 = 
$result_elements{'double_part'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'};
 
$result_elements{'double_part'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'section'}
 = 
$result_elements{'double_part'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'element_command'};
 $result_elements{'double_part'}[0]{'extra'}{'directions'}{'Forward'} = 
$result_elements{'double_part'}[0]{'extra'}{'directions'}{'FastForward'};
@@ -882,7 +882,7 @@
   NodePrev: @top top
   NodeUp: @top top
   This: @chapter chapter after 2 parts
-  Up: @chapter chapter after 2 parts
+  Up: @top top
 ';
 
 

Index: t/results/sectioning/node_part_chapter_after_chapter.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_chapter.pl,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- t/results/sectioning/node_part_chapter_after_chapter.pl     10 Sep 2011 
13:12:38 -0000      1.20
+++ t/results/sectioning/node_part_chapter_after_chapter.pl     29 Sep 2011 
11:30:26 -0000      1.21
@@ -1031,7 +1031,7 @@
 
$result_elements{'node_part_chapter_after_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'NodePrev'}
 = 
$result_elements{'node_part_chapter_after_chapter'}[0]{'extra'}{'directions'}{'FastForward'};
 
$result_elements{'node_part_chapter_after_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'NodeUp'}
 = $result_elements{'node_part_chapter_after_chapter'}[0];
 
$result_elements{'node_part_chapter_after_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'This'}
 = 
$result_elements{'node_part_chapter_after_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'FastForward'};
-$result_elements{'node_part_chapter_after_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'Up'}
 = 
$result_elements{'node_part_chapter_after_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'FastForward'};
+$result_elements{'node_part_chapter_after_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'Up'}
 = $result_elements{'node_part_chapter_after_chapter'}[0];
 
$result_elements{'node_part_chapter_after_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'}{'menu_prev'}{'menu_next'}
 = 
$result_elements{'node_part_chapter_after_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'};
 
$result_elements{'node_part_chapter_after_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'}{'menu_prev'}{'menu_up'}{'menu_child'}
 = 
$result_elements{'node_part_chapter_after_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'}{'menu_prev'};
 
$result_elements{'node_part_chapter_after_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'}{'menu_up'}
 = 
$result_elements{'node_part_chapter_after_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'}{'menu_prev'}{'menu_up'};
@@ -1086,7 +1086,7 @@
   NodePrev: @chapter chapter node
   NodeUp: @top top
   This: @chapter chapter with part node
-  Up: @chapter chapter with part node
+  Up: @top top
 ';
 
 

Index: t/results/sectioning/node_part_chapter_after_top.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_top.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/sectioning/node_part_chapter_after_top.pl 10 Sep 2011 13:12:38 
-0000      1.13
+++ t/results/sectioning/node_part_chapter_after_top.pl 29 Sep 2011 11:30:26 
-0000      1.14
@@ -714,7 +714,7 @@
 
$result_elements{'node_part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'NodePrev'}
 = $result_elements{'node_part_chapter_after_top'}[0];
 
$result_elements{'node_part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'NodeUp'}
 = $result_elements{'node_part_chapter_after_top'}[0];
 
$result_elements{'node_part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'This'}
 = 
$result_elements{'node_part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'};
-$result_elements{'node_part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'Up'}
 = 
$result_elements{'node_part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'};
+$result_elements{'node_part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'Up'}
 = $result_elements{'node_part_chapter_after_top'}[0];
 
$result_elements{'node_part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'}{'menu_up'}{'menu_child'}
 = 
$result_elements{'node_part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'};
 
$result_elements{'node_part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'section'}
 = 
$result_elements{'node_part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'element_command'};
 
$result_elements{'node_part_chapter_after_top'}[0]{'extra'}{'directions'}{'Forward'}
 = 
$result_elements{'node_part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'};
@@ -744,7 +744,7 @@
   NodePrev: @top top
   NodeUp: @top top
   This: @chapter chapter
-  Up: @chapter chapter
+  Up: @top top
 ';
 
 

Index: t/results/sectioning/part_before_section.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/part_before_section.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/results/sectioning/part_before_section.pl 10 Sep 2011 13:12:38 -0000      
1.12
+++ t/results/sectioning/part_before_section.pl 29 Sep 2011 11:30:26 -0000      
1.13
@@ -193,8 +193,7 @@
   {
     'extra' => {
       'directions' => {
-        'This' => {},
-        'Up' => {}
+        'This' => {}
       },
       'element_command' => {
         'cmdname' => 'section',
@@ -214,14 +213,12 @@
   }
 ];
 $result_elements{'part_before_section'}[0]{'extra'}{'directions'}{'This'} = 
$result_elements{'part_before_section'}[0];
-$result_elements{'part_before_section'}[0]{'extra'}{'directions'}{'Up'} = 
$result_elements{'part_before_section'}[0];
 $result_elements{'part_before_section'}[0]{'extra'}{'section'} = 
$result_elements{'part_before_section'}[0]{'extra'}{'element_command'};
 
 
 
 $result_directions_text{'part_before_section'} = 'element: @section section
   This: @section section
-  Up: @section section
 ';
 
 

Index: t/results/sectioning/part_chapter_after_top.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/part_chapter_after_top.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/sectioning/part_chapter_after_top.pl      10 Sep 2011 13:12:38 
-0000      1.13
+++ t/results/sectioning/part_chapter_after_top.pl      29 Sep 2011 11:30:26 
-0000      1.14
@@ -714,7 +714,7 @@
 
$result_elements{'part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'NodePrev'}
 = $result_elements{'part_chapter_after_top'}[0];
 
$result_elements{'part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'NodeUp'}
 = $result_elements{'part_chapter_after_top'}[0];
 
$result_elements{'part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'This'}
 = 
$result_elements{'part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'};
-$result_elements{'part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'Up'}
 = 
$result_elements{'part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'};
+$result_elements{'part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'Up'}
 = $result_elements{'part_chapter_after_top'}[0];
 
$result_elements{'part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'}{'menu_up'}{'menu_child'}
 = 
$result_elements{'part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'};
 
$result_elements{'part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'section'}
 = 
$result_elements{'part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'element_command'};
 
$result_elements{'part_chapter_after_top'}[0]{'extra'}{'directions'}{'Forward'} 
= 
$result_elements{'part_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'};
@@ -744,7 +744,7 @@
   NodePrev: @top top
   NodeUp: @top top
   This: @chapter chapter
-  Up: @chapter chapter
+  Up: @top top
 ';
 
 

Index: t/results/sectioning/part_node_chapter_after_top.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_after_top.pl,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- t/results/sectioning/part_node_chapter_after_top.pl 28 Sep 2011 19:02:50 
-0000      1.24
+++ t/results/sectioning/part_node_chapter_after_top.pl 29 Sep 2011 11:30:26 
-0000      1.25
@@ -968,7 +968,7 @@
 
$result_elements{'part_node_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'NodePrev'}
 = 
$result_elements{'part_node_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'};
 
$result_elements{'part_node_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'NodeUp'}
 = $result_elements{'part_node_chapter_after_top'}[0];
 
$result_elements{'part_node_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'This'}
 = 
$result_elements{'part_node_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'};
-$result_elements{'part_node_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'Up'}
 = 
$result_elements{'part_node_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'};
+$result_elements{'part_node_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'Up'}
 = $result_elements{'part_node_chapter_after_top'}[0];
 
$result_elements{'part_node_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'}{'menu_prev'}{'menu_next'}
 = 
$result_elements{'part_node_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'};
 
$result_elements{'part_node_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'}{'menu_prev'}{'menu_up'}{'menu_child'}
 = 
$result_elements{'part_node_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'}{'menu_prev'};
 
$result_elements{'part_node_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'}{'menu_up'}
 = 
$result_elements{'part_node_chapter_after_top'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'node'}{'menu_prev'}{'menu_up'};
@@ -1000,7 +1000,7 @@
   NodePrev: @chapter chapter
   NodeUp: @top top
   This: @chapter chapter
-  Up: @chapter chapter
+  Up: @top top
 ';
 
 

Index: t/results/sectioning/top_part_chapter.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/top_part_chapter.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/sectioning/top_part_chapter.pl    10 Sep 2011 13:12:38 -0000      
1.6
+++ t/results/sectioning/top_part_chapter.pl    29 Sep 2011 11:30:26 -0000      
1.7
@@ -274,8 +274,7 @@
             'directions' => {
               'Back' => {},
               'FastBack' => {},
-              'This' => {},
-              'Up' => {}
+              'This' => {}
             },
             'element_command' => {
               'cmdname' => 'chapter',
@@ -311,7 +310,6 @@
 
$result_elements{'top_part_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'Back'}
 = $result_elements{'top_part_chapter'}[0];
 
$result_elements{'top_part_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'FastBack'}
 = $result_elements{'top_part_chapter'}[0];
 
$result_elements{'top_part_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'This'}
 = 
$result_elements{'top_part_chapter'}[0]{'extra'}{'directions'}{'FastForward'};
-$result_elements{'top_part_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'directions'}{'Up'}
 = 
$result_elements{'top_part_chapter'}[0]{'extra'}{'directions'}{'FastForward'};
 
$result_elements{'top_part_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'section'}
 = 
$result_elements{'top_part_chapter'}[0]{'extra'}{'directions'}{'FastForward'}{'extra'}{'element_command'};
 $result_elements{'top_part_chapter'}[0]{'extra'}{'directions'}{'Forward'} = 
$result_elements{'top_part_chapter'}[0]{'extra'}{'directions'}{'FastForward'};
 $result_elements{'top_part_chapter'}[0]{'extra'}{'directions'}{'Next'} = 
$result_elements{'top_part_chapter'}[0]{'extra'}{'directions'}{'FastForward'};
@@ -330,7 +328,6 @@
   Back: @top top
   FastBack: @top top
   This: @chapter chapter
-  Up: @chapter chapter
 ';
 
 



reply via email to

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