richter     00/12/19 23:32:40

  Modified:    .        Tag: Embperl2c epdom.c
               Embperl  Tag: Embperl2c Syntax.pm
               test/cmp Tag: Embperl2c table.htm
               test/html Tag: Embperl2c table.htm
  Log:
  Embperl 2 - fix error in dynamic tables
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.22  +1 -1      embperl/Attic/epdom.c
  
  Index: epdom.c
  ===================================================================
  RCS file: /home/cvs/embperl/Attic/epdom.c,v
  retrieving revision 1.4.2.21
  retrieving revision 1.4.2.22
  diff -u -r1.4.2.21 -r1.4.2.22
  --- epdom.c   2000/12/18 12:43:23     1.4.2.21
  +++ epdom.c   2000/12/20 07:32:36     1.4.2.22
  @@ -978,7 +978,7 @@
        pArgNode = pNode ;
        pNode = Node_selfFirstChild (pDomTree, pNode) ;
        if (!pNode)
  -         pNode = Node_selfNextSibling (pDomTree, pNode) ;
  +         pNode = Node_selfNextSibling (pDomTree, pArgNode) ;
        }
       
       while (pNode && (pNode -> bFlags & nflgCheckpoint) == 0) 
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.4.12  +21 -13    embperl/Embperl/Attic/Syntax.pm
  
  Index: Syntax.pm
  ===================================================================
  RCS file: /home/cvs/embperl/Embperl/Attic/Syntax.pm,v
  retrieving revision 1.1.4.11
  retrieving revision 1.1.4.12
  diff -u -r1.1.4.11 -r1.1.4.12
  --- Syntax.pm 2000/12/18 20:41:46     1.1.4.11
  +++ Syntax.pm 2000/12/20 07:32:37     1.1.4.12
  @@ -10,7 +10,7 @@
   #   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
   #   WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
   #
  -#   $Id: Syntax.pm,v 1.1.4.11 2000/12/18 20:41:46 richter Exp $
  +#   $Id: Syntax.pm,v 1.1.4.12 2000/12/20 07:32:37 richter Exp $
   #
   ###################################################################################
    
  @@ -192,7 +192,7 @@
           'unescape' => 1,
           'procinfo' => {
               embperl => { 
  -                        perlcode    => '$_ep_node=%$l%;%#0%',
  +                        perlcode    => '%$c%%#0%',
                           removenode  => 3,
                           mayjump     => 1,
                           compilechilds => 0,
  @@ -242,11 +242,11 @@
   
   %ProcInfoTable = (
               embperl => { 
  -                perlcode    => 'l%$l%: for (my $row = 0; $row < $maxrow; $row++) {' 
,
  +                perlcode    => 'l%$x%: for (my $row = 0; $row < $maxrow; $row++) {' 
,
                   perlcodeend =>  '} %?*-htmltable%' ,
                   perlcoderemove => 1,
                   stackname   => 'htmltable',
  -                'push'        => '%$l%',
  +                'push'        => '%$x%',
                   mayjump     => 1,
                   }                     
               ) ;
  @@ -307,11 +307,11 @@
           %HtmlTagsStd,
           'procinfo' => {
               embperl => { 
  -                perlcode    => 'l%$l%: for (my $col = 0; $col < $maxcol; $col++) {' 
,
  +                perlcode    => 'l%$x%: for (my $col = 0; $col < $maxcol; $col++) {' 
,
                   perlcodeend => '} %?*-htmlrow%' ,
                   perlcoderemove => 1,
                   stackname   => 'htmlrow',
  -                'push'        => '%$l%',
  +                'push'        => '%$x%',
                   mayjump     => 1,
                   }                     
               },
  @@ -418,11 +418,11 @@
                   stackname2   => 'htmlselect',
                   push2        => '%&*name%',
   
  -                perlcode    => 'l%$l%: for (my $row = 0; $row < $maxrow; $row++) {' 
,
  +                perlcode    => 'l%$x%: for (my $row = 0; $row < $maxrow; $row++) {' 
,
                   perlcodeend =>  '} %?*-htmltable%' ,
                   perlcoderemove => 1,
                   stackname   => 'htmltable',
  -                'push'        => '%$l%',
  +                'push'        => '%$x%',
                   mayjump     => 1,
                   }                     
               },
  @@ -962,19 +962,27 @@
   
   =item %$n%
   
  -Node number.
  +Source Dom Tree, Index of current node.
   
  +=item %$t%
  +
  +Source Dom Tree
  +
  +=item %$x%
  +
  +Index of current node
  +
   =item %$l%
   
  -Unique label
  +Index of last node
   
  -=item %$l+%
  +=item %$c%
   
  -Unique label and increment to next label
  +Sets the current node Index, if not already done
   
   =item %$q+%
   
  -Source Dom Tree id
  +Index of source Dom Tree
   
   =back
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.5.6.3   +72 -1     embperl/test/cmp/table.htm
  
  Index: table.htm
  ===================================================================
  RCS file: /home/cvs/embperl/test/cmp/table.htm,v
  retrieving revision 1.5.6.2
  retrieving revision 1.5.6.3
  diff -u -r1.5.6.2 -r1.5.6.3
  --- table.htm 2000/09/14 05:08:30     1.5.6.2
  +++ table.htm 2000/12/20 07:32:38     1.5.6.3
  @@ -114,7 +114,7 @@
   </table>
   
   <table></table>
  -^<table>
  +^-<table>
   ^-    <tr></tr> 
   ^-</table>
   ^-
  @@ -425,6 +425,77 @@
           </tr>
       </table>
   
  +<table>
  +   <tr bgcolor="white">
  +     <td align="center"><font size="+1">2000</font></td>
  +   
  +     <td align="center"><font size="+1">2000</font></td>
  +   
  +     <td align="center"><font size="+1">Hello</font></td>
  +   
  +     <td align="center"><font size="+1">Hello</font></td>
  +   
  +     <td align="center"><font size="+1">World</font></td>
  +   
  +     <td align="center"><font size="+1">World</font></td>
  +   </tr>
  +
  +   <tr bgcolor="gray">
  +     <td align="center"><font size="+1">2000</font></td>
  +   
  +     <td align="center"><font size="+1">2000</font></td>
  +   
  +     <td align="center"><font size="+1">Hello</font></td>
  +   
  +     <td align="center"><font size="+1">Hello</font></td>
  +   
  +     <td align="center"><font size="+1">World</font></td>
  +   
  +     <td align="center"><font size="+1">World</font></td>
  +   </tr>
  +
  +   <tr bgcolor="white">
  +     <td align="center"><font size="+1">2000</font></td>
  +   
  +     <td align="center"><font size="+1">2000</font></td>
  +   
  +     <td align="center"><font size="+1">Hello</font></td>
  +   
  +     <td align="center"><font size="+1">Hello</font></td>
  +   
  +     <td align="center"><font size="+1">World</font></td>
  +   
  +     <td align="center"><font size="+1">World</font></td>
  +   </tr>
  +
  +   <tr bgcolor="gray">
  +     <td align="center"><font size="+1">2000</font></td>
  +   
  +     <td align="center"><font size="+1">2000</font></td>
  +   
  +     <td align="center"><font size="+1">Hello</font></td>
  +   
  +     <td align="center"><font size="+1">Hello</font></td>
  +   
  +     <td align="center"><font size="+1">World</font></td>
  +   
  +     <td align="center"><font size="+1">World</font></td>
  +   </tr>
  +
  +   <tr bgcolor="white">
  +     <td align="center"><font size="+1">2000</font></td>
  +   
  +     <td align="center"><font size="+1">2000</font></td>
  +   
  +     <td align="center"><font size="+1">Hello</font></td>
  +   
  +     <td align="center"><font size="+1">Hello</font></td>
  +   
  +     <td align="center"><font size="+1">World</font></td>
  +   
  +     <td align="center"><font size="+1">World</font></td>
  +   </tr>
  +</table>
   
   </body>
   </html>
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.4.6.3   +10 -0     embperl/test/html/table.htm
  
  Index: table.htm
  ===================================================================
  RCS file: /home/cvs/embperl/test/html/table.htm,v
  retrieving revision 1.4.6.2
  retrieving revision 1.4.6.3
  diff -u -r1.4.6.2 -r1.4.6.3
  --- table.htm 2000/09/14 05:08:33     1.4.6.2
  +++ table.htm 2000/12/20 07:32:39     1.4.6.3
  @@ -226,6 +226,16 @@
           </tr>
       </table>
   
  +[- 
  +# build tight loop table with array data, multidimensional 5x6
  +@array = sort ("Hello", "World", "2000", "Hello", "World", "2000");
  +@multi = (\@array, \@array, \@array, \@array, \@array);
  +-]
  +<table>
  +   <tr bgcolor="[+ $row % 2?'gray':'white' +]">
  +     <td align="center"><font size="+1">[+ $multi[$row][$col] +]</font></td>
  +   </tr>
  +</table>
   
   </body>
   </html>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to