hints-ext 更新しました。
hints-ext.js を 更新しました。
https://github.com/caisui/vimperator/blob/master/plugin/hints-ext.js
更新内容はざっくり 以下2点です。
- Hint Node が document から 破棄されても、そのまま動くように修正
- 高さを持つ ノードを子孫に持つ インラインノードの 表示方法の変更
1 は、document を 読み込み中に HaH を表示すると 動作しなくなることがある問題の改修です。
また、style sheet が 遅延して読み込みまれてがっつり位置がズレても、再配置できるように
redraw 関数を追加しました。(末尾 map の サンプルを参照)
2 は、
<a href="#"><img src="..."/></a>
のような Node 対策です。
となっていたものが
となります。
デフォルトで ON なので、以前のよう(=無効)にしたい場合は、
rc file に
let disable_adj_inline=1
で 無効になります。
最後に、hint の マップ設定例です。hints-ext.js を load後に指定して下さい。
" runtimepath 配下の pluginを全て読み込む loadplugins js<<END (function() { // hint の 再描画 hints.addSimpleMap("<C-l>", function() { this.redraw(); }); // hint node 重なり除去 hints.addSimpleMap("<C-S-l>", function() { this.relocation(); } ); // 誤爆防止 hints.addSimpleMap(["<C-n>", "<C-t>", "<C-f>", "<C-g>"], function() { }); // インライン ノードの表示方法をトグル hints.addSimpleMap("<C-i>", function() { this.toggleInlineAdj(); }); })(); END