From 7a1ffa5b555399c5d0925ad599e2640070bd128d Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Sun, 4 Dec 2011 12:07:13 -0500 Subject: [PATCH] Strip utm_* crud from URLs on yank. --- common/modules/buffer.jsm | 4 ++++ 1 file changed, 4 insertions(+) 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);