From cdea890e52368cd79b5caeb3245f6bd60a6ba5c5 Mon Sep 17 00:00:00 2001 From: "Davide P. Cervone" Date: Thu, 23 Jun 2016 20:25:23 -0400 Subject: [PATCH] Make mhchem have a config parameter that can be used to select the new version (when it is available on the CDN) or the old legacy version. --- unpacked/extensions/TeX/mhchem.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/unpacked/extensions/TeX/mhchem.js b/unpacked/extensions/TeX/mhchem.js index 3e08a1d5a..1ab207549 100644 --- a/unpacked/extensions/TeX/mhchem.js +++ b/unpacked/extensions/TeX/mhchem.js @@ -26,9 +26,19 @@ */ MathJax.Extension["TeX/mhchem"] = { - version: "2.6.0" + version: "2.6.0", + config: MathJax.Hub.CombineConfig("TeX.mhchem",{ + legacy: true + }) }; +if (!MathJax.Extension["TeX/mhchem"].config.legacy) { + MathJax.Callback.Queue( + ["Require",MathJax.Ajax,"[Contrib]/mhchem/mhchem.js"], + ["loadComplete",MathJax.Ajax,"[MathJax]/extensions/TeX/mhchem.js"] + ); +} else { + MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () { var TEX = MathJax.InputJax.TeX; @@ -492,3 +502,4 @@ MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () { }); MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/mhchem.js"); +}