Diff for /loncom/xml/lonxml.pm between versions 1.189 and 1.190

version 1.189, 2002/08/28 17:07:54 version 1.190, 2002/09/04 03:57:18
Line 566  sub inner_xmlparse { Line 566  sub inner_xmlparse {
     while ($token = $$pars['-1']->get_token) {      while ($token = $$pars['-1']->get_token) {
       if (($token->[0] eq 'T') || ($token->[0] eq 'C') || ($token->[0] eq 'D') ) {        if (($token->[0] eq 'T') || ($token->[0] eq 'C') || ($token->[0] eq 'D') ) {
  if ($metamode<1) {   if ($metamode<1) {
     if ($target eq 'tex') {      my $text=$token->[1];
  my $text=$token->[1];      if ($token->[0] eq 'C') {
  if ($token->[0] eq 'C') {   $text = '%'.$text;
     $text = '%'.$text;   $text =~ s/[\n\r]//g;
     $text =~ s/[\n\r]//g;  
  }  
  $result.=&latex_special_sumbols($text,$stack,$parstack);  
     } else {  
  $result.=$token->[1];  
     }      }
       $result.=$text;
  }   }
       } elsif ($token->[0] eq 'PI') {        } elsif ($token->[0] eq 'PI') {
  if ($metamode<1) {   if ($metamode<1) {
Line 638  sub inner_xmlparse { Line 634  sub inner_xmlparse {
   $result= &Apache::run::evaluate($result,$safeeval,'');    $result= &Apache::run::evaluate($result,$safeeval,'');
  }   }
       }        }
         if (($token->[0] eq 'T') || ($token->[0] eq 'C') || ($token->[0] eq 'D') ) {
    if ($target eq 'tex') {
       $result=&latex_special_sumbols($result,$stack,$parstack);
    }
         }
   
       # Encode any high ASCII characters        # Encode any high ASCII characters
       if (!$Apache::lonxml::prevent_entity_encode) {        if (!$Apache::lonxml::prevent_entity_encode) {
  $result=&HTML::Entities::encode($result,"\200-\377");   $result=&HTML::Entities::encode($result,"\200-\377");
Line 963  sub decreasedepth { Line 965  sub decreasedepth {
 }  }
   
 sub get_all_text_unbalanced {  sub get_all_text_unbalanced {
   #there is a copy of this in lonpublisher.pm
  my($tag,$pars)= @_;   my($tag,$pars)= @_;
  my $token;   my $token;
  my $result='';   my $result='';

Removed from v.1.189  
changed lines
  Added in v.1.190


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>