mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-02-19 00:35:46 +01:00
Cleanup Search event callback names.
This commit is contained in:
@@ -62,13 +62,13 @@ function Search() //{{{
|
|||||||
var linksOnly = false; // search is limited to link text only
|
var linksOnly = false; // search is limited to link text only
|
||||||
|
|
||||||
// Event handlers for search - closure is needed
|
// Event handlers for search - closure is needed
|
||||||
liberator.registerCallback("change", modes.SEARCH_FORWARD, function (command) { search.searchKeyPressed(command); });
|
liberator.registerCallback("change", modes.SEARCH_FORWARD, function (str) { search.onKeyPress(str); });
|
||||||
liberator.registerCallback("submit", modes.SEARCH_FORWARD, function (command) { search.searchSubmitted(command); });
|
liberator.registerCallback("submit", modes.SEARCH_FORWARD, function (str) { search.onSubmit(str); });
|
||||||
liberator.registerCallback("cancel", modes.SEARCH_FORWARD, function () { search.searchCanceled(); });
|
liberator.registerCallback("cancel", modes.SEARCH_FORWARD, function () { search.onCancel(); });
|
||||||
// TODO: allow advanced myModes in register/triggerCallback
|
// TODO: allow advanced myModes in register/triggerCallback
|
||||||
liberator.registerCallback("change", modes.SEARCH_BACKWARD, function (command) { search.searchKeyPressed(command); });
|
liberator.registerCallback("change", modes.SEARCH_BACKWARD, function (str) { search.onKeyPress(str); });
|
||||||
liberator.registerCallback("submit", modes.SEARCH_BACKWARD, function (command) { search.searchSubmitted(command); });
|
liberator.registerCallback("submit", modes.SEARCH_BACKWARD, function (str) { search.onSubmit(str); });
|
||||||
liberator.registerCallback("cancel", modes.SEARCH_BACKWARD, function () { search.searchCanceled(); });
|
liberator.registerCallback("cancel", modes.SEARCH_BACKWARD, function () { search.onCancel(); });
|
||||||
|
|
||||||
// set searchString, searchPattern, caseSensitive, linksOnly
|
// set searchString, searchPattern, caseSensitive, linksOnly
|
||||||
function processUserPattern(pattern)
|
function processUserPattern(pattern)
|
||||||
@@ -300,11 +300,11 @@ function Search() //{{{
|
|||||||
|
|
||||||
mappings.add(myModes,
|
mappings.add(myModes,
|
||||||
["/"], "Search forward for a pattern",
|
["/"], "Search forward for a pattern",
|
||||||
function () { search.openSearchDialog(modes.SEARCH_FORWARD); });
|
function () { search.openPrompt(modes.SEARCH_FORWARD); });
|
||||||
|
|
||||||
mappings.add(myModes,
|
mappings.add(myModes,
|
||||||
["?"], "Search backwards for a pattern",
|
["?"], "Search backwards for a pattern",
|
||||||
function () { search.openSearchDialog(modes.SEARCH_BACKWARD); });
|
function () { search.openPrompt(modes.SEARCH_BACKWARD); });
|
||||||
|
|
||||||
mappings.add(myModes,
|
mappings.add(myModes,
|
||||||
["n"], "Find next",
|
["n"], "Find next",
|
||||||
@@ -322,7 +322,7 @@ function Search() //{{{
|
|||||||
let word = buffer.getCurrentWord();
|
let word = buffer.getCurrentWord();
|
||||||
// A hacky way to move after the current match before searching forwards
|
// A hacky way to move after the current match before searching forwards
|
||||||
window.content.getSelection().getRangeAt(0).collapse(false);
|
window.content.getSelection().getRangeAt(0).collapse(false);
|
||||||
search.searchSubmitted(word, false)
|
search.onSubmit(word, false)
|
||||||
});
|
});
|
||||||
|
|
||||||
mappings.add(myModes.concat([modes.CARET, modes.TEXTAREA]), ["#"],
|
mappings.add(myModes.concat([modes.CARET, modes.TEXTAREA]), ["#"],
|
||||||
@@ -333,7 +333,7 @@ function Search() //{{{
|
|||||||
let word = buffer.getCurrentWord();
|
let word = buffer.getCurrentWord();
|
||||||
// A hacky way to move before the current match before searching backwards
|
// A hacky way to move before the current match before searching backwards
|
||||||
window.content.getSelection().getRangeAt(0).collapse(true);
|
window.content.getSelection().getRangeAt(0).collapse(true);
|
||||||
search.searchSubmitted(word, true)
|
search.onSubmit(word, true)
|
||||||
});
|
});
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////}}}
|
/////////////////////////////////////////////////////////////////////////////}}}
|
||||||
@@ -358,7 +358,7 @@ function Search() //{{{
|
|||||||
* modes.SEARCH_BACKWARD.
|
* modes.SEARCH_BACKWARD.
|
||||||
* @default modes.SEARCH_FORWARD
|
* @default modes.SEARCH_FORWARD
|
||||||
*/
|
*/
|
||||||
openSearchDialog: function (mode)
|
openPrompt: function (mode)
|
||||||
{
|
{
|
||||||
if (mode == modes.SEARCH_BACKWARD)
|
if (mode == modes.SEARCH_BACKWARD)
|
||||||
{
|
{
|
||||||
@@ -421,12 +421,8 @@ function Search() //{{{
|
|||||||
// hack needed, because wrapping causes a "scroll" event which clears
|
// hack needed, because wrapping causes a "scroll" event which clears
|
||||||
// our command line
|
// our command line
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
if (up)
|
let msg = up ? "search hit TOP, continuing at BOTTOM" : "search hit BOTTOM, continuing at TOP";
|
||||||
commandline.echo("search hit TOP, continuing at BOTTOM",
|
commandline.echo(msg, commandline.HL_WARNINGMSG, commandline.APPEND_TO_MESSAGES | commandline.FORCE_SINGLELINE);
|
||||||
commandline.HL_WARNINGMSG, commandline.APPEND_TO_MESSAGES | commandline.FORCE_SINGLELINE);
|
|
||||||
else
|
|
||||||
commandline.echo("search hit BOTTOM, continuing at TOP",
|
|
||||||
commandline.HL_WARNINGMSG, commandline.APPEND_TO_MESSAGES | commandline.FORCE_SINGLELINE);
|
|
||||||
}, 0);
|
}, 0);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -442,40 +438,40 @@ function Search() //{{{
|
|||||||
* Called when the user types a key in the search dialog. Triggers a
|
* Called when the user types a key in the search dialog. Triggers a
|
||||||
* search attempt if 'incsearch' is set.
|
* search attempt if 'incsearch' is set.
|
||||||
*
|
*
|
||||||
* @param {string} command The search string.
|
* @param {string} str The search string.
|
||||||
*/
|
*/
|
||||||
searchKeyPressed: function (command)
|
onKeyPress: function (str)
|
||||||
{
|
{
|
||||||
if (options["incsearch"])
|
if (options["incsearch"])
|
||||||
this.find(command, backwards);
|
this.find(str, backwards);
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Called when the <Enter> key is pressed to trigger a search.
|
* Called when the <Enter> key is pressed to trigger a search.
|
||||||
*
|
*
|
||||||
* @param {string} command The search string.
|
* @param {string} str The search string.
|
||||||
* @param {boolean} forcedBackward Whether to search forwards or
|
* @param {boolean} forcedBackward Whether to search forwards or
|
||||||
* backwards. This overrides the direction set in
|
* backwards. This overrides the direction set in
|
||||||
* (@link #openSearchDialog).
|
* (@link #openPrompt).
|
||||||
* @default false
|
* @default false
|
||||||
*/
|
*/
|
||||||
searchSubmitted: function (command, forcedBackward)
|
onSubmit: function (str, forcedBackward)
|
||||||
{
|
{
|
||||||
if (typeof forcedBackward === "boolean")
|
if (typeof forcedBackward === "boolean")
|
||||||
backwards = forcedBackward;
|
backwards = forcedBackward;
|
||||||
|
|
||||||
// Allow /<CR> to work.
|
// Allow /<CR> to work.
|
||||||
if (!command)
|
if (!str)
|
||||||
command = lastSearchPattern;
|
str = lastSearchPattern;
|
||||||
|
|
||||||
this.clear();
|
this.clear();
|
||||||
|
|
||||||
if (!options["incsearch"] || !found)
|
if (!options["incsearch"] || !found)
|
||||||
this.find(command, backwards);
|
this.find(str, backwards);
|
||||||
|
|
||||||
lastSearchBackwards = backwards;
|
lastSearchBackwards = backwards;
|
||||||
//lastSearchPattern = command.replace(backwards ? /\?.*/ : /\/.*/, ""); // XXX
|
//lastSearchPattern = str.replace(backwards ? /\?.*/ : /\/.*/, ""); // XXX
|
||||||
lastSearchPattern = command;
|
lastSearchPattern = str;
|
||||||
lastSearchString = searchString;
|
lastSearchString = searchString;
|
||||||
|
|
||||||
// TODO: move to find() when reverse incremental searching is kludged in
|
// TODO: move to find() when reverse incremental searching is kludged in
|
||||||
@@ -493,7 +489,7 @@ function Search() //{{{
|
|||||||
* Called when the search is canceled. For example, if someone presses
|
* Called when the search is canceled. For example, if someone presses
|
||||||
* <Esc> while typing a search.
|
* <Esc> while typing a search.
|
||||||
*/
|
*/
|
||||||
searchCanceled: function ()
|
onCancel: function ()
|
||||||
{
|
{
|
||||||
// TODO: code to reposition the document to the place before search started
|
// TODO: code to reposition the document to the place before search started
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user