diff --git a/content/buffers.js b/content/buffers.js
index 0911a6d9..d33aede7 100644
--- a/content/buffers.js
+++ b/content/buffers.js
@@ -209,7 +209,6 @@ function Buffer() //{{{
return selection;
}
- // TODO: move to v.buffers.list()
this.list = function(fullmode)
{
if (fullmode)
@@ -247,9 +246,9 @@ function Buffer() //{{{
url = vimperator.util.escapeHTML(url);
title = vimperator.util.escapeHTML(title);
- list += "
| " + number + " | " + indicator +
+ list += " |
| " + number + " | " + indicator +
" | " + title +
- " | " + url + " |
";
+ "" + url + " | ";
}
list += "";
diff --git a/content/ui.js b/content/ui.js
index 41f019bb..e7902b94 100644
--- a/content/ui.js
+++ b/content/ui.js
@@ -694,7 +694,7 @@ function CommandLine() //{{{
break;
case "":
- if (event.originalTarget.parentNode.className == "buffer-list")
+ if (event.originalTarget.className == "hl-URL buffer-list")
{
vimperator.tabs.select(parseInt(event.originalTarget.parentNode.firstChild.textContent) - 1);
close_window = true;
@@ -705,13 +705,19 @@ function CommandLine() //{{{
vimperator.open(event.originalTarget.textContent);
break;
}
- case "":
- case "":
+ case "": // for those not owning a 3-button mouse
+ case "":
if (event.originalTarget.localName.toLowerCase() == "a")
- {
vimperator.open(event.originalTarget.textContent, vimperator.NEW_BACKGROUND_TAB);
- break;
- }
+ break;
+
+ // let firefox handle those to select table cells or show a context menu
+ case "":
+ case "":
+ case "":
+ break;
+
+ // XXX: what's that for? --mst
case "":
if (/^(end|more(-help)?)-prompt$/.test(event.target.id))
; // fall through