mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-02-23 18:35:46 +01:00
Fix arg parsing issue in 38+.
This commit is contained in:
@@ -2099,7 +2099,7 @@ var Buffer = Module("Buffer", {
|
|||||||
["y", "<yank-location>"], "Yank current location to the clipboard",
|
["y", "<yank-location>"], "Yank current location to the clipboard",
|
||||||
function () {
|
function () {
|
||||||
let { uri } = buffer;
|
let { uri } = buffer;
|
||||||
if (uri instanceof Ci.nsIURL)
|
if (uri instanceof Ci.nsIURL && uri instanceof Ci.nsIMutable && uri.mutable)
|
||||||
uri.query = uri.query.replace(/(?:^|&)utm_[^&]+/g, "")
|
uri.query = uri.query.replace(/(?:^|&)utm_[^&]+/g, "")
|
||||||
.replace(/^&/, "");
|
.replace(/^&/, "");
|
||||||
|
|
||||||
|
|||||||
@@ -1408,14 +1408,17 @@ var Commands = Module("commands", {
|
|||||||
if (isString(sep))
|
if (isString(sep))
|
||||||
sep = RegExp(sep);
|
sep = RegExp(sep);
|
||||||
|
|
||||||
sep = sep != null ? sep : /\s/;
|
sep = (sep != null ? sep : /\s/).source;
|
||||||
|
|
||||||
if (sep.source == "" || sep.source == "(?:)")
|
if (sep == "(?:)")
|
||||||
|
sep = "";
|
||||||
|
|
||||||
|
if (sep == "" || sep == "(?:)")
|
||||||
var re1 = /^(?!)/;
|
var re1 = /^(?!)/;
|
||||||
else
|
else
|
||||||
re1 = RegExp("^" + sep.source);
|
re1 = RegExp("^" + sep);
|
||||||
|
|
||||||
let re2 = RegExp(/^()((?:[^\\S"']|\\.)+)((?:\\$)?)/.source.replace("S", sep.source));
|
let re2 = RegExp(/^()((?:[^\\S"']|\\.)+)((?:\\$)?)/.source.replace("S", sep));
|
||||||
|
|
||||||
while (str.length && !re1.test(str)) {
|
while (str.length && !re1.test(str)) {
|
||||||
let res;
|
let res;
|
||||||
|
|||||||
Reference in New Issue
Block a user