1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-04-07 21:13:33 +02:00

Make :sty* commands more site-aware, more sensibly sorted.

This commit is contained in:
Kris Maglione
2010-12-17 07:46:46 -05:00
parent 449bcfa8a2
commit a632172c0f
3 changed files with 137 additions and 50 deletions

View File

@@ -509,14 +509,7 @@ const Sanitizer = Module("sanitizer", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakR
},
completion: function (dactyl, modules, window) {
modules.completion.visibleHosts = function completeHosts(context) {
let res = [], seen = {};
(function rec(frame) {
try {
res = res.concat(util.subdomains(frame.location.host));
}
catch (e) {}
Array.forEach(frame.frames, rec);
})(window.content);
let res = util.visibleHosts(window.content);
if (context.filter && !res.some(function (host) host.indexOf(context.filter) >= 0))
res.push(context.filter);
@@ -524,7 +517,7 @@ const Sanitizer = Module("sanitizer", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakR
context.anchored = false;
context.compare = modules.CompletionContext.Sort.unsorted;
context.keys = { text: util.identity, description: util.identity };
context.completions = res.filter(function (h) !set.add(seen, h));
context.completions = res;
};
},
options: function (dactyl, modules) {