Skip to content

Instantly share code, notes, and snippets.

CmdUtils.CreateCommand({
names: ["download"],
description: "downloads a specified url",
help: "download <url>",
author: {
name: "Christian Sonne",
email: "cers@geeksbynature.dk",
homepage: "http://geeksbynature.dk/",
},
license: "GPL",
CmdUtils.CreateCommand({
names: ["bmtest"],
preview: function preview(pblock) {
pblock.innerHTML = "";
var historyService = Components.classes["@mozilla.org/browser/nav-history-service;1"]
.getService(Components.interfaces.nsINavHistoryService);
var options = historyService.getNewQueryOptions();
var query = historyService.getNewQuery();
var bookmarkService = Components.classes["@mozilla.org/browser/nav-bookmarks-service;1"]
.getService(Components.interfaces.nsINavBookmarksService);
CmdUtils.CreateCommand({
names: ["breakSlide"],
author: {
name: "Christian Sonne",
email: "cers@geeksbynature.dk",
homepage: "http://geeksbynature.dk/",
},
license: "GPL",
homepage: "http://geeksbynature.dk/",
execute: function() {
CmdUtils.makeSearchCommand({
name: "dict",
url: "http://www.dict.cc/?s={QUERY}",
parser: {
container: "#maincontent table:eq(2) tr:gt(2)",
title: "td:nth-child(2)",
preview: "td:nth-child(3)"
}
})
diff -r 344ae5a3aa11 ubiquity/modules/cmdutils.js
--- a/ubiquity/modules/cmdutils.js Wed Oct 21 18:17:42 2009 +0900
+++ b/ubiquity/modules/cmdutils.js Wed Oct 21 13:18:32 2009 +0200
@@ -1167,17 +1167,18 @@
template = "<dl class='list'>";
let max = Math.min(results.length, parser.maxResults || 4);
let {baseurl} = parser;
- let {escapeHtml, url} = Utils;
+ baseurl || (baseurl = url);
+ let {escapeHtml, uri} = Utils;
CmdUtils.makeSearchCommand({
name: "Julian day calc",
url: "http://aa.usno.navy.mil/cgi-bin/aa_jdconv.pl",
postData: "FFX=2&ID=AA&jd={QUERY}&ZZZ=END",
preview: function(pblock, args) {
$.post(this.url,
this.postData.replace("{QUERY}",args.object.text),
function(d) { $(pblock).html(d); });
}
});
CmdUtils.CreateCommand({
names: ["exercise twitter"],
description: "Makes you exercise your neck while reading Twitter.",
author: {
name: "Christian Sonne",
email: "cers@geeksbynature.dk",
homepage: "http://geeksbynature.dk",
},
license: "GPL",
homepage: "http://geeksbynature.dk",
function Post(){};
Post.prototype = {test : function test() console.log};
p = new Post();
p.test()("foobar"); // foobar
Post.prototype = {test : function test(a) {console.log(a)}};
p = new Post();
p.test("foobar"); // foobar
function doStuff(doc) {
// must be run when document/resources are fully loaded
$("body",doc).css("background","red");
};
jetpack.tabs.onReady(function(doc){
$(this).load(function(){doStuff(doc);});
if (doc.readyState == "complete") {
doStuff(doc);
}
});
CmdUtils.makeSearchCommand({
name: "Directory",
url: "http://www10.go.com.mt/edirnew_dev/modules/edir_checkquery.asp",
get postData() {
var query = this.__globalObject.noun_arb_text.split(",");
var data = {g_telephone:query[0]};
if (query.length > 1)
data.g_surname = query[1];
return data;
},