Преглед на файлове

fix markdown-it-texmath

Le Tan преди 4 години
родител
ревизия
e55434965b
променени са 2 файла, в които са добавени 5 реда и са изтрити 2 реда
  1. 3 2
      src/data/extra/web/js/markdown-it/markdown-it-texmath.js
  2. 2 0
      src/widgets/viewwindow.cpp

+ 3 - 2
src/data/extra/web/js/markdown-it/markdown-it-texmath.js

@@ -5,6 +5,7 @@
 'use strict';
 
 function texmath(md, options) {
+    texmath.escapeHtml = md.utils.escapeHtml;
     const delimitersList = options && options.delimitersList || ['dollars'];
     const katexOptions = options && options.katexOptions || { throwOnError: false };
     katexOptions.macros = options && options.macros || katexOptions.macros;  // ensure backwards compatibility
@@ -113,9 +114,9 @@ texmath.render = function(tex,displayMode,options) {
     }
     */
     if (displayMode) {
-        res = '$$$$' + tex + '$$$$';
+        res = '$$$$' + texmath.escapeHtml(tex) + '$$$$';
     } else {
-        res = '$$' + tex + '$$';
+        res = '$$' + texmath.escapeHtml(tex) + '$$';
     }
     return res;
 }

+ 2 - 0
src/widgets/viewwindow.cpp

@@ -1007,3 +1007,5 @@ void ViewWindow::showReplaceResult(const QString &p_text, int p_totalReplaces)
         VNoteX::getInst().showStatusMessageShort(tr("Replaced %n match(es)", "", p_totalReplaces));
     }
 }
+
+