mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-03-07 07:55:47 +01:00
reformat hints mode mapping definitions
This commit is contained in:
@@ -195,9 +195,10 @@ function Mappings() //{{{
|
|||||||
////////////////////// DEFAULT MAPPINGS ////////////////////////////////////////
|
////////////////////// DEFAULT MAPPINGS ////////////////////////////////////////
|
||||||
/////////////////////////////////////////////////////////////////////////////{{{
|
/////////////////////////////////////////////////////////////////////////////{{{
|
||||||
|
|
||||||
/*
|
//
|
||||||
* Normal mode
|
// Normal mode
|
||||||
*/
|
// {{{
|
||||||
|
|
||||||
addDefaultMap(new Map(vimperator.modes.NORMAL, ["'", "`"],
|
addDefaultMap(new Map(vimperator.modes.NORMAL, ["'", "`"],
|
||||||
function(mark) { vimperator.marks.jumpTo(mark) },
|
function(mark) { vimperator.marks.jumpTo(mark) },
|
||||||
{
|
{
|
||||||
@@ -487,7 +488,7 @@ function Mappings() //{{{
|
|||||||
}
|
}
|
||||||
));
|
));
|
||||||
|
|
||||||
/* scrolling commands */
|
// scrolling commands
|
||||||
addDefaultMap(new Map(vimperator.modes.NORMAL, ["0", "^"],
|
addDefaultMap(new Map(vimperator.modes.NORMAL, ["0", "^"],
|
||||||
function(count) { scrollBufferAbsolute(0, -1); },
|
function(count) { scrollBufferAbsolute(0, -1); },
|
||||||
{
|
{
|
||||||
@@ -569,7 +570,7 @@ function Mappings() //{{{
|
|||||||
}
|
}
|
||||||
));
|
));
|
||||||
|
|
||||||
/* history manipulation and jumplist */
|
// history manipulation and jumplist
|
||||||
addDefaultMap(new Map(vimperator.modes.NORMAL, ["<C-o>"],
|
addDefaultMap(new Map(vimperator.modes.NORMAL, ["<C-o>"],
|
||||||
function(count) { vimperator.history.stepTo(count > 0 ? -1 * count : -1); },
|
function(count) { vimperator.history.stepTo(count > 0 ? -1 * count : -1); },
|
||||||
{
|
{
|
||||||
@@ -619,7 +620,7 @@ function Mappings() //{{{
|
|||||||
}
|
}
|
||||||
));
|
));
|
||||||
|
|
||||||
/* hint managment */
|
// hint managment
|
||||||
addDefaultMap(new Map(vimperator.modes.NORMAL, ["f"],
|
addDefaultMap(new Map(vimperator.modes.NORMAL, ["f"],
|
||||||
function(count) { vimperator.hints.enableHahMode(vimperator.modes.QUICK_HINT); },
|
function(count) { vimperator.hints.enableHahMode(vimperator.modes.QUICK_HINT); },
|
||||||
{
|
{
|
||||||
@@ -662,7 +663,7 @@ function Mappings() //{{{
|
|||||||
}
|
}
|
||||||
));
|
));
|
||||||
|
|
||||||
/* search managment */
|
// search managment
|
||||||
addDefaultMap(new Map(vimperator.modes.NORMAL, ["g/"],
|
addDefaultMap(new Map(vimperator.modes.NORMAL, ["g/"],
|
||||||
function(count) { vimperator.search.openSearchDialog(); },
|
function(count) { vimperator.search.openSearchDialog(); },
|
||||||
{
|
{
|
||||||
@@ -685,7 +686,7 @@ function Mappings() //{{{
|
|||||||
}
|
}
|
||||||
));
|
));
|
||||||
|
|
||||||
/* vimperator managment */
|
// vimperator managment
|
||||||
addDefaultMap(new Map(vimperator.modes.NORMAL, ["<F1>"],
|
addDefaultMap(new Map(vimperator.modes.NORMAL, ["<F1>"],
|
||||||
function(count) { vimperator.help(null); },
|
function(count) { vimperator.help(null); },
|
||||||
{
|
{
|
||||||
@@ -736,50 +737,144 @@ function Mappings() //{{{
|
|||||||
}
|
}
|
||||||
));
|
));
|
||||||
|
|
||||||
/*
|
// }}}
|
||||||
* Hints mode
|
// Hints mode
|
||||||
*/
|
// {{{
|
||||||
|
|
||||||
/* action keys */
|
// action keys
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["o"], function() { vimperator.hints.openHints(false, false); }, { cancel_mode: true, always_active: false }));
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["o"],
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["t"], function() { vimperator.hints.openHints(true, false); }, { cancel_mode: true, always_active: false }));
|
function() { vimperator.hints.openHints(false, false); },
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-w>"], function() { vimperator.hints.openHints(false, true ); }, { cancel_mode: true, always_active: false }));
|
{ cancel_mode: true, always_active: false }
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["s"], function() { vimperator.echoerr('Saving of links not yet implemented'); }, { cancel_mode: true, always_active: false }));
|
));
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["y"], function() { vimperator.hints.yankUrlHints(); }, { cancel_mode: true, always_active: false }));
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["t"],
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["Y"], function() { vimperator.hints.yankTextHints(); }, { cancel_mode: true, always_active: false }));
|
function() { vimperator.hints.openHints(true, false); },
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, [","], function() { vimperator.input.buffer += ','; vimperator.hints.setCurrentState(0); }, { cancel_mode: false, always_active: true }));
|
{ cancel_mode: true, always_active: false }
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, [":"], function() { vimperator.commandline.open(':', '', vimperator.modes.EX); }, { cancel_mode: false, always_active: true }));
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-w>"],
|
||||||
|
function() { vimperator.hints.openHints(false, true ); },
|
||||||
|
{ cancel_mode: true, always_active: false }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["s"],
|
||||||
|
function() { vimperator.echoerr('Saving of links not yet implemented'); },
|
||||||
|
{ cancel_mode: true, always_active: false }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["y"],
|
||||||
|
function() { vimperator.hints.yankUrlHints(); },
|
||||||
|
{ cancel_mode: true, always_active: false }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["Y"],
|
||||||
|
function() { vimperator.hints.yankTextHints(); },
|
||||||
|
{ cancel_mode: true, always_active: false }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, [","],
|
||||||
|
function() { vimperator.input.buffer += ','; vimperator.hints.setCurrentState(0); },
|
||||||
|
{ cancel_mode: false, always_active: true }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, [":"],
|
||||||
|
function() { vimperator.commandline.open(':', '', vimperator.modes.EX); },
|
||||||
|
{ cancel_mode: false, always_active: true }
|
||||||
|
));
|
||||||
|
|
||||||
/* movement keys */
|
// movement keys
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-e>"], function() { scrollBufferRelative(0, 1); }, { cancel_mode: false, always_active: true }));
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-e>"],
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-y>"], function() { scrollBufferRelative(0, -1); }, { cancel_mode: false, always_active: true }));
|
function() { scrollBufferRelative(0, 1); },
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<Home>"], function() { scrollBufferAbsolute(-1, 0); }, { cancel_mode: false, always_active: true }));
|
{ cancel_mode: false, always_active: true }
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<End>"], function() { scrollBufferAbsolute(-1, 100); }, { cancel_mode: false, always_active: true }));
|
));
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-b>"], function() { goDoCommand('cmd_scrollPageUp'); }, { cancel_mode: false, always_active: true }));
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-y>"],
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<PageUp>"], function() { goDoCommand('cmd_scrollPageUp'); }, { cancel_mode: false, always_active: true }));
|
function() { scrollBufferRelative(0, -1); },
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-f>"], function() { goDoCommand('cmd_scrollPageDown'); }, { cancel_mode: false, always_active: true }));
|
{ cancel_mode: false, always_active: true }
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<PageDown>"], function() { goDoCommand('cmd_scrollPageDown'); }, { cancel_mode: false, always_active: true }));
|
));
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<Left>"], function() { scrollBufferRelative(-1, 0); }, { cancel_mode: false, always_active: true }));
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<Home>"],
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<Down>"], function() { scrollBufferRelative(0, 1); }, { cancel_mode: false, always_active: true }));
|
function() { scrollBufferAbsolute(-1, 0); },
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<Up>"], function() { scrollBufferRelative(0, -1); }, { cancel_mode: false, always_active: true }));
|
{ cancel_mode: false, always_active: true }
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<Right>"], function() { scrollBufferRelative(1, 0); }, { cancel_mode: false, always_active: true }));
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<End>"],
|
||||||
|
function() { scrollBufferAbsolute(-1, 100); },
|
||||||
|
{ cancel_mode: false, always_active: true }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-b>"],
|
||||||
|
function() { goDoCommand('cmd_scrollPageUp'); },
|
||||||
|
{ cancel_mode: false, always_active: true }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<PageUp>"],
|
||||||
|
function() { goDoCommand('cmd_scrollPageUp'); },
|
||||||
|
{ cancel_mode: false, always_active: true }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-f>"],
|
||||||
|
function() { goDoCommand('cmd_scrollPageDown'); },
|
||||||
|
{ cancel_mode: false, always_active: true }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<PageDown>"],
|
||||||
|
function() { goDoCommand('cmd_scrollPageDown'); },
|
||||||
|
{ cancel_mode: false, always_active: true }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<Left>"],
|
||||||
|
function() { scrollBufferRelative(-1, 0); },
|
||||||
|
{ cancel_mode: false, always_active: true }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<Down>"],
|
||||||
|
function() { scrollBufferRelative(0, 1); },
|
||||||
|
{ cancel_mode: false, always_active: true }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<Up>"],
|
||||||
|
function() { scrollBufferRelative(0, -1); },
|
||||||
|
{ cancel_mode: false, always_active: true }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<Right>"],
|
||||||
|
function() { scrollBufferRelative(1, 0); },
|
||||||
|
{ cancel_mode: false, always_active: true }
|
||||||
|
));
|
||||||
|
|
||||||
/* tab managment */
|
// tab managment
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-n>"], function() { vimperator.tabs.select('+1', true); }, { cancel_mode: true, always_active: true })); // same as gt, but no count supported
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-n>"],
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-p>"], function() { vimperator.tabs.select('-1', true); }, { cancel_mode: true, always_active: true }));
|
function() { vimperator.tabs.select('+1', true); },
|
||||||
|
{ cancel_mode: true, always_active: true }
|
||||||
|
)); // same as gt, but no count supported
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-p>"],
|
||||||
|
function() { vimperator.tabs.select('-1', true); },
|
||||||
|
{ cancel_mode: true, always_active: true }
|
||||||
|
));
|
||||||
|
|
||||||
/* navigation */
|
// navigation
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-o>"], function() { vimperator.history.stepTo(vimperator.input.count > 0 ? -1 * vimperator.input.count : -1); }, { cancel_mode: false, always_active: true }));
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-o>"],
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-i>"], function() { vimperator.history.stepTo(vimperator.input.count > 0 ? vimperator.input.count : 1); }, { cancel_mode: false, always_active: true }));
|
function() { vimperator.history.stepTo(vimperator.input.count > 0 ? -1 * vimperator.input.count : -1); },
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-h>"], function() { vimperator.history.stepTo(vimperator.input.count > 0 ? -1 * vimperator.input.count : -1); }, { cancel_mode: false, always_active: true }));
|
{ cancel_mode: false, always_active: true }
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-l>"], function() { vimperator.history.stepTo(vimperator.input.count > 0 ? vimperator.input.count : 1); }, { cancel_mode: false, always_active: true }));
|
));
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-d>"], function() { vimperator.tabs.remove(getBrowser().mCurrentTab, vimperator.input.count, false, 0); }, { cancel_mode: true, always_active: true }));
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-i>"],
|
||||||
|
function() { vimperator.history.stepTo(vimperator.input.count > 0 ? vimperator.input.count : 1); },
|
||||||
|
{ cancel_mode: false, always_active: true }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-h>"],
|
||||||
|
function() { vimperator.history.stepTo(vimperator.input.count > 0 ? -1 * vimperator.input.count : -1); },
|
||||||
|
{ cancel_mode: false, always_active: true }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-l>"],
|
||||||
|
function() { vimperator.history.stepTo(vimperator.input.count > 0 ? vimperator.input.count : 1); },
|
||||||
|
{ cancel_mode: false, always_active: true }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-d>"],
|
||||||
|
function() { vimperator.tabs.remove(getBrowser().mCurrentTab, vimperator.input.count, false, 0); },
|
||||||
|
{ cancel_mode: true, always_active: true }
|
||||||
|
));
|
||||||
|
|
||||||
/* cancel_mode hint mode keys */
|
// cancel_mode hint mode keys
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-c>"], function() {}, { cancel_mode: true, always_active: true }));
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-c>"],
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-g>"], function() {}, { cancel_mode: true, always_active: true }));
|
function() { ; },
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-[>"], function() {}, { cancel_mode: true, always_active: true }));
|
{ cancel_mode: true, always_active: true }
|
||||||
addDefaultMap(new Map(vimperator.modes.HINTS, ["<Esc>"], function() {}, { cancel_mode: true, always_active: true }));
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-g>"],
|
||||||
|
function() { ; },
|
||||||
|
{ cancel_mode: true, always_active: true }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<C-[>"],
|
||||||
|
function() { ; },
|
||||||
|
{ cancel_mode: true, always_active: true }
|
||||||
|
));
|
||||||
|
addDefaultMap(new Map(vimperator.modes.HINTS, ["<Esc>"],
|
||||||
|
function() { ; },
|
||||||
|
{ cancel_mode: true, always_active: true }
|
||||||
|
));
|
||||||
|
//}}}
|
||||||
//}}}
|
//}}}
|
||||||
} //}}}
|
} //}}}
|
||||||
|
|
||||||
|
|||||||
@@ -752,10 +752,10 @@ function Events() //{{{
|
|||||||
},
|
},
|
||||||
|
|
||||||
// stub functions for the interfaces
|
// stub functions for the interfaces
|
||||||
setJSStatus : function(status) { },
|
setJSStatus : function(status) { ; },
|
||||||
setJSDefaultStatus : function(status) { },
|
setJSDefaultStatus : function(status) { ; },
|
||||||
setDefaultStatus : function(status) { },
|
setDefaultStatus : function(status) { ; },
|
||||||
onLinkIconAvailable: function() { }
|
onLinkIconAvailable: function() { ; }
|
||||||
};
|
};
|
||||||
window.XULBrowserWindow = this.progressListener;
|
window.XULBrowserWindow = this.progressListener;
|
||||||
window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
|
window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
|
||||||
@@ -1080,7 +1080,8 @@ function isFormElemFocused()
|
|||||||
if (elt == null)
|
if (elt == null)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
try { // sometimes the elt doesn't have .localName
|
try
|
||||||
|
{ // sometimes the elt doesn't have .localName
|
||||||
var tagname = elt.localName.toLowerCase();
|
var tagname = elt.localName.toLowerCase();
|
||||||
var type = elt.type.toLowerCase();
|
var type = elt.type.toLowerCase();
|
||||||
|
|
||||||
@@ -1090,7 +1091,11 @@ function isFormElemFocused()
|
|||||||
// tagName == "BUTTON" ||
|
// tagName == "BUTTON" ||
|
||||||
tagname == "isindex") // isindex is a deprecated one-line input box
|
tagname == "isindex") // isindex is a deprecated one-line input box
|
||||||
return true;
|
return true;
|
||||||
} catch(e) {};
|
}
|
||||||
|
catch (e)
|
||||||
|
{
|
||||||
|
// FIXME: do nothing?
|
||||||
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user