--- loncom/xml/lontexconvert.pm 2003/02/03 18:03:53 1.14
+++ loncom/xml/lontexconvert.pm 2003/06/23 21:28:59 1.24
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# TeX Conversion Module
#
-# $Id: lontexconvert.pm,v 1.14 2003/02/03 18:03:53 harris41 Exp $
+# $Id: lontexconvert.pm,v 1.24 2003/06/23 21:28:59 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -44,8 +44,10 @@ package Apache::lontexconvert;
use strict;
use tth;
use vars qw($errorstring);
+use Apache();
use Apache::lonmsg;
use Apache::lonxml;
+use Apache::lonmenu;
# ====================================================================== Header
@@ -70,18 +72,22 @@ sub header {
return &Apache::lonxml::xmlbegin().
&Apache::lonxml::fontsettings().
"\n
\n".
- &Apache::lonxml::registerurl(undef,'tex').
+ &Apache::lonmenu::registerurl(undef,'tex').
"\n\n";
}
# ================================================================== Conversion
+$Apache::lontexconvert::messedup=0;
sub converted {
my $texstring=shift;
my $xmlstring='[UNDISPLAYABLE]';
+ if ($Apache::lontexconvert::messedup) {
+ return '[TeX Uncoverted Due To Previous Errors]';
+ }
eval(<<'ENDCONV');
- {
- local $SIG{SEGV}=sub { die; };
+ {
+ local $SIG{SEGV}=sub { $Apache::lontexconvert::messedup=1; die; };
if ($ENV{'browser.mathml'}) {
$xmlstring=&tth::ttm($$texstring);
$xmlstring=~s/\