diff --git a/lib/main.js b/lib/main.js index 41b19c6c..7f9f9a10 100644 --- a/lib/main.js +++ b/lib/main.js @@ -195,6 +195,10 @@ function ConfigureMathJax() { AddError("SVG - Unknown character: U+"+message[1].toString(16).toUpperCase()+ " in "+(message[2].fonts||["unknown"]).join(","),!undefinedChar); }); + MathJax.Hub.Register.MessageHook("CommonHTML Jax - unknown char",function (message) { + AddError("CHTML - Unknown character: U+"+message[1].toString(16).toUpperCase()+ + " in "+(message[2].fonts||["unknown"]).join(","),!undefinedChar); + }); MathJax.Hub.Register.MessageHook("MathML Jax - unknown node type",function (message) { AddError("MathML - Unknown node type: "+message[1]); }); diff --git a/test/base-warnings.js b/test/base-warnings.js new file mode 100644 index 00000000..cd61cd73 --- /dev/null +++ b/test/base-warnings.js @@ -0,0 +1,11 @@ +var tape = require('tape'); +var mjAPI = require("../lib/main.js"); +mjAPI.config({undefinedCharError: true}); + +tape('basic test: check warnings', function (t) { + t.plan(2); + mjAPI.typeset({math:'呵', html:true}) + .catch(errors => t.ok(errors, 'CommonHTML output reports error')); + mjAPI.typeset({math:'呵', svg:true}) + .catch(errors => t.ok(errors, 'SVG output reports error')); +});