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

damieng damieng at source.lon-capa.org
Tue Dec 15 10:33:30 EST 2015


damieng		Tue Dec 15 15:33:30 2015 EDT

  Modified files:              
    /loncom/homework/cleanxml	post_xml.pm 
  Log:
  no longer block conversion when a file should be fixed by hand
  
Index: loncom/homework/cleanxml/post_xml.pm
diff -u loncom/homework/cleanxml/post_xml.pm:1.2 loncom/homework/cleanxml/post_xml.pm:1.3
--- loncom/homework/cleanxml/post_xml.pm:1.2	Tue Dec 15 15:01:01 2015
+++ loncom/homework/cleanxml/post_xml.pm	Tue Dec 15 15:33:30 2015
@@ -1,7 +1,7 @@
 # The LearningOnline Network
 # Third step to clean a file.
 #
-# $Id: post_xml.pm,v 1.2 2015/12/15 15:01:01 damieng Exp $
+# $Id: post_xml.pm,v 1.3 2015/12/15 15:33:30 damieng Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -94,7 +94,7 @@
   
   fix_attribute_case($root);
   
-  my $fix_by_hand = replace_m($root);
+  replace_m($root);
   
   my @all_block = (@block_elements, @block_html);
   add_sty_blocks($file_path, $res_dir, $root, \@all_block); # must come before the subs using @all_block
@@ -142,9 +142,6 @@
 
   replace_tm_dtm($root);
   
-  if ($fix_by_hand) {
-    die "The file has been converted but it should be fixed by hand.";
-  }
   return $dom_doc->toString(); # byte string !
 }
 
@@ -355,11 +352,9 @@
 # Replaces m by HTML, tm and/or dtm (which will be replaced by <m> later, but they are useful
 #   to know if the element is a block element or not).
 # m might contain non-math LaTeX, while tm and dtm may only contain math.
-# Returns 1 if the file should be fixed by hand, 0 otherwise.
 sub replace_m {
   my ($root) = @_;
   my $doc = $root->ownerDocument;
-  my $fix_by_hand = 0;
   # search for variable declarations
   my @variables = ();
   my @scripts = $root->getElementsByTagName('script');
@@ -408,7 +403,6 @@
           if ($warnings) {
             print "WARNING: <m> is used in a script, it should be converted by hand\n";
           }
-          $fix_by_hand = 1;
         }
       }
     }
@@ -423,7 +417,6 @@
       if ($warnings) {
         print "WARNING: m value is not simple text\n";
       }
-      $fix_by_hand = 1;
       next;
     }
     my $text = $m->firstChild->nodeValue;
@@ -554,7 +547,6 @@
     $m->parentNode->replaceChild($fragment, $m);
     
   }
-  return $fix_by_hand;
 }
 
 # Returns the HTML equivalent of LaTeX input, using tth




More information about the LON-CAPA-cvs mailing list