Diff for /loncom/xml/lonxml.pm between versions 1.61 and 1.64

version 1.61, 2001/03/26 15:42:05 version 1.64, 2001/03/27 17:47:43
Line 249  sub callsub { Line 249  sub callsub {
  $safeeval,$style);   $safeeval,$style);
     }      }
     if (my $space=$Apache::lonxml::alltags{$token->[1]}) {      if (my $space=$Apache::lonxml::alltags{$token->[1]}) {
       #&Apache::lonxml::debug("Calling sub $sub in $space<br />\n");  #      &Apache::lonxml::debug("Calling sub $sub in $space $metamode<br />\n");
       $sub1="$space\:\:$sub";        $sub1="$space\:\:$sub";
       $Apache::lonxml::curdepth=join('_',@Apache::lonxml::depthcounter);        $Apache::lonxml::curdepth=join('_',@Apache::lonxml::depthcounter);
       $currentstring .= &$sub1($target,$token,$parstack,$parser,        $currentstring .= &$sub1($target,$token,$parstack,$parser,
      $safeeval,$style);       $safeeval,$style);
     } else {      } else {
       #&Apache::lonxml::debug("NOT Calling sub $sub in $space<br />\n");  #      &Apache::lonxml::debug("NOT Calling sub $sub in $space $metamode<br />\n");
       if (defined($token->[4]) && ($metamode < '1')) {        if ($metamode <1) {
  $currentstring .= $token->[4];   if (defined($token->[4]) && ($metamode < 1)) {
       } else {    $currentstring .= $token->[4];
  $currentstring .= $token->[2];   } else {
     $currentstring .= $token->[2];
    }
       }        }
     }      }
     if ($target eq 'edit' && $token->[0] eq 'E') {      if ($target eq 'edit' && $token->[0] eq 'E') {
Line 409  sub handler { Line 411  sub handler {
   my $request=shift;    my $request=shift;
       
   my $target='web';    my $target='web';
   $Apache::lonxml::debug=0;    $Apache::lonxml::debug=1;
   if ($ENV{'browser.mathml'}) {    if ($ENV{'browser.mathml'}) {
     $request->content_type('text/xml');      $request->content_type('text/xml');
   } else {    } else {
     $request->content_type('text/html');      $request->content_type('text/html');
   }    }
     
 #  $request->print(<<ENDHEADER);  #  $request->print(<<ENDHEADER);
 #<html>  #<html>
 #<head>  #<head>
Line 425  sub handler { Line 427  sub handler {
 #ENDHEADER  #ENDHEADER
 #  &Apache::lonhomework::send_header($request);  #  &Apache::lonhomework::send_header($request);
   $request->send_http_header;    $request->send_http_header;
     
   return OK if $request->header_only;    return OK if $request->header_only;
   
   $request->print(&Apache::lontexconvert::header());    if ($target eq 'web') {
       $request->print(&Apache::lontexconvert::header());
   $request->print('<body bgcolor="#FFFFFF">'."\n");      $request->print('<body bgcolor="#FFFFFF">'."\n");
     }
   
   my $file=&Apache::lonnet::filelocation("",$request->uri);    my $file=&Apache::lonnet::filelocation("",$request->uri);
   my %mystyle;    my %mystyle;
Line 445  sub handler { Line 448  sub handler {
   $request->print($result);    $request->print($result);
   
   
   $request->print('</body>');    if ($target eq 'tex') {
   $request->print(&Apache::lontexconvert::footer());  #    $request->print('\end{document}'."\n");
     } elsif ($target eq 'web') {
       $request->print('</body>');
       $request->print(&Apache::lontexconvert::footer());
     }
   
   writeallows($request->uri);    writeallows($request->uri);
   return OK;    return OK;
 }  }

Removed from v.1.61  
changed lines
  Added in v.1.64


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