texinfo-commits
[Top][All Lists]
Advanced

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

[7478] HTML.pm change values of ids hash


From: gavinsmith0123
Subject: [7478] HTML.pm change values of ids hash
Date: Sun, 30 Oct 2016 09:45:29 +0000 (UTC)

Revision: 7478
          http://svn.sv.gnu.org/viewvc/?view=rev&root=texinfo&revision=7478
Author:   gavin
Date:     2016-10-30 09:45:28 +0000 (Sun, 30 Oct 2016)
Log Message:
-----------
HTML.pm change values of ids hash

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/tp/Texinfo/Convert/HTML.pm

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog     2016-10-30 09:23:34 UTC (rev 7477)
+++ trunk/ChangeLog     2016-10-30 09:45:28 UTC (rev 7478)
@@ -1,5 +1,10 @@
-2016-10-30 Gavin Smith  <address@hidden>
+2016-10-30  Gavin Smith  <address@hidden>
 
+       * tp/Texinfo/Convert/HTML.pm: Rename 'ids' hash to 'seen_ids'
+       and use 1 as its values instead of references to tree elements.
+
+2016-10-30  Gavin Smith  <address@hidden>
+
        * tp/Texinfo/Convert/HTML.pm
        (_new_sectioning_command_target): Do not set 'id' on target 
        record: only set 'target'.  Do not set 'contents_id' or

Modified: trunk/tp/Texinfo/Convert/HTML.pm
===================================================================
--- trunk/tp/Texinfo/Convert/HTML.pm    2016-10-30 09:23:34 UTC (rev 7477)
+++ trunk/tp/Texinfo/Convert/HTML.pm    2016-10-30 09:45:28 UTC (rev 7478)
@@ -5101,7 +5101,7 @@
   my $nr=1;
   my $target = $target_base;
   if ($target ne '') {
-    while ($self->{'ids'}->{$target}) {
+    while ($self->{'seen_ids'}->{$target}) {
       $target = $target_base.'-'.$nr;
       $nr++;
       # Avoid integer overflow
@@ -5118,7 +5118,7 @@
       $target_base_contents =~ s/^g_t//;
       $target_contents = 'toc-'.$target_base_contents;
       my $toc_nr = $nr -1;
-      while ($self->{'ids'}->{$target_contents}) {
+      while ($self->{'seen_ids'}->{$target_contents}) {
         $target_contents = 'toc-'.$target_base_contents.'-'.$toc_nr;
         $toc_nr++;
         # Avoid integer overflow
@@ -5129,7 +5129,7 @@
       my $target_base_shortcontents = $target_base;
       $target_base_shortcontents =~ s/^g_t//;
       my $stoc_nr = $nr -1;
-      while ($self->{'ids'}->{$target_shortcontents}) {
+      while ($self->{'seen_ids'}->{$target_shortcontents}) {
         $target_shortcontents = 'stoc-'.$target_base_shortcontents
                                    .'-'.$stoc_nr;
         $stoc_nr++;
@@ -5155,7 +5155,7 @@
                            'target' => $target,
                            'section_filename' => $filename,
                           };
-  $self->{'ids'}->{$target} = $command;
+  $self->{'seen_ids'}->{$target} = 1;
   if (defined($target_contents)) {
     $self->{'targets'}->{$command}->{'contents_target'} = $target_contents;
   } else {
@@ -5199,7 +5199,7 @@
       }
       $self->{'targets'}->{$root_command} = {'target' => $target, 
                                              'node_filename' => $filename};
-      $self->{'ids'}->{$target} = $root_command;
+      $self->{'seen_ids'}->{$target} = 1;
     }
   }
 
@@ -5550,7 +5550,7 @@
     $self->{'targets'}->{$element} = {'target' => $target,
                                       'misc_filename' => $filename,
                                      };
-    $self->{'ids'}->{$target} = $element;
+    $self->{'seen_ids'}->{$target} = 1;
   }
   if ($self->get_conf('FRAMES')) {
     foreach my $type (keys(%{$self->{'frame_pages_file_string'}})) {
@@ -5723,13 +5723,13 @@
         my $target_base = "index-" . $region .$normalized_index;
         my $nr=1;
         my $target = $target_base;
-        while ($self->{'ids'}->{$target}) {
+        while ($self->{'seen_ids'}->{$target}) {
           $target = $target_base.'-'.$nr;
           $nr++;
           # Avoid integer overflow
           die if ($nr == 0);
         }
-        $self->{'ids'}->{$target} = $index_entry->{'command'};
+        $self->{'seen_ids'}->{$target} = 1;
         $self->{'targets'}->{$index_entry->{'command'}} = {'target' => $target,
                                                         };
       }
@@ -5748,15 +5748,15 @@
       my $nr = $footnote_nr;
       my $footid = $footid_base.$nr;
       my $docid = $docid_base.$nr;
-      while ($self->{'ids'}->{$docid} or $self->{'ids'}->{$footid}) {
+      while ($self->{'seen_ids'}->{$docid} or $self->{'seen_ids'}->{$footid}) {
         $nr++;
         $footid = $footid_base.$nr;
         $docid = $docid_base.$nr;
         # Avoid integer overflow
         die if ($nr == 0);
       }
-      $self->{'ids'}->{$footid} = $footnote;
-      $self->{'ids'}->{$docid} = $footnote;
+      $self->{'seen_ids'}->{$footid} = 1;
+      $self->{'seen_ids'}->{$docid} = 1;
       $self->{'targets'}->{$footnote} = { 'target' => $footid };
       print STDERR "Enter footnote $footnote: target $footid, nr 
$footnote_nr\n"
        .Texinfo::Convert::Texinfo::convert($footnote)."\n"




reply via email to

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