aboutsummaryrefslogtreecommitdiffstats
path: root/x-hint.js
AgeCommit message (Collapse)Author
2010-11-29Fix <updateURL>anekos
2010-10-23Removed execution flags.thinca
2010-03-25nyaapsanekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@37091 d0d07461-0603-4401-acd4-de1884942a52
2010-03-25説明を description に追加anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@37090 d0d07461-0603-4401-acd4-de1884942a52
2010-03-25外部から使える様にanekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@37089 d0d07461-0603-4401-acd4-de1884942a52
2010-03-16ドキュメント追加anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@37038 d0d07461-0603-4401-acd4-de1884942a52
2010-03-16javascript 補完対応anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@37037 d0d07461-0603-4401-acd4-de1884942a52
2010-03-16:xhintdo modules を参照できる様にanekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@37036 d0d07461-0603-4401-acd4-de1884942a52
2010-03-16:xhintdo 追加。コマンド名は変えたほうが良いかもanekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@37035 d0d07461-0603-4401-acd4-de1884942a52
2010-02-20Initial release: ↵anekos
指定のヒントでヒントモードを発動するプラギン git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@36815 d0d07461-0603-4401-acd4-de1884942a52
d highlight object. setTimeout( function () { if (!plugins.highlighterFactory) { liberator.log('mouseinspect.js needs highlight.js', 0); return; } // default settings const defaultColor = 'red'; const defaultOpacity = 0.5; // main let elementInfo = function (event) { let element = event.target; if (element.className === 'vimp_plugin_highlightelement') { elementInfo.highlighter.unhighlightAll(); return; } let attributes = [a.name + '="' + a.value + '"' for (a in util.Array.iterator(element.attributes))].join(' '); let str = '<' + element.localName.toLowerCase() + (attributes ? ' ' + attributes : '') + '>'; liberator.echo(str, commandline.FORCE_SINGLELINE); elementInfo.highlighter.highlight(element); }; let setupHighlighter = function () { elementInfo.highlighter = plugins.highlighterFactory({ color: liberator.globalVariables.mouse_inspect_color || defaultColor, opacity: liberator.globalVariables.mouse_inspect_opacity || defaultOpacity, interval: 0, }); } setupHighlighter(); // register commands commands.addUserCommand( ['mouseinspect', 'mins'], 'mouse', function () { setupHighlighter(); window.addEventListener('mousemove', elementInfo, false); }, {} ); commands.addUserCommand( ['nomouseinspect', 'nomins'], 'mouse', function () { window.removeEventListener('mousemove', elementInfo, false); elementInfo.highlighter.unhighlightAll(); }, {} ); }, 0); // setTimeout // vim: set sw=4 ts=4 et;