mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-20 10:57:58 +01:00
Fix issue with ?.
This commit is contained in:
@@ -375,7 +375,7 @@ var Buffer = Module("buffer", {
|
|||||||
* @returns {string}
|
* @returns {string}
|
||||||
*/
|
*/
|
||||||
get currentWord() Buffer.currentWord(this.focusedFrame),
|
get currentWord() Buffer.currentWord(this.focusedFrame),
|
||||||
getCurrentWord: deprecated("buffer.currentWord", function getCurrentWord() this.currentWord),
|
getCurrentWord: deprecated("buffer.currentWord", function getCurrentWord() Buffer.currentWord(this.focusedFrame, true)),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns true if a scripts are allowed to focus the given input
|
* Returns true if a scripts are allowed to focus the given input
|
||||||
@@ -1088,7 +1088,7 @@ var Buffer = Module("buffer", {
|
|||||||
*
|
*
|
||||||
* @returns {string}
|
* @returns {string}
|
||||||
*/
|
*/
|
||||||
currentWord: function currentWord(win) {
|
currentWord: function currentWord(win, select) {
|
||||||
let selection = win.getSelection();
|
let selection = win.getSelection();
|
||||||
if (selection.rangeCount == 0)
|
if (selection.rangeCount == 0)
|
||||||
return "";
|
return "";
|
||||||
@@ -1099,6 +1099,10 @@ var Buffer = Module("buffer", {
|
|||||||
Editor.extendRange(range, true, re, true);
|
Editor.extendRange(range, true, re, true);
|
||||||
Editor.extendRange(range, false, re, true);
|
Editor.extendRange(range, false, re, true);
|
||||||
}
|
}
|
||||||
|
if (select) {
|
||||||
|
selection.removeAllRanges();
|
||||||
|
selection.addRange(range);
|
||||||
|
}
|
||||||
return util.domToString(range);
|
return util.domToString(range);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -41,10 +41,13 @@ var RangeFinder = Module("rangefinder", {
|
|||||||
|
|
||||||
if (this.rangeFind && equals(this.rangeFind.window.get(), this.window))
|
if (this.rangeFind && equals(this.rangeFind.window.get(), this.window))
|
||||||
this.rangeFind.reset();
|
this.rangeFind.reset();
|
||||||
this.find("", mode === this.modes.FIND_BACKWARD);
|
this.find("", mode == this.modes.FIND_BACKWARD);
|
||||||
},
|
},
|
||||||
|
|
||||||
bootstrap: function (str, backward) {
|
bootstrap: function (str, backward) {
|
||||||
|
if (arguments.length < 2 && this.rangeFind)
|
||||||
|
backward = this.rangeFind.reverse;
|
||||||
|
|
||||||
let highlighted = this.rangeFind && this.rangeFind.highlighted;
|
let highlighted = this.rangeFind && this.rangeFind.highlighted;
|
||||||
let selections = this.rangeFind && this.rangeFind.selections;
|
let selections = this.rangeFind && this.rangeFind.selections;
|
||||||
let linksOnly = false;
|
let linksOnly = false;
|
||||||
@@ -209,7 +212,7 @@ var RangeFinder = Module("rangefinder", {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
mappings: function (dactyl, modules, window) {
|
mappings: function (dactyl, modules, window) {
|
||||||
const { buffer, config, mappings, modes, rangefinder } = modules;
|
const { Buffer, buffer, config, mappings, modes, rangefinder } = modules;
|
||||||
var myModes = config.browserModes.concat([modes.CARET]);
|
var myModes = config.browserModes.concat([modes.CARET]);
|
||||||
|
|
||||||
mappings.add(myModes,
|
mappings.add(myModes,
|
||||||
@@ -231,14 +234,14 @@ var RangeFinder = Module("rangefinder", {
|
|||||||
mappings.add(myModes.concat([modes.CARET, modes.TEXT_EDIT]), ["*"],
|
mappings.add(myModes.concat([modes.CARET, modes.TEXT_EDIT]), ["*"],
|
||||||
"Find word under cursor",
|
"Find word under cursor",
|
||||||
function () {
|
function () {
|
||||||
rangefinder.find(buffer.getCurrentWord(), false);
|
rangefinder.find(Buffer.currentWord(buffer.focusedFrame, true), false);
|
||||||
rangefinder.findAgain();
|
rangefinder.findAgain();
|
||||||
});
|
});
|
||||||
|
|
||||||
mappings.add(myModes.concat([modes.CARET, modes.TEXT_EDIT]), ["#"],
|
mappings.add(myModes.concat([modes.CARET, modes.TEXT_EDIT]), ["#"],
|
||||||
"Find word under cursor backwards",
|
"Find word under cursor backwards",
|
||||||
function () {
|
function () {
|
||||||
rangefinder.find(buffer.getCurrentWord(), true);
|
rangefinder.find(Buffer.currentWord(buffer.focusedFrame, true), true);
|
||||||
rangefinder.findAgain();
|
rangefinder.findAgain();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user