version 1.77, 2006/09/06 19:43:22
|
version 1.80, 2006/10/24 01:28:47
|
Line 184 sub jsMath_converted {
|
Line 184 sub jsMath_converted {
|
push(@jsMath_sent_header,0); |
push(@jsMath_sent_header,0); |
} |
} |
sub jsMath_header { |
sub jsMath_header { |
|
if (!@jsMath_sent_header) { |
|
&Apache::lonnet::logthis("mismatched calls of jsMath_header and jsMath_process"); |
|
return ''; |
|
} |
return '' if $jsMath_sent_header[-1]; |
return '' if $jsMath_sent_header[-1]; |
$jsMath_sent_header[-1]=1; |
$jsMath_sent_header[-1]=1; |
return |
return |
'<script type="text/javascript"> |
'<script type="text/javascript"> |
function NoFontMessage () {} |
function NoFontMessage () {} |
|
jsMath = {Parser: {prototype: {environments: {\'eqnarray*\' :[\'Array\',null,null,\'rcl\',[5/18,5/18],3,\'D\']}}}}; |
</script>'."\n". |
</script>'."\n". |
'<script type="text/javascript" src="/adm/jsMath/jsMath.js"></script>'."\n"; |
'<script type="text/javascript" src="/adm/jsMath/jsMath.js"></script>'."\n"; |
} |
} |
Line 266 sub smiley {
|
Line 271 sub smiley {
|
'\:\-(X|\#)' => 'lipsrsealed', |
'\:\-(X|\#)' => 'lipsrsealed', |
'\:\-S' => 'huh'); |
'\:\-S' => 'huh'); |
my $iconpath=$Apache::lonnet::perlvar{'lonIconsURL'}; |
my $iconpath=$Apache::lonnet::perlvar{'lonIconsURL'}; |
foreach (keys %smileys) { |
foreach my $smiley (keys(%smileys)) { |
$expression=~s/$_/\<img src="$iconpath\/$smileys{$_}.gif" \/\>/gs; |
$expression=~s/$smiley/\<img src="$iconpath\/$smileys{$smiley}.gif" \/\>/gs; |
} |
} |
return $expression; |
return $expression; |
} |
} |
Line 278 sub msgtexconverted {
|
Line 283 sub msgtexconverted {
|
&init_tth(); |
&init_tth(); |
my $outmessage=''; |
my $outmessage=''; |
my $tex=0; |
my $tex=0; |
foreach (split(/(?:\<\;|\<)\/*m\s*(?:\>\;|\>)/i,$message)) { |
foreach my $fragment (split(/(?:\<\;|\<)\/*m\s*(?:\>\;|\>)/i,$message)) { |
if ($tex) { |
if ($tex) { |
if ($email) { |
if ($email) { |
$outmessage.='</pre><tt>'.&to_convert($_).'</tt><pre>'; $tex=0; |
$outmessage.='</pre><tt>'.&to_convert($fragment).'</tt><pre>'; |
|
$tex=0; |
} else { |
} else { |
$outmessage.=&to_convert($_); $tex=0; |
$outmessage.=&to_convert($fragment); |
|
$tex=0; |
} |
} |
} else { |
} else { |
$outmessage.=&smiley($_); $tex=1; |
$outmessage.=&smiley($fragment); |
|
$tex=1; |
} |
} |
} |
} |
$message=$outmessage; $outmessage=''; $tex=0; |
$message=$outmessage; $outmessage=''; $tex=0; |
foreach (split(/(?:\<\;|\<)\/*algebra\s*(?:\>\;|\>)/i,$message)) { |
foreach my $fragment (split(/(?:\<\;|\<)\/*algebra\s*(?:\>\;|\>)/i, |
|
$message)) { |
if ($tex) { |
if ($tex) { |
if ($email) { |
if ($email) { |
$outmessage.='</pre><tt>'.&algebra($_,'web').'</tt><pre>'; $tex=0; |
$outmessage.='</pre><tt>'.&algebra($fragment,'web').'</tt><pre>'; |
|
$tex=0; |
} else { |
} else { |
$outmessage.=&algebra($_,'web'); $tex=0; |
$outmessage.=&algebra($fragment,'web'); |
|
$tex=0; |
} |
} |
} else { |
} else { |
$outmessage.=$_; $tex=1; |
$outmessage.=$fragment; |
|
$tex=1; |
} |
} |
} |
} |
if (wantarray) { |
if (wantarray) { |