Changeset 24577
- Timestamp:
- 11/21/08 22:06:56 (7 weeks ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/vimperator-plugins/branches/1.2/ldrize_cooperation.js
r22732 r24577 1 1 // Vimperator plugin: 'Cooperation LDRize Mappings' 2 2 // Version: 0.21 3 // Last Change: 05-Nov-2008. Jan 20083 // Last Change: 21-Nov-2008. Jan 2008 4 4 // License: Creative Commons 5 5 // Maintainer: Trapezoid <trapezoid.g@gmail.com> - http://unsigned.g.hatena.ne.jp/Trapezoid … … 175 175 var self = this; 176 176 keys.forEach(function(x){ 177 var map = liberator.m odules.mappings.getDefault(null,x) || liberator.modules.mappings.get(null,x);177 var map = liberator.mappings.getDefault(null,x) || liberator.mappings.get(null,x); 178 178 var oldAction = map.action; 179 179 var getter = "getPrev"; … … 198 198 var self = this; 199 199 200 var originalHinttags = liberator. modules.options.hinttags;201 var originalExtendedHinttags = liberator. modules.options.hinttags;200 var originalHinttags = liberator.options.hinttags; 201 var originalExtendedHinttags = liberator.options.hinttags; 202 202 203 203 function setHinttags(enable){ … … 205 205 var siteinfo = self.LDRize.getSiteinfo(); 206 206 if(siteinfo.link && siteinfo.paragraph){ 207 liberator. modules.options.hinttags = siteinfo.paragraph + "/" + siteinfo.link;208 liberator. modules.options.extendedhinttags = siteinfo.paragraph + "/" + siteinfo.link;207 liberator.options.hinttags = siteinfo.paragraph + "/" + siteinfo.link; 208 liberator.options.extendedhinttags = siteinfo.paragraph + "/" + siteinfo.link; 209 209 }else{ 210 liberator. modules.options.hinttags = originalHinttags;211 liberator. modules.options.extendedhinttags = originalExtendedHinttags;210 liberator.options.hinttags = originalHinttags; 211 liberator.options.extendedhinttags = originalExtendedHinttags; 212 212 } 213 213 }else{ 214 liberator. modules.options.hinttags = originalHinttags;215 liberator. modules.options.extendedhinttags = originalExtendedHinttags;214 liberator.options.hinttags = originalHinttags; 215 liberator.options.extendedhinttags = originalExtendedHinttags; 216 216 } 217 217 } … … 219 219 220 220 //Mappings 221 liberator.m odules.mappings.addUserMap([liberator.modules.modes.NORMAL], [",f"],221 liberator.mappings.addUserMap([liberator.modes.NORMAL], [",f"], 222 222 "Start QuickHint mode with LDRize", 223 223 function(){ 224 224 setHinttags(true); 225 liberator. modules.hints.show("o");225 liberator.hints.show("o"); 226 226 setHinttags(self.isEnableLDRizeCooperation() && self.isModHints); 227 227 } ,{}); 228 228 229 liberator.m odules.mappings.addUserMap([liberator.modules.modes.NORMAL], ["f"],229 liberator.mappings.addUserMap([liberator.modes.NORMAL], ["f"], 230 230 "Start QuickHint mode", 231 231 function(){ 232 232 setHinttags(self.isEnableLDRizeCooperation() && self.isModHints); 233 liberator. modules.hints.show("o");233 liberator.hints.show("o"); 234 234 },{}); 235 235 236 liberator.m odules.mappings.addUserMap([liberator.modules.modes.NORMAL], ["F"],236 liberator.mappings.addUserMap([liberator.modes.NORMAL], ["F"], 237 237 "Start QuickHint mode, but open link in a new tab", 238 238 function(){ 239 239 setHinttags(self.isEnableLDRizeCooperation() && self.isModHints); 240 liberator. modules.hints.show("t");240 liberator.hints.show("t"); 241 241 },{}); 242 242 243 liberator.m odules.mappings.addUserMap([liberator.modules.modes.NORMAL], [";"],243 liberator.mappings.addUserMap([liberator.modes.NORMAL], [";"], 244 244 "Start an extended hint mode", 245 245 function(arg){ 246 246 setHinttags(self.isEnableLDRizeCooperation() && self.isModHints); 247 liberator. modules.hints.show(arg);247 liberator.hints.show(arg); 248 248 }, 249 { flags: liberator. modules.Mappings.flags.ARGUMENT });249 { flags: liberator.Mappings.flags.ARGUMENT }); 250 250 //Commands 251 liberator. modules.commands.addUserCommand(["pin"], "LDRize Pinned Links",251 liberator.commands.addUserCommand(["pin"], "LDRize Pinned Links", 252 252 function(){ 253 253 var links = self.getPinnedItems(); … … 256 256 showString += link + "<br/>"; 257 257 }); 258 liberator. modules.commandline.echo(showString, liberator.modules.commandline.HL_NORMAL, liberator.modules.commandline.FORCE_MULTILINE);258 liberator.commandline.echo(showString, liberator.commandline.HL_NORMAL, liberator.commandline.FORCE_MULTILINE); 259 259 } ,{}); 260 liberator. modules.commands.addUserCommand(["mb","m","minibuffer"], "Execute Minibuffer",260 liberator.commands.addUserCommand(["mb","m","minibuffer"], "Execute Minibuffer", 261 261 function(arg){self.Minibuffer.execute(arg)}, 262 262 { … … 272 272 } 273 273 }); 274 liberator. modules.commands.addUserCommand(["pindownload"], "Download pinned links by any software",274 liberator.commands.addUserCommand(["pindownload"], "Download pinned links by any software", 275 275 function(arg){ self.downloadLinksByProgram(self.getPinnedItems());} ,{}); 276 liberator. modules.commands.addUserCommand(["toggleldrizecooperation","toggleldrc"], "Toggle LDRize Cooperation",276 liberator.commands.addUserCommand(["toggleldrizecooperation","toggleldrc"], "Toggle LDRize Cooperation", 277 277 function(arg){ self.isEnable = !self.isEnable}, {}); 278 278 //Options 279 liberator. modules.options.add(['ldrc','ldrizecooperation'],'LDRize cooperation','boolean',this.isEnable,279 liberator.options.add(['ldrc','ldrizecooperation'],'LDRize cooperation','boolean',this.isEnable, 280 280 { 281 281 setter: function(value){ self.isEnable = value; }, … … 283 283 } 284 284 ); 285 liberator. modules.options.add(['ldrchints'],'mod hinttags for LDRize','boolean',this.isModHints,285 liberator.options.add(['ldrchints'],'mod hinttags for LDRize','boolean',this.isModHints, 286 286 { 287 287 setter: function(value){ self.isModHints = value; }, … … 330 330 if(typeof x.handler == "object"){ 331 331 var args = x.handler[1].map(function(s){ return s.replace(/%URL%/g,url).replace(/%TITLE%/g,title); }); 332 liberator. modules.io.run(x.handler[0],args,false);332 liberator.io.run(x.handler[0],args,false); 333 333 }else if(typeof x.handler == "string"){ 334 liberator. modules.io.run(x.handler,[url],false);334 liberator.io.run(x.handler,[url],false); 335 335 }else if(typeof x.handler == "function"){ 336 336 x.handler(url.toString(),title);
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)