diff --git a/content/bookmarks.js b/content/bookmarks.js
index 55aea0f3..a0f19020 100644
--- a/content/bookmarks.js
+++ b/content/bookmarks.js
@@ -319,7 +319,7 @@ function Bookmarks() //{{{
}
- list += "
| " + title + " | " + url + extra + " |
";
+ list += "| " + title + " | " + url + "" + extra + " |
";
}
list += "";
@@ -473,7 +473,7 @@ function History() //{{{
if (title.length > 50)
title = title.substr(0, 47) + "...";
var url = vimperator.util.escapeHTML(items[i][0]);
- list += "| " + title + " | " + url + " |
";
+ list += "| " + title + " | " + url + " |
";
}
list += "";
diff --git a/content/ui.js b/content/ui.js
index 5aad58b4..ecbfb766 100644
--- a/content/ui.js
+++ b/content/ui.js
@@ -694,8 +694,18 @@ function CommandLine() //{{{
break;
case "":
+ if (event.originalTarget.localName.toLowerCase() == "a")
+ {
+ vimperator.open(event.originalTarget.textContent);
+ break;
+ }
case "":
case "":
+ if (event.originalTarget.localName.toLowerCase() == "a")
+ {
+ vimperator.open(event.originalTarget.textContent, vimperator.NEW_BACKGROUND_TAB);
+ break;
+ }
case "":
if (/^(end|more(-help)?)-prompt$/.test(event.target.id))
; // fall through
diff --git a/skin/vimperator.css b/skin/vimperator.css
index 5594ff47..eb976571 100644
--- a/skin/vimperator.css
+++ b/skin/vimperator.css
@@ -172,4 +172,9 @@ the terms of any one of the MPL, the GPL or the LGPL.
padding: 0px 2px;
}
+#vimperator-multiline-output-content a {
+ text-decoration: none;
+ cursor: pointer;
+}
+
/* vim: set fdm=marker sw=4 ts=4 et: */