Subramanya Sastry has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/68727


Change subject: (Bug 49525) Use case-insensitive regexps when matching ext tag 
names
......................................................................

(Bug 49525) Use case-insensitive regexps when matching ext tag names

* Some regular expressions were missing the "i" flag.

Change-Id: I288f6ec9e4117ce58e2f445e73868937be1654af
---
M js/lib/mediawiki.Util.js
M js/lib/pegTokenizer.pegjs.txt
2 files changed, 3 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Parsoid 
refs/changes/27/68727/1

diff --git a/js/lib/mediawiki.Util.js b/js/lib/mediawiki.Util.js
index b606028..fee1b0e 100644
--- a/js/lib/mediawiki.Util.js
+++ b/js/lib/mediawiki.Util.js
@@ -892,8 +892,8 @@
 
        extractExtBody: function(extName, extTagSrc) {
                var re = "<" + extName + "[^>]*/?>([\\s\\S]*)";
-               return extTagSrc.replace(new RegExp(re), function() {
-                       return arguments[1].replace(new RegExp("</" + extName + 
">"), "");
+               return extTagSrc.replace(new RegExp(re, "mi"), function() {
+                       return arguments[1].replace(new RegExp("</" + extName + 
">", "mi"), "");
                });
        },
 
diff --git a/js/lib/pegTokenizer.pegjs.txt b/js/lib/pegTokenizer.pegjs.txt
index 43fac4e..8cb76e6 100644
--- a/js/lib/pegTokenizer.pegjs.txt
+++ b/js/lib/pegTokenizer.pegjs.txt
@@ -1394,7 +1394,7 @@
             if (t.constructor === TagTk) {
                 var tsr0 = dp.tsr[0],
                     restOfInput = input.substring(tsr0),
-                    tagContent = restOfInput.match(new 
RegExp("^(.|\n)*?(</\\s*" + tagName + ">)", "m")),
+                    tagContent = restOfInput.match(new 
RegExp("^(.|\n)*?(</\\s*" + tagName + ">)", "mi")),
                     extSrc = null,
                     tagWidths = null;
 

-- 
To view, visit https://gerrit.wikimedia.org/r/68727
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I288f6ec9e4117ce58e2f445e73868937be1654af
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Parsoid
Gerrit-Branch: master
Gerrit-Owner: Subramanya Sastry <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to