diff --git a/common/modules/buffer.jsm b/common/modules/buffer.jsm index 54ae9443..aa0c9ba5 100644 --- a/common/modules/buffer.jsm +++ b/common/modules/buffer.jsm @@ -1836,6 +1836,10 @@ var Buffer = Module("Buffer", { ["y", ""], "Yank current location to the clipboard", function () { let { doc, uri } = buffer; + if (uri instanceof Ci.nsIURL) + uri.query = uri.query.replace(/(?:^|&)utm_[^&]+/g, "") + .replace(/^&/, ""); + let link = DOM("link[href][rev=canonical], link[href][rel=shortlink]", doc); let url = link.length && options.get("yankshort").getKey(uri) ? link.attr("href") : uri.spec; dactyl.clipboardWrite(url, true);