summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2016-12-09 21:18:02 +0100
committerJohn MacFarlane <jgm@berkeley.edu>2016-12-09 21:18:02 +0100
commit9b9ec99ee81ecf906a9c7c568853662859b1d7bb (patch)
tree7c337cf6ce0fab1c9659a6ca6fa857d6276f4978
parent8ced8cbc6e03212f7a9bd871d74ba0e2622c6233 (diff)
We no longer need the MathMLInHTML.js shim from 2004!
-rw-r--r--data/MathMLinHTML.js70
-rw-r--r--pandoc.cabal1
-rw-r--r--pandoc.hs3
3 files changed, 0 insertions, 74 deletions
diff --git a/data/MathMLinHTML.js b/data/MathMLinHTML.js
deleted file mode 100644
index 2ab05c686..000000000
--- a/data/MathMLinHTML.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
-March 19, 2004 MathHTML (c) Peter Jipsen http://www.chapman.edu/~jipsen
-Released under the GNU General Public License version 2 or later.
-See the GNU General Public License (at http://www.gnu.org/copyleft/gpl.html)
-for more details.
-*/
-
-function convertMath(node) {// for Gecko
- if (node.nodeType==1) {
- var newnode =
- document.createElementNS("http://www.w3.org/1998/Math/MathML",
- node.nodeName.toLowerCase());
- for(var i=0; i < node.attributes.length; i++)
- newnode.setAttribute(node.attributes[i].nodeName,
- node.attributes[i].value);
- for (var i=0; i<node.childNodes.length; i++) {
- var st = node.childNodes[i].nodeValue;
- if (st==null || st.slice(0,1)!=" " && st.slice(0,1)!="\n")
- newnode.appendChild(convertMath(node.childNodes[i]));
- }
- return newnode;
- }
- else return node;
-}
-
-function convert() {
- var mmlnode = document.getElementsByTagName("math");
- var st,str,node,newnode;
- for (var i=0; i<mmlnode.length; i++)
- if (document.createElementNS!=null)
- mmlnode[i].parentNode.replaceChild(convertMath(mmlnode[i]),mmlnode[i]);
- else { // convert for IE
- str = "";
- node = mmlnode[i];
- while (node.nodeName!="/MATH") {
- st = node.nodeName.toLowerCase();
- if (st=="#text") str += node.nodeValue;
- else {
- str += (st.slice(0,1)=="/" ? "</m:"+st.slice(1) : "<m:"+st);
- if (st.slice(0,1)!="/")
- for(var j=0; j < node.attributes.length; j++)
- if (node.attributes[j].value!="italic" &&
- node.attributes[j].value!="" &&
- node.attributes[j].value!="inherit" &&
- node.attributes[j].value!=undefined)
- str += " "+node.attributes[j].nodeName+"="+
- "\""+node.attributes[j].value+"\"";
- str += ">";
- }
- node = node.nextSibling;
- node.parentNode.removeChild(node.previousSibling);
- }
- str += "</m:math>";
- newnode = document.createElement("span");
- node.parentNode.replaceChild(newnode,node);
- newnode.innerHTML = str;
- }
-}
-
-if (document.createElementNS==null) {
- document.write("<object id=\"mathplayer\"\
- classid=\"clsid:32F66A20-7614-11D4-BD11-00104BD3F987\"></object>");
- document.write("<?import namespace=\"m\" implementation=\"#mathplayer\"?>");
-}
-if(typeof window.addEventListener != 'undefined'){
- window.addEventListener('load', convert, false);
-}
-if(typeof window.attachEvent != 'undefined') {
- window.attachEvent('onload', convert);
-}
diff --git a/pandoc.cabal b/pandoc.cabal
index fd2e1b585..69258d2ec 100644
--- a/pandoc.cabal
+++ b/pandoc.cabal
@@ -97,7 +97,6 @@ Data-Files:
data/epub.css
-- data for LaTeXMathML writer
data/LaTeXMathML.js
- data/MathMLinHTML.js
-- data for dzslides writer
data/dzslides/template.html
-- sample lua custom writer
diff --git a/pandoc.hs b/pandoc.hs
index a0899adb6..9c4e62cb4 100644
--- a/pandoc.hs
+++ b/pandoc.hs
@@ -1319,9 +1319,6 @@ convertWithOpts opts args = do
LaTeXMathML Nothing -> do
s <- readDataFileUTF8 datadir "LaTeXMathML.js"
return $ ("mathml-script", s) : variables
- MathML Nothing -> do
- s <- readDataFileUTF8 datadir "MathMLinHTML.js"
- return $ ("mathml-script", s) : variables
_ -> return variables
variables'' <- if format == "dzslides"