From 0658e1b2dc5817b42781caf8417e83e5e4ed4307 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Thu, 30 Mar 2017 20:36:45 -0700 Subject: Add HoK keys --- keysnail/.keysnail.js | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'keysnail/.keysnail.js') diff --git a/keysnail/.keysnail.js b/keysnail/.keysnail.js index 0e1ba64..8eb39c3 100644 --- a/keysnail/.keysnail.js +++ b/keysnail/.keysnail.js @@ -501,3 +501,35 @@ key.setCaretKey('M-n', function (ev) { command.walkInputElement(command.elementsRetrieverButton, false, true); }, 'Focus to the previous button', false); + +////////////// +// HoK Keys // +////////////// + +key.setViewKey(['[', '['], (ev, arg) => { + ext.exec('hok-follow-prev-link', arg); +}, 'Follow a link to the previous page.'); + +key.setViewKey([']', ']'], (ev, arg) => { + ext.exec('hok-follow-next-link', arg); +}, 'Follow a link to the next page.'); + +key.setViewKey('f', (ev, args) => { + ext.exec('hok-start-foreground-mode', args); +}, 'Show hints to follow a link.'); + +key.setViewKey('F', (ev, args) => { + ext.exec('hok-start-background-mode', args); +}, 'Show hints to open a link in a background tab.'); + +key.setViewKey(';', (ev, args) => { + ext.exec('hok-start-extended-mode', args); +}, 'Start the extended HoK command mode.'); + +key.setViewKey(['C-c', 'f'], (ev, args) => { + ext.exec('hok-start-continuous-mode', args); +}, 'Start HoK coninuous mode.'); + +key.setViewKey(['C-c', 'M-w'], (ev, args) => { + ext.exec('hok-yank-foreground-mode', args); +}, 'Show hints to yank the url of a link.'); -- cgit v1.2.3-54-g00ecf