aboutsummaryrefslogtreecommitdiffstats
path: root/speeddial.js
AgeCommit message (Collapse)Author
2009-08-27Follow HEADanekos
for http://vimperator.org/trac/gitweb/?p=liberator.git;a=commit;h=f20c2b315bb05c2e88d0c672f07dc229cc9267d2 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@35099 d0d07461-0603-4401-acd4-de1884942a52
2008-10-22follow latest vimperator.mattn
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@21817 d0d07461-0603-4401-acd4-de1884942a52
2008-06-23「sd」でspeeddialを表示する様修正mattn
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@14468 d0d07461-0603-4401-acd4-de1884942a52
2008-06-23added speeddial.jsmattn
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@14467 d0d07461-0603-4401-acd4-de1884942a52
span class="p">); var nsISupportsString = Components.interfaces.nsISupportsWString || Components.interfaces.nsISupportsString; liberator.modules.commands.addUserCommand(["sd", "speeddial"], "speeddial", function(args){ var arg = args.string; if (arg.match(/^[0-9]+$/)) arg = pref.getComplexValue("extensions.speeddial.thumbnail-" + arg + "-url", nsISupportsString).data; else if (arg.length == 0) arg = "chrome://speeddial/content/speeddial.xul"; liberator.open(arg, args.bang ? liberator.NEW_TAB : liberator.CURRENT_TAB); }, { bang: true, completer: function(filter) { candidates = []; for (var n = 1; n <= 9; n++) { var url = pref.getComplexValue("extensions.speeddial.thumbnail-" + n + "-url", nsISupportsString).data; var label = pref.getComplexValue("extensions.speeddial.thumbnail-" + n + "-label", nsISupportsString).data; if (url && label) candidates.push([url, n + ":" + label]); } return [0,candidates]; } } ); })(); // vim:sw=4 ts=4 et: