Diff for /loncom/homework/lonmaxima.pm between versions 1.24 and 1.29

version 1.24, 2008/08/21 11:11:31 version 1.29, 2010/06/14 11:34:18
Line 60  sub maximareply { Line 60  sub maximareply {
   
 sub blacklisted {  sub blacklisted {
     my ($cmd)=@_;      my ($cmd)=@_;
     foreach my $forbidden ('save','load','plot','lisp','includ','compil',      foreach my $forbidden (
    'file','batch','stringout','translat','stout',          '\? ','\?','%i\d+','%o','batch','block'
    'stin','block','system','concat','read','inchar',         ,'compil','concat','describe','display2d','file','inchar'
    'outchar','ttyoff','with_stdout','writefile',         ,'includ','lisp','load','outchar','plot','quit'
    'reset','quit','\? ','\?','display2d','%i','%o','describe') {         ,'read','reset','save','stin','stout','stringout'
          ,'system','translat','ttyoff','with_stdout','writefile'
        ) {
  if ($cmd=~/$forbidden/s) { return 1; }   if ($cmd=~/$forbidden/s) { return 1; }
     }       } 
     return 0;      return 0;
Line 115  sub runscript { Line 117  sub runscript {
   
 sub maxima_cas_formula_fix {  sub maxima_cas_formula_fix {
    my ($expression)=@_;     my ($expression)=@_;
    return &Apache::response::implicit_multiplication($expression);     $expression=&Apache::response::implicit_multiplication($expression);
      $expression=~s/([^\w\%])pi/$1\%pi/gs;
      return $expression;
 }  }
   
 sub maxima_run {  sub maxima_run {

Removed from v.1.24  
changed lines
  Added in v.1.29


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