[LON-CAPA-cvs] cvs: loncom /xml lontexconvert.pm

albertel lon-capa-cvs@mail.lon-capa.org
Wed, 05 Feb 2003 22:50:44 -0000


albertel		Wed Feb  5 17:50:44 2003 EDT

  Modified files:              
    /loncom/xml	lontexconvert.pm 
  Log:
  - Fixed the FIXME, -L works properly, and need to do proper unicode for browsers
  
  
  
Index: loncom/xml/lontexconvert.pm
diff -u loncom/xml/lontexconvert.pm:1.14 loncom/xml/lontexconvert.pm:1.15
--- loncom/xml/lontexconvert.pm:1.14	Mon Feb  3 13:03:53 2003
+++ loncom/xml/lontexconvert.pm	Wed Feb  5 17:50:44 2003
@@ -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.15 2003/02/05 22:50:44 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -122,20 +122,25 @@
 sub msgtexconverted {
     my $message=shift;
 
-    #FIXME this crap needs to go but right now the -L option might be
-    #ignored if this isn;t the first time the tth engine is used
-    #thus the \\document class crap, it makes sure we init the LaTeX stuff
     if ($ENV{'browser.mathml'}) {
-      &tth::ttminit();
-      &tth::ttmoptions("-L");
+	&tth::ttminit();
+	if ($ENV{'browser.unicode'}) {
+	    &tth::ttmoptions('-L -u1');
+	} else {
+	    &tth::ttmoptions('-L -u0');
+	}
     } else {
-      &tth::tthinit();
-      &tth::tthoptions("-L");
+	&tth::tthinit();
+	if ($ENV{'browser.unicode'}) {
+	    &tth::tthoptions('-L -u1');
+	} else {
+	    &tth::tthoptions('-L -u0');
+	}
     }
-    $message=~s/(\$\$.+?\$\$)/&to_convert("\\documentclass{article}".$1)/ge;
-    $message=~s/(\$.+?\$)/&to_convert("\\documentclass{article}".$1)/ge;
-    $message=~s/(\\\(.+?\\\))/&to_convert("\\documentclass{article}".$1)/ge;
-    $message=~s/(\\\[.+?\\\])/&to_convert("\\documentclass{article}".$1)/ge;
+    $message=~s/(\$\$.+?\$\$)/&to_convert($1)/ge;
+    $message=~s/(\$.+?\$)/&to_convert($1)/ge;
+    $message=~s/(\\\(.+?\\\))/&to_convert($1)/ge;
+    $message=~s/(\\\[.+?\\\])/&to_convert($1)/ge;
     return $message.$errorstring;
 }