vim: link i^k to digraph page
authorMischa POSLAWSKY <perl@shiar.org>
Mon, 8 Sep 2008 13:35:31 +0000 (13:35 +0000)
committerMischa POSLAWSKY <perl@shiar.org>
Sat, 13 Sep 2008 03:36:38 +0000 (03:36 +0000)
Since it's a bonus feature anyway, do not go to the trouble of making a
proper <a href> link, but instead just use onclick javascript like for
mode switching.

base.css
circus.css
dark.css
index.plp
vim-cmds.inc.pl

index 00871f7..cfaa433 100644 (file)
--- a/base.css
+++ b/base.css
@@ -113,6 +113,7 @@ ul.keys.ctrl li b small { /* meta key indicator */
 .mo[onclick]:hover {background: #F88}
 .me[onclick]:hover {background: #99F}
 .mv[onclick]:hover {background: #D9D}
+.co[onclick]:hover {background: #EE4}
 
 .no {
        background: #EEE;
index 98d98a8..17fde61 100644 (file)
@@ -7,6 +7,7 @@
 .mv {background: #E8E} /* visual mode */
 .me {background: #99F} /* key mode */
 
+.co[onclick]:hover {background: #000; color: #FF7}
 .mi[onclick]:hover {background: #000; color: #FFA070}
 .mo[onclick]:hover {background: #000; color: #F77}
 .me[onclick]:hover {background: #000; color: #99F}
index 2e05a3a..ddd4fd4 100644 (file)
--- a/dark.css
+++ b/dark.css
@@ -26,6 +26,7 @@ dl.legend-options dt {background: #333}
 .me {background: #205} /* mode */
 .no {background: #222} /* unassigned */
 
+.co[onclick]:hover,
 .mi[onclick]:hover,
 .mo[onclick]:hover,
 .mv[onclick]:hover,
index 01a3bf2..beb51a1 100644 (file)
--- a/index.plp
+++ b/index.plp
@@ -141,6 +141,8 @@ sub print_key {
                ' onclick="setmode(%s)"',
                $1 eq '' ? '' : sprintf(q{'mode%s'}, escapeclass($1))
        );
+       $onclick .= sprintf(q{ onclick="document.location='%s'"}, $1)
+               if $flags =~ s/ ?\blink(\S*)//;
        my $keyhint = defined($mnem) && qq{ title="$mnem"};
 
        print qq{\t\t<li class="$flags"$onclick><b$keyhint>$keytxt</b>};
index ba18a45..bc171da 100644 (file)
@@ -504,7 +504,7 @@ i => {
        '^h' => ["back$sign{_}space", "co"],
        '^i' => ["tab", "co"],
        '^j' => ["enter", "co"],
-       '^k' => ["di$sign{_}graph", "co arg arg vim", "Key code"],
+       '^k' => ["di$sign{_}graph", "co arg arg vim linkdigraphs.plp", "Key code"],
        '^l' => ["<em>im</em> leave ins mode", "mo mode vim"],  # insertmode only
        '^m' => ["enter", "co"],
        '^n' => ["find next keyword", "pm vim"],