mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-23 10:08:00 +01:00
replace tabs with spaces
This commit is contained in:
@@ -142,26 +142,26 @@ liberator.Addressbook = function () //{{{
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
add: function (address, firstname, lastname, displayName)
|
add: function (address, firstname, lastname, displayName)
|
||||||
{
|
{
|
||||||
var directory = getDirectoryFromURI(kPersonalAddressbookURI);
|
var directory = getDirectoryFromURI(kPersonalAddressbookURI);
|
||||||
var card = Components.classes["@mozilla.org/addressbook/cardproperty;1"]
|
var card = Components.classes["@mozilla.org/addressbook/cardproperty;1"]
|
||||||
.createInstance(Components.interfaces.nsIAbCard);
|
.createInstance(Components.interfaces.nsIAbCard);
|
||||||
|
|
||||||
if (!address || !directory || !card)
|
if (!address || !directory || !card)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
card.primaryEmail = address;
|
card.primaryEmail = address;
|
||||||
card.firstName = firstname;
|
card.firstName = firstname;
|
||||||
card.lastName = lastname;
|
card.lastName = lastname;
|
||||||
card.displayName = displayName;
|
card.displayName = displayName;
|
||||||
|
|
||||||
return directory.addCard(card);
|
return directory.addCard(card);
|
||||||
},
|
},
|
||||||
|
|
||||||
// TODO: add telephone number support
|
// TODO: add telephone number support
|
||||||
list: function (filter, newMail)
|
list: function (filter, newMail)
|
||||||
{
|
{
|
||||||
var addresses = [];
|
var addresses = [];
|
||||||
var dirs = abManager.directories;
|
var dirs = abManager.directories;
|
||||||
var lowerFilter = filter.toLowerCase();
|
var lowerFilter = filter.toLowerCase();
|
||||||
@@ -189,22 +189,22 @@ liberator.Addressbook = function () //{{{
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (newMail)
|
if (newMail)
|
||||||
{
|
{
|
||||||
// Now we have to create a new message
|
// Now we have to create a new message
|
||||||
var args = {};
|
var args = {};
|
||||||
args.to = addresses.map(
|
args.to = addresses.map(
|
||||||
function (address) "\"" + address[0].replace(/"/g, "") + " <" + address[1] + ">\""
|
function (address) "\"" + address[0].replace(/"/g, "") + " <" + address[1] + ">\""
|
||||||
).join(", ");
|
).join(", ");
|
||||||
|
|
||||||
liberator.mail.composeNewMail(args);
|
liberator.mail.composeNewMail(args);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var list = ":" + liberator.util.escapeHTML(liberator.commandline.getCommand()) + "<br/>" +
|
var list = ":" + liberator.util.escapeHTML(liberator.commandline.getCommand()) + "<br/>" +
|
||||||
"<table><tr class=\"hl-Title\" align=\"left\"><th>Name</th><th>Address</th></tr>";
|
"<table><tr class=\"hl-Title\" align=\"left\"><th>Name</th><th>Address</th></tr>";
|
||||||
for (let i = 0; i < addresses.length; i++)
|
for (let i = 0; i < addresses.length; i++)
|
||||||
{
|
{
|
||||||
var displayName = liberator.util.escapeHTML(liberator.util.clip(addresses[i][0], 50));
|
var displayName = liberator.util.escapeHTML(liberator.util.clip(addresses[i][0], 50));
|
||||||
var mailAddr = liberator.util.escapeHTML(addresses[i][1]);
|
var mailAddr = liberator.util.escapeHTML(addresses[i][1]);
|
||||||
list += "<tr><td>" + displayName + "</td><td style=\"width: 100%\"><a href=\"#\" class=\"hl-URL\">" + mailAddr + "</a></td></tr>";
|
list += "<tr><td>" + displayName + "</td><td style=\"width: 100%\"><a href=\"#\" class=\"hl-URL\">" + mailAddr + "</a></td></tr>";
|
||||||
|
|||||||
@@ -355,29 +355,29 @@ liberator.Completion = function () //{{{
|
|||||||
if (!filter)
|
if (!filter)
|
||||||
return [0, []];
|
return [0, []];
|
||||||
|
|
||||||
var engineList = (engineAliases || liberator.options["suggestengines"]).split(",");
|
var engineList = (engineAliases || liberator.options["suggestengines"]).split(",");
|
||||||
var responseType = "application/x-suggestions+json";
|
var responseType = "application/x-suggestions+json";
|
||||||
var ss = Components.classes["@mozilla.org/browser/search-service;1"]
|
var ss = Components.classes["@mozilla.org/browser/search-service;1"]
|
||||||
.getService(Components.interfaces.nsIBrowserSearchService);
|
.getService(Components.interfaces.nsIBrowserSearchService);
|
||||||
|
|
||||||
var completions = [];
|
var completions = [];
|
||||||
engineList.forEach(function (name) {
|
engineList.forEach(function (name) {
|
||||||
var query = filter;
|
var query = filter;
|
||||||
var queryURI;
|
var queryURI;
|
||||||
var engine = ss.getEngineByAlias(name);
|
var engine = ss.getEngineByAlias(name);
|
||||||
var reg = new RegExp("^\s*(" + name + "\\s+)(.*)$");
|
var reg = new RegExp("^\s*(" + name + "\\s+)(.*)$");
|
||||||
var matches = query.match(reg);
|
var matches = query.match(reg);
|
||||||
if (matches)
|
if (matches)
|
||||||
query = matches[2];
|
query = matches[2];
|
||||||
|
|
||||||
if (engine && engine.supportsResponseType(responseType))
|
if (engine && engine.supportsResponseType(responseType))
|
||||||
queryURI = engine.getSubmission(query, responseType).uri.asciiSpec;
|
queryURI = engine.getSubmission(query, responseType).uri.asciiSpec;
|
||||||
else
|
else
|
||||||
return [0, []];
|
return [0, []];
|
||||||
|
|
||||||
var xhr = new XMLHttpRequest();
|
var xhr = new XMLHttpRequest();
|
||||||
xhr.open("GET", queryURI, false);
|
xhr.open("GET", queryURI, false);
|
||||||
xhr.send(null);
|
xhr.send(null);
|
||||||
|
|
||||||
var json = Components.classes["@mozilla.org/dom/json;1"]
|
var json = Components.classes["@mozilla.org/dom/json;1"]
|
||||||
.createInstance(Components.interfaces.nsIJSON);
|
.createInstance(Components.interfaces.nsIJSON);
|
||||||
@@ -385,18 +385,18 @@ liberator.Completion = function () //{{{
|
|||||||
if (!results)
|
if (!results)
|
||||||
return [0, []];
|
return [0, []];
|
||||||
|
|
||||||
results.forEach(function (item) {
|
results.forEach(function (item) {
|
||||||
// make sure we receive strings, otherwise a man-in-the-middle attack
|
// make sure we receive strings, otherwise a man-in-the-middle attack
|
||||||
// could return objects which toString() method could be called to
|
// could return objects which toString() method could be called to
|
||||||
// execute untrusted code
|
// execute untrusted code
|
||||||
if (typeof item != "string")
|
if (typeof item != "string")
|
||||||
return [0, []];
|
return [0, []];
|
||||||
|
|
||||||
completions.push([(matches ? matches[1] : "") + item, engine.name + " suggestion"]);
|
completions.push([(matches ? matches[1] : "") + item, engine.name + " suggestion"]);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
return [0, completions];
|
return [0, completions];
|
||||||
},
|
},
|
||||||
|
|
||||||
stylesheet: function (filter)
|
stylesheet: function (filter)
|
||||||
|
|||||||
@@ -1190,7 +1190,7 @@ const liberator = (function () //{{{
|
|||||||
thread = Components.classes["@mozilla.org/thread-manager;1"].getService().newThread(0);
|
thread = Components.classes["@mozilla.org/thread-manager;1"].getService().newThread(0);
|
||||||
|
|
||||||
// DISPATCH_SYNC is necessary, otherwise strange things will happen
|
// DISPATCH_SYNC is necessary, otherwise strange things will happen
|
||||||
thread.dispatch(new CallbackEvent(func, args), thread.DISPATCH_SYNC);
|
thread.dispatch(new CallbackEvent(func, args), thread.DISPATCH_SYNC);
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -248,14 +248,14 @@ liberator.Mail = function () //{{{
|
|||||||
function () { content.focus(); });
|
function () { content.focus(); });
|
||||||
|
|
||||||
liberator.mappings.add(modes, ["I"],
|
liberator.mappings.add(modes, ["I"],
|
||||||
"Open the message in new tab",
|
"Open the message in new tab",
|
||||||
function ()
|
function ()
|
||||||
{
|
{
|
||||||
if (gDBView && gDBView.selection.count < 1)
|
if (gDBView && gDBView.selection.count < 1)
|
||||||
return liberator.beep();
|
return liberator.beep();
|
||||||
|
|
||||||
MsgOpenNewTabForMessage();
|
MsgOpenNewTabForMessage();
|
||||||
});
|
});
|
||||||
|
|
||||||
/*liberator.mappings.add([liberator.modes.NORMAL],
|
/*liberator.mappings.add([liberator.modes.NORMAL],
|
||||||
["o"], "Open a message",
|
["o"], "Open a message",
|
||||||
|
|||||||
@@ -307,15 +307,15 @@ liberator.CommandLine = function () //{{{
|
|||||||
"Engine Alias which has a feature of suggest",
|
"Engine Alias which has a feature of suggest",
|
||||||
"stringlist", "google",
|
"stringlist", "google",
|
||||||
{
|
{
|
||||||
validator: function (value)
|
validator: function (value)
|
||||||
{
|
{
|
||||||
var ss = Components.classes["@mozilla.org/browser/search-service;1"]
|
var ss = Components.classes["@mozilla.org/browser/search-service;1"]
|
||||||
.getService(Components.interfaces.nsIBrowserSearchService);
|
.getService(Components.interfaces.nsIBrowserSearchService);
|
||||||
return value.split(",").every(function (item) {
|
return value.split(",").every(function (item) {
|
||||||
var e = ss.getEngineByAlias(item);
|
var e = ss.getEngineByAlias(item);
|
||||||
return (e && e.supportsResponseType("application/x-suggestions+json")) ? true : false;
|
return (e && e.supportsResponseType("application/x-suggestions+json")) ? true : false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
liberator.options.add(["showmode", "smd"],
|
liberator.options.add(["showmode", "smd"],
|
||||||
|
|||||||
Reference in New Issue
Block a user