diff --git a/common/modules/buffer.jsm b/common/modules/buffer.jsm index 49548dd2..32565838 100644 --- a/common/modules/buffer.jsm +++ b/common/modules/buffer.jsm @@ -1833,7 +1833,11 @@ var Buffer = Module("Buffer", { mappings.add([modes.NORMAL], ["y", ""], "Yank current location to the clipboard", - function () { dactyl.clipboardWrite(buffer.uri.spec, true); }); + function () { + let link = DOM("link[href][rev=canonical], link[href][rel=shortlink]", buffer.doc); + let url = link.length ? link.attr("href") : buffer.uri.spec; + dactyl.clipboardWrite(url, true); + }); mappings.add([modes.NORMAL], ["", ""], "Increment last number in URL",