Changeset 8416
- Timestamp:
- 03/26/08 23:41:27 (5 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/vimperator-plugins/trunk/direct_hb.js
r8231 r8416 1 1 // Vimperator plugin: 'Direct Hatena Bookmark' 2 // Last Change: 2 1-Mar-2008. Jan 20082 // Last Change: 26-Mar-2008. Jan 2008 3 3 // License: Creative Commons 4 4 // Maintainer: Trapezoid <trapezoid.g@gmail.com> - http://unsigned.g.hatena.ne.jp/Trapezoid … … 9 9 // 10 10 // Hatena bookmark direct add script for vimperator0.6.* 11 // for Migemo search: require XUL/Migemo Extension 11 12 (function(){ 12 13 var isNormalize = true; 14 15 try{ 16 var XMigemoCore = Components 17 .classes['@piro.sakura.ne.jp/xmigemo/factory;1'] 18 .getService(Components.interfaces.pIXMigemoFactory) 19 .getService("ja"); 20 }catch(ex){ 21 var XMigemoCore = undefined; 22 } 13 23 14 24 function WSSEUtils(aUserName, aPassword){ … … 202 212 },{ 203 213 completer: function(filter){ 204 var match_result = filter.match(/(.*)\[(\w*)$/); //[all, commited , now inputting] 205 var m = new RegExp("^" + match_result[2]); 214 //var match_result = filter.match(/(.*)\[(\w*)$/); //[all, commited , now inputting] 215 var match_result = filter.match(/(\[.*\])?(?:\[)?(.*)/); //[all, commited , now inputting] 216 //var m = new RegExp("^" + match_result[2]); 217 var m = new RegExp(XMigemoCore ? XMigemoCore.getRegExp(match_result[2]) : "^" + match_result[2]); 206 218 var completionList = []; 207 219 for(var i in liberator.plugins.hatena_tags) 208 220 if(m.test(liberator.plugins.hatena_tags[i])){ 209 completionList.push([ match_result[1]+ "[" + liberator.plugins.hatena_tags[i] + "]","Tag"]);221 completionList.push([(match_result[1] || "") + "[" + liberator.plugins.hatena_tags[i] + "]","Tag"]); 210 222 } 211 223 return [0, completionList];
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)