diff options
Diffstat (limited to 'common/content/buffer.js')
-rw-r--r-- | common/content/buffer.js | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/common/content/buffer.js b/common/content/buffer.js index 3c5f9cb8..b65a657b 100644 --- a/common/content/buffer.js +++ b/common/content/buffer.js @@ -1600,13 +1600,21 @@ var Buffer = Module("buffer", { }); context.pushProcessor(0, function (item, text, next) <> - <span highlight="Indicator" style="display: inline-block;">{item.item.indicator}</span> + <span highlight="Indicator" style="display: inline-block;">{item.indicator}</span> { next.call(this, item, text) } </>); context.process[1] = function (item, text) template.bookmarkDescription(item, template.highlightFilter(text, this.filter)); context.anchored = false; - context.keys = { text: "text", description: "url", icon: "icon", id: "id", command: function () "tabs.select" }; + context.keys = { + text: "text", + description: "url", + indicator: function (item) item.tab === tabs.getTab() ? "%" : + item.tab === tabs.alternate ? "#" : " ", + icon: "icon", + id: "id", + command: function () "tabs.select" + }; context.compare = CompletionContext.Sort.number; context.filters = [CompletionContext.Filter.textDescription]; @@ -1627,9 +1635,9 @@ var Buffer = Module("buffer", { return { text: [i + ": " + (tab.label || "(Untitled)"), i + ": " + url], + tab: tab, id: i - 1, url: url, - indicator: indicator, icon: tab.image || DEFAULT_FAVICON }; }); |