[LON-CAPA-cvs] cvs: loncom /homework structuretags.pm

albertel lon-capa-cvs@mail.lon-capa.org
Thu, 12 Jun 2003 22:19:33 -0000


albertel		Thu Jun 12 18:19:33 2003 EDT

  Modified files:              
    /loncom/homework	structuretags.pm 
  Log:
  - <web> and <tex> should run for all other targets too
  - process the contents of <web>/<tex> so more markup can occur inside of it.
  - BUG#1723
  
  
Index: loncom/homework/structuretags.pm
diff -u loncom/homework/structuretags.pm:1.181 loncom/homework/structuretags.pm:1.182
--- loncom/homework/structuretags.pm:1.181	Sat Jun  7 00:08:43 2003
+++ loncom/homework/structuretags.pm	Thu Jun 12 18:19:33 2003
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA 
 # definition of tags that give a structure to a document
 #
-# $Id: structuretags.pm,v 1.181 2003/06/07 04:08:43 albertel Exp $
+# $Id: structuretags.pm,v 1.182 2003/06/12 22:19:33 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -43,9 +43,9 @@
 
 sub start_web {
     my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_;
-    my $bodytext=&Apache::lonxml::get_all_text("/web",$parser);
-    if ($target eq 'web') {
-	return $bodytext;
+    if (!($target eq 'web' || $target eq 'edit' || $target eq 'modified' ||
+	  $target eq 'answer' || $target eq 'grade' || $target eq 'meta' )) {
+	my $bodytext=&Apache::lonxml::get_all_text("/web",$parser);
     }
     return '';
 }
@@ -56,9 +56,10 @@
 
 sub start_tex {
     my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_;
-    my $bodytext=&Apache::lonxml::get_all_text("/tex",$parser);
-    if ($target eq 'tex') {
-	return $bodytext.' ';
+    if (!($target eq 'tex' || $target eq 'edit' || $target eq 'modified' ||
+	  $target eq 'answer' || $target eq 'grade' || $target eq 'meta' )) {
+	&Apache::lonxml::debug("tex 1");
+	my $bodytext=&Apache::lonxml::get_all_text("/tex",$parser);
     }
     return '';
 }