From d860e6bb71ae7462302d6e6718a107662b581ab2 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Thu, 7 Aug 2008 23:39:10 +0000 Subject: [PATCH] vim: minor code cosmetics Minor update, including (disabled) experimental control character names. --- index.plp | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/index.plp b/index.plp index beb51a1..94a7788 100644 --- a/index.plp +++ b/index.plp @@ -125,6 +125,14 @@ sub escapeclass { return $_; } +my %keytrans = qw( + ^@ NUL ^a SOH ^b STX ^c ETX ^d EOT ^e ENQ ^f ACK ^g BEL + ^h BS ^i tab ^j LF ^k VT ^l FF ^m CR ^n SO ^o SI + ^p DLE ^q DC1 ^r DC2 ^s DC3 ^t DC4 ^u NAK ^v SYN ^w ETB + ^x CAN ^y EM ^z SUB ^[ ESC ^\ FS ^] GS ^^ RS ^_ US + ^? DEL +); + sub print_key { my ($mode, $key, $keyinfo) = @_; @@ -133,6 +141,7 @@ sub print_key { my ($desc, $flags, $mnem) = @$keyinfo if defined $keyinfo; defined $desc or $flags = $key eq '^0' ? 'ni' : 'no'; +# $key = $keytrans{$key} if defined $keytrans{$key}; my $keytxt = $mode . Entity($key) if $key ne '^0'; $keytxt .= $sign{arg} while $flags =~ s/ ?\barg\b//; # argument $keytxt .= "$sign{motion}" if $flags =~ s/ ?\bargm\b//; # motion argument @@ -161,19 +170,17 @@ for (my $row = 0; $row <= $#$keyrows; $row++) { my $keycase = $keyrow->[$case]; @$keycase or next; - printf(qq{\t

%s

\n}, # XXX insert   here to fix msie<=6 - $mode ne '' && sprintf( - ' class="%s"', 'mode mode' . escapeclass($mode) - ), - sprintf('%s: %s', + printf "\t", $mode ne '' && sprintf( + ' class="%s"', 'mode mode' . escapeclass($mode) + ); + printf("

%s: %s

\n", # XXX insert   here to fix msie<=6 $modekeys->{desc} || "mode $mode", "$rowdesc[$row] row $casedesc[$case]" - ) ); - my $modeclass = 'keys'; - $modeclass .= ' lead' if defined $modekeys->{lead}; # leading command key shown - $modeclass .= " $casedesc[$case]" if defined $casedesc[$case]; - print qq{\t\t
    \n}; + my $caseclass = 'keys'; + $caseclass .= ' lead' if defined $modekeys->{lead}; # leading command key shown + $caseclass .= " $casedesc[$case]" if defined $casedesc[$case]; + print qq{\t\t
      \n}; print_key($modekeys->{lead}, $_, $modekeys->{$_}) for @$keycase; print qq{\t\t
    \n}; } # case -- 2.30.0