mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-01-07 01:14:12 +01:00
Fix startup when restoring preferences. Closes issue #291.
This commit is contained in:
@@ -210,10 +210,10 @@ var Bookmarks = Module("bookmarks", {
|
||||
get searchEngines() {
|
||||
let searchEngines = [];
|
||||
let aliases = {};
|
||||
return array(services.browserSearch.getVisibleEngines({})).map(function (engine) {
|
||||
return iter(services.browserSearch.getVisibleEngines({})).map(function ([, engine]) {
|
||||
let alias = engine.alias;
|
||||
if (!alias || !/^[a-z_-]+$/.test(alias))
|
||||
alias = engine.name.replace(/^\W*([a-zA-Z\s_-]+).*/, "$1").replace(/\s+/g, "-").toLowerCase();
|
||||
if (!alias || !/^[a-z-]+$/.test(alias))
|
||||
alias = engine.name.replace(/[a-z_-]+/i, "-").replace(/^-|-$/, "").toLowerCase();
|
||||
if (!alias)
|
||||
alias = "search"; // for search engines which we can't find a suitable alias
|
||||
|
||||
|
||||
Reference in New Issue
Block a user