From 53f047ae8b42c3960835a1a108489419b774b240 Mon Sep 17 00:00:00 2001
From: hogelog
Date: Fri, 3 Apr 2009 21:51:35 +0000
Subject: * fix typo s/histsio/hintsio/ (thanks tekezo)
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@31876 d0d07461-0603-4401-acd4-de1884942a52
---
caret-hint.js | 41 ++++-------------------------------------
1 file changed, 4 insertions(+), 37 deletions(-)
(limited to 'caret-hint.js')
diff --git a/caret-hint.js b/caret-hint.js
index f4e0c76..5bcaaed 100644
--- a/caret-hint.js
+++ b/caret-hint.js
@@ -38,7 +38,7 @@ let PLUGIN_INFO =
Caret Hint
Move caret position by hint
Hint を使ってキャレット位置を移動
- 1.3.0
+ 1.2.1
anekos
new BSD License (Please read the source code comments of this plugin)
修正BSDライセンス (ソースコードのコメントを参照してください)
@@ -110,30 +110,8 @@ let PLUGIN_INFO =
let selectHeadMode = gval('caret_hint_select_key', '');
let selectTailMode = gval('caret_hint_select_tail_key', 'S');
let swapKey = gval('caret_hint_swap_key', 's');
- let extendLeader = gval('extend_leader', 'c');
let hintXPath = liberator.globalVariables.caret_hint_xpath || '//*';
- let extendMode = false;
-
- [headMode, tailMode, selectHeadMode, selectTailMode].forEach(
- function(mode) {
- let map = extendLeader + ';' + mode;
- mappings.remove(modes.NORMAL, map); // for debug
- mappings.remove(modes.VISUAL, map); // for debug
- mappings.addUserMap(
- [modes.NORMAL, modes.VISUAL],
- [map],
- 'desc',
- function () {
- extendMode = true;
- hints.show(mode);
- },
- {
- }
- );
- }
- );
-
[
[[true, false], headMode],
[[false, false], tailMode],
@@ -145,10 +123,7 @@ let PLUGIN_INFO =
hints.addMode(
m,
'Move caret position to ' + (h ? 'head' : 'tail') + (s ? ' and Select' : ''),
- function (elem, loc, count) {
- moveCaret(elem, h, s);
- extendMode = false;
- },
+ function (elem, loc, count) moveCaret(elem, h, s),
function () hintXPath
);
});
@@ -192,9 +167,11 @@ let PLUGIN_INFO =
r.selectNodeContents(elem);
if (select) {
+ liberator.log('select')
mappings.getDefault(modes.NORMAL, 'i').action();
mappings.getDefault(modes.CARET, 'v').action();
} else {
+ liberator.log('not select')
if (head) {
r.setEnd(r.startContainer, r.startOffset);
} else {
@@ -203,20 +180,10 @@ let PLUGIN_INFO =
mappings.getDefault(modes.NORMAL, 'i').action();
}
- if (extendMode) {
- let a = sel.getRangeAt(0);
- if (r.compareBoundaryPoints(Range.END_TO_START, a) < 0) {
- r.setEnd(a.endContainer, a.endOffset);
- } else {
- r.setStart(a.startContainer, a.startOffset);
- }
- }
-
sel.addRange(r);
if (select && head)
swapCaret();
-
}
})();
--
cgit v1.2.3