1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-04-12 19:23:32 +02:00

Yank to * and + by default.

This commit is contained in:
Kris Maglione
2014-03-12 22:11:09 -07:00
parent 1c6026c4b9
commit 244434bd64

View File

@@ -46,7 +46,7 @@ var Editor = Module("editor", XPCOM(Ci.nsIEditActionListener, ModuleBase), {
}, this); }, this);
}, },
defaultRegister: "*", defaultRegister: "*+",
selectionRegisters: { selectionRegisters: {
"*": "selection", "*": "selection",
@@ -64,6 +64,7 @@ var Editor = Module("editor", XPCOM(Ci.nsIEditActionListener, ModuleBase), {
if (name == null) if (name == null)
name = editor.currentRegister || editor.defaultRegister; name = editor.currentRegister || editor.defaultRegister;
name = String(name)[0];
if (name == '"') if (name == '"')
name = 0; name = 0;
if (name == "_") if (name == "_")
@@ -101,18 +102,20 @@ var Editor = Module("editor", XPCOM(Ci.nsIEditActionListener, ModuleBase), {
value = DOM.stringify(value); value = DOM.stringify(value);
value = { text: value, isLine: modes.extended & modes.LINE, timestamp: Date.now() * 1000 }; value = { text: value, isLine: modes.extended & modes.LINE, timestamp: Date.now() * 1000 };
if (name == '"') for (let n of String(name)) {
name = 0; if (n == '"')
if (name == "_") n = 0;
if (n == "_")
; ;
else if (hasOwnProperty(this.selectionRegisters, name)) else if (hasOwnProperty(this.selectionRegisters, n))
dactyl.clipboardWrite(value.text, verbose, this.selectionRegisters[name]); dactyl.clipboardWrite(value.text, verbose, this.selectionRegisters[n]);
else if (!/^[0-9]$/.test(name)) else if (!/^[0-9]$/.test(n))
this.registers.set(name, value); this.registers.set(n, value);
else { else {
this.registerRing.insert(value, name); this.registerRing.insert(value, n);
this.registerRing.truncate(10); this.registerRing.truncate(10);
} }
}
}, },
get isCaret() modes.getStack(1).main == modes.CARET, get isCaret() modes.getStack(1).main == modes.CARET,