Diff for /loncom/xml/lontexconvert.pm between versions 1.22 and 1.25

version 1.22, 2003/04/19 20:32:24 version 1.25, 2003/09/19 16:12:50
Line 83  sub converted { Line 83  sub converted {
   my $texstring=shift;    my $texstring=shift;
   my $xmlstring='[UNDISPLAYABLE]';    my $xmlstring='[UNDISPLAYABLE]';
   if ($Apache::lontexconvert::messedup) {    if ($Apache::lontexconvert::messedup) {
       return '[Uncoverted Due To Previous Errors]';        return '[TeX Uncoverted Due To Previous Errors]';
   }    }
   eval(<<'ENDCONV');    eval(<<'ENDCONV');
   {    {
Line 98  sub converted { Line 98  sub converted {
       $xmlstring=&tth::tth($$texstring);        $xmlstring=&tth::tth($$texstring);
       $errorstring.=&tth::ttherror();        $errorstring.=&tth::ttherror();
     }      }
       $xmlstring=~s/^\s*//;
       $xmlstring=~s/\s*$//;
   }    }
 ENDCONV  ENDCONV
   if ($Apache::lontexconvert::messedup || &tth::tthmessedup()) {    if ($Apache::lontexconvert::messedup || &tth::tthmessedup()) {
Line 175  sub msgtexconverted { Line 177  sub msgtexconverted {
     &tth::tthoptions('-L -u0');      &tth::tthoptions('-L -u0');
  }   }
     }      }
     $message=~s/(\$\$.+?\$\$)/&to_convert($1)/gse;      my $outmessage='';
     $message=~s/(\$.+?\$)/&to_convert($1)/gse;      my $tex=0;
     $message=~s/(\\\(.+?\\\))/&to_convert($1)/gse;      foreach (split(/(?:\&lt\;|\<)\/*m\s*(?:\&gt\;|\>)/i,$message)) {
     $message=~s/(\\\[.+?\\\])/&to_convert($1)/gse;   if ($tex) {
     return &smiley($message).$errorstring;      $outmessage.=&to_convert($_); $tex=0;
    } else {
               $outmessage.=&smiley($_); $tex=1;
    }
       }
       if (wantarray) {
    return ($outmessage,$errorstring);
       } else {
    return $outmessage.$errorstring;
       }
 }  }
   
 1;  1;

Removed from v.1.22  
changed lines
  Added in v.1.25


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