1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-01-03 14:44:20 +01:00

- use default firefox engines

:qsadd, :qsdel commands not yet done
This commit is contained in:
Martin Stubenschrott
2007-04-30 03:15:19 +00:00
parent 27c1330cc2
commit 7b2994c579
3 changed files with 79 additions and 43 deletions

View File

@@ -151,32 +151,28 @@ function parseBookmarkString(str, res)
return true;
}
/* also ensures that each search engine has a vimperator-friendly alias */
function getSearchEngines()
{
var search_engines = [];
const nsSS = Components.classes["@mozilla.org/browser/search-service;1"].
getService(Components.interfaces.nsIBrowserSearchService);
var engines = nsSS.getVisibleEngines({ });
for(var i in engines)
var firefox_engines = nsSS.getVisibleEngines({ });
for(var i in firefox_engines)
{
alert(engines[i].alias);
if (!engines[i].alias || !engines[i].alias.match(/^\w+$/))
if (!firefox_engines[i].alias || !firefox_engines[i].alias.match(/^\w+$/))
{
alias = engines[i].name.replace(/^\W*(\w+).*/, "$1").toLowerCase();
engines[i].alias = alias;
var alias = firefox_engines[i].name.replace(/^\W*(\w+).*/, "$1").toLowerCase();
firefox_engines[i].alias = alias;
}
search_engines.push([firefox_engines[i].alias, firefox_engines[i].description]);
// alert(engines[i].alias);
// alert(engines[i].name);
// alert(engines[i].description);
}
// var def = nsSS.getDefaultEngine();
// if(def)
// {
// alert('DEFAULT'):
// alert(def.alias);
// }
// alert(def.name);
// alert(def.description);
return search_engines;
}
// vim: set fdm=marker sw=4 ts=4 et: