mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-23 00:27:57 +01:00
refactored some yanking code
This commit is contained in:
@@ -334,6 +334,7 @@ vimperator.Hints = function () //{{{
|
||||
return false;
|
||||
}
|
||||
|
||||
var timeout = followFirst ? 0 : 500;
|
||||
var activeIndex = (hintNumber ? hintNumber - 1 : 0);
|
||||
var elem = validHints[activeIndex];
|
||||
var loc = elem.href || "";
|
||||
@@ -352,14 +353,11 @@ vimperator.Hints = function () //{{{
|
||||
case "V": vimperator.commands.viewsource(loc, true); break;
|
||||
case "w": vimperator.buffer.followLink(elem, vimperator.NEW_WINDOW); break;
|
||||
case "W": vimperator.commandline.open(":", "winopen " + loc, vimperator.modes.EX); break;
|
||||
case "y": vimperator.buffer.yankElementLocation(elem); break;
|
||||
case "Y": vimperator.buffer.yankElementText(elem); break;
|
||||
case "y": setTimeout(function(){vimperator.copyToClipboard(vimperator.buffer.URL, true)}, timeout + 50); break;
|
||||
case "Y": setTimeout(function(){vimperator.copyToClipboard(elem.textContent || "", true)}, timeout + 50); break;
|
||||
default:
|
||||
vimperator.echoerr("INTERNAL ERROR: unknown submode: " + submode);
|
||||
}
|
||||
dump("3\n");
|
||||
|
||||
var timeout = followFirst ? 0 : 500;
|
||||
removeHints(timeout);
|
||||
|
||||
if (vimperator.modes.extended & vimperator.modes.ALWAYS_HINT)
|
||||
|
||||
Reference in New Issue
Block a user