1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-20 15:07:57 +01:00

Show QuickMarked status in statusbar; add URL completion to :qmark.

This commit is contained in:
Kris Maglione
2010-09-24 11:39:12 -04:00
parent 5a71f24eaa
commit d9e1e9bb1f
3 changed files with 51 additions and 22 deletions

View File

@@ -90,19 +90,9 @@ const StatusLine = Module("statusline", {
return url;
};
// TODO: this probably needs a more general solution.
if (url == null)
// TODO: this probably needs a more general solution.
url = losslessDecodeURI(buffer.URL);
// make it even more Vim-like
if (url == "about:blank") {
if (!buffer.title)
url = "[No Name]";
}
else {
url = url.replace(RegExp("^dactyl://help/(\\S+)#(.*)"), function (m, n1, n2) n1 + " " + decodeURIComponent(n2) + " [Help]")
.replace(RegExp("^dactyl://help/(\\S+)"), "$1 [Help]");
}
url = buffer.URL;
// when session information is available, add [+] when we can go
// backwards, [-] when we can go forwards
@@ -119,6 +109,20 @@ const StatusLine = Module("statusline", {
modified += UTF8("❤");
//modified += UTF8("♥");
}
if (modules.quickmarks)
modified += quickmarks.find(url.replace(/#.*/, "")).join("");
url = losslessDecodeURI(url);
// make it even more Vim-like
if (url == "about:blank") {
if (!buffer.title)
url = "[No Name]";
}
else {
url = url.replace(RegExp("^dactyl://help/(\\S+)#(.*)"), function (m, n1, n2) n1 + " " + decodeURIComponent(n2) + " [Help]")
.replace(RegExp("^dactyl://help/(\\S+)"), "$1 [Help]");
}
if (modified)
url += " [" + modified + "]";