35 lines
845 B
Diff
35 lines
845 B
Diff
diff -Nur kbd-1.12-7/src/dumpkeys.c kbd-1.12-8/src/dumpkeys.c
|
|
--- kbd-1.12-7/src/dumpkeys.c 2004-02-26 22:56:09.000000000 +0100
|
|
+++ kbd-1.12-8/src/dumpkeys.c 2004-02-26 23:00:23.000000000 +0100
|
|
@@ -126,6 +126,7 @@
|
|
int t;
|
|
int v;
|
|
const char *p;
|
|
+ int plus;
|
|
|
|
printf(" ");
|
|
t = KTYP(code);
|
|
@@ -138,18 +139,20 @@
|
|
printf("U+%04x ", code);
|
|
return;
|
|
}
|
|
+ plus = 0;
|
|
if (t == KT_LETTER) {
|
|
t = KT_LATIN;
|
|
printf("+");
|
|
+ plus++;
|
|
}
|
|
if (!numeric && t < syms_size && v < syms[t].size &&
|
|
(p = syms[t].table[v])[0])
|
|
- printf("%-16s", p);
|
|
+ printf("%-*s", 16 - plus, p);
|
|
else if (!numeric && t == KT_META && v < 128 && v < syms[0].size &&
|
|
(p = syms[0].table[v])[0])
|
|
printf("Meta_%-11s", p);
|
|
else
|
|
- printf("0x%04x ", code);
|
|
+ printf("0x%04x %s", code, plus ? "" : " ");
|
|
}
|
|
|
|
static char
|