summaryrefslogtreecommitdiff
path: root/sbin
diff options
context:
space:
mode:
Diffstat (limited to 'sbin')
-rw-r--r--sbin/kbd/kbd_sparc.c24
-rw-r--r--sbin/kbd/tables/sparc/be_fr260
-rw-r--r--sbin/kbd/tables/sparc/ca260
-rw-r--r--sbin/kbd/tables/sparc/ca_fr_5260
-rw-r--r--sbin/kbd/tables/sparc/ch_de260
-rw-r--r--sbin/kbd/tables/sparc/ch_de_5260
-rw-r--r--sbin/kbd/tables/sparc/ch_fr260
-rw-r--r--sbin/kbd/tables/sparc/ch_fr_5260
-rw-r--r--sbin/kbd/tables/sparc/de260
-rw-r--r--sbin/kbd/tables/sparc/de_5260
-rw-r--r--sbin/kbd/tables/sparc/dk260
-rw-r--r--sbin/kbd/tables/sparc/dk_5260
-rw-r--r--sbin/kbd/tables/sparc/es260
-rw-r--r--sbin/kbd/tables/sparc/es_5260
-rw-r--r--sbin/kbd/tables/sparc/fr_5260
-rw-r--r--sbin/kbd/tables/sparc/it260
-rw-r--r--sbin/kbd/tables/sparc/it_5260
-rw-r--r--sbin/kbd/tables/sparc/nl260
-rw-r--r--sbin/kbd/tables/sparc/nl_5260
-rw-r--r--sbin/kbd/tables/sparc/no260
-rw-r--r--sbin/kbd/tables/sparc/no_5260
-rw-r--r--sbin/kbd/tables/sparc/pt260
-rw-r--r--sbin/kbd/tables/sparc/pt_5260
-rw-r--r--sbin/kbd/tables/sparc/se_5260
-rw-r--r--sbin/kbd/tables/sparc/se_fi260
-rw-r--r--sbin/kbd/tables/sparc/uk260
-rw-r--r--sbin/kbd/tables/sparc/uk_5260
-rw-r--r--sbin/kbd/tables/sparc/us260
-rw-r--r--sbin/kbd/tables/sparc/us_5260
29 files changed, 3654 insertions, 3650 deletions
diff --git a/sbin/kbd/kbd_sparc.c b/sbin/kbd/kbd_sparc.c
index 136a9082299..b1ae3472aef 100644
--- a/sbin/kbd/kbd_sparc.c
+++ b/sbin/kbd/kbd_sparc.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kbd_sparc.c,v 1.4 1999/07/23 09:03:16 maja Exp $ */
+/* $OpenBSD: kbd_sparc.c,v 1.5 1999/08/21 20:27:43 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson. All rights reserved.
@@ -40,12 +40,8 @@
#define PATH_KBD "/dev/kbd"
-#define ALL(s) (s), (s), (s), (s),
+#define ALL(s,n) (s), (s), (s), (s), (n), (s),
#define BB(s) (FUNNY+(s))
-#define LF(s) (0x600+(s)-1)
-#define RF(s) (0x610+(s)-1)
-#define TF(s) (0x620+(s)-1)
-#define BF(s) (0x630+(s)-1)
#define SK(s) (SHIFTKEYS+(s))
#define ST(s) (0x500+(s))
#define GR(s) (0x400+(s))
@@ -54,7 +50,9 @@
typedef struct {
u_short unshift;
u_short shift;
+ u_short caps;
u_short altgr;
+ u_short numl;
u_short control;
} keymap_t;
@@ -211,8 +209,8 @@ kbd_set(name, verbose)
{
int i, j, fd, r;
keymap_t *map = NULL;
- int x[] = { KIOC_NOMASK, KIOC_SHIFTMASK,
- KIOC_ALTGMASK, KIOC_CTRLMASK };
+ int x[] = { KIOC_NOMASK, KIOC_SHIFTMASK, KIOC_CAPSMASK,
+ KIOC_ALTGMASK, KIOC_NUMLMASK, KIOC_CTRLMASK };
struct kiockey k;
if(strcmp(name,"default") == 0) {
@@ -240,7 +238,7 @@ kbd_set(name, verbose)
}
for (i = 0; i < 128; i++) {
- for (j = 0; j < 4; j++) {
+ for (j = 0; j < 6; j++) {
k.kio_tablemask = x[j];
k.kio_station = i;
switch(j) {
@@ -251,9 +249,15 @@ kbd_set(name, verbose)
k.kio_entry = map[i].shift;
break;
case 2:
- k.kio_entry = map[i].altgr;
+ k.kio_entry = map[i].caps;
break;
case 3:
+ k.kio_entry = map[i].altgr;
+ break;
+ case 4:
+ k.kio_entry = map[i].numl;
+ break;
+ case 5:
k.kio_entry = map[i].control;
break;
}
diff --git a/sbin/kbd/tables/sparc/be_fr b/sbin/kbd/tables/sparc/be_fr
index fed5e210308..f7fef369b8e 100644
--- a/sbin/kbd/tables/sparc/be_fr
+++ b/sbin/kbd/tables/sparc/be_fr
@@ -1,4 +1,4 @@
-/* $OpenBSD: be_fr,v 1.1 1999/07/20 21:02:26 maja Exp $ */
+/* $OpenBSD: be_fr,v 1.2 1999/08/21 20:27:43 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "be_fr", "belgium", "france", "type_4_layout_02" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(CAPSLOCK)) /* 13 */
- ALL(TF(6)) /* 14 */
- ']', '}', C8('»'),'\035', /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(HOLE) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(HOLE) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(HOLE) /* 27 */
- ALL(HOLE) /* 28 */
- ALL('\033') /* 29 */
- '&', '1', NOP, '&', /* 30 */
- C8('é'),'2', C8('²'),C8('É'), /* 31 */
- '"', '3', C8('³'),'"', /* 32 */
- '\'', '4', NOP, '\'', /* 33 */
- '(', '5', NOP, '(', /* 34 */
- C8('§'),'6', '^', '\036', /* 35 */
- C8('è'),'7', NOP, C8('è'), /* 36 */
- '!', '8', C8('£'),'!', /* 37 */
- C8('ç'),'9', '\\', '\034', /* 38 */
- C8('à'),'0', NOP, C8('à'), /* 39 */
- ')', C8('°'),'~', ')', /* 40 */
- '-', '_', '#', '\037', /* 41 */
- '*', '|', C8('¤'),'\034', /* 42 */
- ALL('\b') /* 43 */
- ALL(HOLE) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(HOLE) /* 52 */
- ALL('\t') /* 53 */
- 'a', 'A', NOP, '\001', /* 54 */
- 'z', 'Z', NOP, '\032', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- GR(1), GR(0), NOP, GR(1), /* 64 */
- '`', '$', '@', '\000', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(HOLE) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'q', 'Q', NOP, '\021', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- 'm', 'M', C8('µ'),'\r', /* 86 */
- C8('ù'),'%', NOP, C8('ù'), /* 87 */
- '[', '{', C8('«'),'\033', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(HOLE) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'w', 'W', NOP, '\027', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- ',', '?', NOP, ',', /* 106 */
- ';', '.', NOP, ';', /* 107 */
- ':', '/', NOP, ':', /* 108 */
- '=', '+', NOP, '=', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(ALTGRAPH)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(HOLE) /* 123 */
- '<', '>', NOP, '<', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(CAPSLOCK),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ']', '}', ']', C8('»'),HOLE, '\035', /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(HOLE,HOLE) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(HOLE,HOLE) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(HOLE,HOLE) /* 27 */
+ ALL(HOLE,HOLE) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '&', '1', '&', NOP, NONL, '&', /* 30 */
+ C8('é'),'2', 'E', C8('²'),NONL, C8('É'), /* 31 */
+ '"', '3', '"', C8('³'),NONL, '"', /* 32 */
+ '\'', '4', '\'', NOP, NONL, '\'', /* 33 */
+ '(', '5', '(', NOP, NONL, '(', /* 34 */
+ C8('§'),'6', C8('§'),'^', NONL, '\036', /* 35 */
+ C8('è'),'7', 'E', NOP, '7', C8('è'), /* 36 */
+ '!', '8', '!', C8('£'),'8', '!', /* 37 */
+ C8('ç'),'9', 'C', '\\', '9', '\034', /* 38 */
+ C8('à'),'0', 'A', NOP, '*', C8('à'), /* 39 */
+ ')', C8('°'),')', '~', NONL, ')', /* 40 */
+ '-', '_', '-', '#', NONL, '\037', /* 41 */
+ '*', '|', '*', C8('¤'),NONL, '\034', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(HOLE,HOLE) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(HOLE,HOLE) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 54 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ GR(1), GR(0), GR(1), NOP, NONL, GR(1), /* 64 */
+ '`', '$', '`', '@', NONL, '\000', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(HOLE,HOLE) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ 'm', 'M', 'M', C8('µ'),'+', '\r', /* 86 */
+ C8('ù'),'%', 'U', NOP, NONL, C8('ù'), /* 87 */
+ '[', '{', '[', C8('«'),NONL, '\033', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(HOLE,HOLE) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ ',', '?', ',', NOP, '0', ',', /* 106 */
+ ';', '.', ';', NOP, ',', ';', /* 107 */
+ ':', '/', ':', NOP, '.', ':', /* 108 */
+ '=', '+', '=', NOP, '/', '=', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(ALTGRAPH),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(HOLE,HOLE) /* 123 */
+ '<', '>', '<', NOP, NONL, '<', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/ca b/sbin/kbd/tables/sparc/ca
index bd5a91f1bb7..239756d407f 100644
--- a/sbin/kbd/tables/sparc/ca
+++ b/sbin/kbd/tables/sparc/ca
@@ -1,4 +1,4 @@
-/* $OpenBSD: ca,v 1.1 1999/07/20 21:02:26 maja Exp $ */
+/* $OpenBSD: ca,v 1.2 1999/08/21 20:27:43 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "ca", "canada", "type_4_layout_03" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(CAPSLOCK)) /* 13 */
- ALL(TF(6)) /* 14 */
- ALL(HOLE) /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(HOLE) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(HOLE) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(HOLE) /* 27 */
- ALL(HOLE) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', C8('±'),'1', /* 30 */
- '2', '"', '@', '\000', /* 31 */
- '3', '/', C8('£'),'3', /* 32 */
- '4', '$', C8('¢'),'4', /* 33 */
- '5', '%', C8('¤'),'5', /* 34 */
- '6', '?', C8('¬'),'6', /* 35 */
- '7', '&', '|', '7', /* 36 */
- '8', '*', C8('²'),'8', /* 37 */
- '9', '(', C8('³'),'9', /* 38 */
- '0', ')', C8('¼'),'0', /* 39 */
- '-', '_', C8('½'),'\037', /* 40 */
- '=', '+', C8('¾'),'=', /* 41 */
- '<', '>', '}', '\033', /* 42 */
- ALL('\b') /* 43 */
- ALL(HOLE) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(HOLE) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', C8('§'),'\017', /* 62 */
- 'p', 'P', C8('¶'),'\020', /* 63 */
- GR(1), '^', '[', '\036', /* 64 */
- GR(3), GR(0), ']', '\035', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(HOLE) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- ';', ':', '~', ';', /* 86 */
- GR(5), '`', '{', '`', /* 87 */
- '#', '|', '\\', '\034', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(HOLE) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', NOP, '\032', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', C8('«'),'\026', /* 103 */
- 'b', 'B', C8('»'),'\002', /* 104 */
- 'n', 'N', C8('°'),'\016', /* 105 */
- 'm', 'M', C8('µ'),'\r', /* 106 */
- ',', '\'', C8('¯'),',', /* 107 */
- '.', '.', NOP, '.', /* 108 */
- C8('é'),C8('É'),GR(4), C8('é'), /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(ALTGRAPH)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(HOLE) /* 123 */
- C8('«'),C8('»'),C8('°'),C8('«'), /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(CAPSLOCK),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ALL(HOLE,HOLE) /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(HOLE,HOLE) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(HOLE,HOLE) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(HOLE,HOLE) /* 27 */
+ ALL(HOLE,HOLE) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', C8('±'),NONL, '1', /* 30 */
+ '2', '"', '2', '@', NONL, '\000', /* 31 */
+ '3', '/', '3', C8('£'),NONL, '3', /* 32 */
+ '4', '$', '4', C8('¢'),NONL, '4', /* 33 */
+ '5', '%', '5', C8('¤'),NONL, '5', /* 34 */
+ '6', '?', '6', C8('¬'),NONL, '6', /* 35 */
+ '7', '&', '7', '|', '7', '7', /* 36 */
+ '8', '*', '8', C8('²'),'8', '8', /* 37 */
+ '9', '(', '9', C8('³'),'9', '9', /* 38 */
+ '0', ')', '0', C8('¼'),'*', '0', /* 39 */
+ '-', '_', '-', C8('½'),NONL, '\037', /* 40 */
+ '=', '+', '=', C8('¾'),NONL, '=', /* 41 */
+ '<', '>', '<', '}', NONL, '\033', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(HOLE,HOLE) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(HOLE,HOLE) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', C8('§'),'6', '\017', /* 62 */
+ 'p', 'P', 'P', C8('¶'),'-', '\020', /* 63 */
+ GR(1), '^', GR(1), '[', NONL, '\036', /* 64 */
+ GR(3), GR(0), GR(3), ']', NONL, '\035', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(HOLE,HOLE) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ ';', ':', ';', '~', '+', ';', /* 86 */
+ GR(5), '`', GR(5), '{', NONL, '`', /* 87 */
+ '#', '|', '#', '\\', NONL, '\034', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(HOLE,HOLE) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', C8('«'),NONL, '\026', /* 103 */
+ 'b', 'B', 'B', C8('»'),NONL, '\002', /* 104 */
+ 'n', 'N', 'N', C8('°'),NONL, '\016', /* 105 */
+ 'm', 'M', 'M', C8('µ'),'0', '\r', /* 106 */
+ ',', '\'', ',', C8('¯'),',', ',', /* 107 */
+ '.', '.', '.', NOP, '.', '.', /* 108 */
+ C8('é'),C8('É'),C8('É'),GR(4), '/', C8('é'), /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(ALTGRAPH),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(HOLE,HOLE) /* 123 */
+ C8('«'),C8('»'),C8('«'),C8('°'),NONL, C8('«'), /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/ca_fr_5 b/sbin/kbd/tables/sparc/ca_fr_5
index ccdbeb756ca..12dc6831e41 100644
--- a/sbin/kbd/tables/sparc/ca_fr_5
+++ b/sbin/kbd/tables/sparc/ca_fr_5
@@ -1,4 +1,4 @@
-/* $OpenBSD: ca_fr_5,v 1.1 1999/07/20 21:02:27 maja Exp $ */
+/* $OpenBSD: ca_fr_5,v 1.2 1999/08/21 20:27:43 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "ca_fr_5", "canada_french_5", "type_4_layout_32" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ALL(HOLE) /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(ST(1)) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(ST(3)) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(ST(2)) /* 27 */
- ALL(ST(4)) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', C8('±'),'1', /* 30 */
- '2', '@', NOP, '\000', /* 31 */
- '3', '#', C8('£'),'3', /* 32 */
- '4', '$', C8('¢'),'4', /* 33 */
- '5', '%', C8('¤'),'5', /* 34 */
- '6', '?', NOP, '6', /* 35 */
- '7', '&', NOP, '7', /* 36 */
- '8', '*', NOP, '8', /* 37 */
- '9', '(', '[', '9', /* 38 */
- '0', ')', ']', '0', /* 39 */
- '-', '_', NOP, '-', /* 40 */
- '=', '+', C8('¬'),'=', /* 41 */
- '/', '\\', '|', '/', /* 42 */
- ALL('\b') /* 43 */
- ALL(BF(8)) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(RF(7)) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', C8('¶'),'\020', /* 63 */
- GR(1), GR(0), GR(5), '\036', /* 64 */
- C8('ç'),C8('Ç'),'~', C8('ç'), /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(RF(13)) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- ';', ':', C8('°'),';', /* 86 */
- C8('è'),C8('È'),NOP, C8('è'), /* 87 */
- C8('à'),C8('À'),NOP, C8('à'), /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(RF(9)) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', C8('«'),'\032', /* 100 */
- 'x', 'X', C8('»'),'\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', '\'', '<', ',', /* 107 */
- '.', '"', '>', '.', /* 108 */
- C8('é'),C8('É'),'`', C8('é'), /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(CAPSLOCK)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(RF(15)) /* 123 */
- C8('ù'),C8('Ù'),NOP, C8('ù'), /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ALL(HOLE,HOLE) /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(ST(1),NONL) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(ST(3),NONL) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(ST(2),NONL) /* 27 */
+ ALL(ST(4),NONL) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', C8('±'),NONL, '1', /* 30 */
+ '2', '@', '2', NOP, NONL, '\000', /* 31 */
+ '3', '#', '3', C8('£'),NONL, '3', /* 32 */
+ '4', '$', '4', C8('¢'),NONL, '4', /* 33 */
+ '5', '%', '5', C8('¤'),NONL, '5', /* 34 */
+ '6', '?', '6', NOP, NONL, '6', /* 35 */
+ '7', '&', '7', NOP, '7', '7', /* 36 */
+ '8', '*', '8', NOP, '8', '8', /* 37 */
+ '9', '(', '9', '[', '9', '9', /* 38 */
+ '0', ')', '0', ']', '*', '0', /* 39 */
+ '-', '_', '-', NOP, NONL, '-', /* 40 */
+ '=', '+', '=', C8('¬'),NONL, '=', /* 41 */
+ '/', '\\', '/', '|', NONL, '/', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(BF(8),NONL) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(RF(7),NONL) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', C8('¶'),'-', '\020', /* 63 */
+ GR(1), GR(0), GR(1), GR(5), NONL, '\036', /* 64 */
+ C8('ç'),C8('Ç'),C8('Ç'),'~', NONL, C8('ç'), /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(RF(13),NONL) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ ';', ':', ';', C8('°'),'+', ';', /* 86 */
+ C8('è'),C8('È'),C8('È'),NOP, NONL, C8('è'), /* 87 */
+ C8('à'),C8('À'),C8('À'),NOP, NONL, C8('à'), /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(RF(9),NONL) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', C8('«'),NONL, '\032', /* 100 */
+ 'x', 'X', 'X', C8('»'),NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', '\'', ',', '<', ',', ',', /* 107 */
+ '.', '"', '.', '>', '.', '.', /* 108 */
+ C8('é'),C8('É'),C8('É'),'`', '/', C8('é'), /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(CAPSLOCK),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(RF(15),NONL) /* 123 */
+ C8('ù'),C8('Ù'),C8('Ù'),NOP, C8('ù'),C8('ù'), /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/ch_de b/sbin/kbd/tables/sparc/ch_de
index bbdefe9ae13..460844d38c9 100644
--- a/sbin/kbd/tables/sparc/ch_de
+++ b/sbin/kbd/tables/sparc/ch_de
@@ -1,4 +1,4 @@
-/* $OpenBSD: ch_de,v 1.1 1999/07/20 21:02:28 maja Exp $ */
+/* $OpenBSD: ch_de,v 1.2 1999/08/21 20:27:43 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "ch_de", "swiss_german", "type_4_layout_0d" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(COMPOSE) /* 13 */
- ALL(TF(6)) /* 14 */
- '>', '}', NOP, '>', /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(HOLE) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(HOLE) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(HOLE) /* 27 */
- ALL(HOLE) /* 28 */
- ALL('\033') /* 29 */
- '1', '+', '!', '1', /* 30 */
- '2', '"', '@', '\000', /* 31 */
- '3', '*', '#', '3', /* 32 */
- '4', C8('ç'),C8('¢'),'4', /* 33 */
- '5', '%', '~', '5', /* 34 */
- '6', '&', C8('§'),'6', /* 35 */
- '7', '/', '|', '7', /* 36 */
- '8', '(', C8('°'),'8', /* 37 */
- '9', ')', '\\', '\034', /* 38 */
- '0', '=', '^', '\036', /* 39 */
- '\'', '?', '`', '\'', /* 40 */
- GR(1), GR(5), NOP, GR(1), /* 41 */
- '$', GR(2), C8('£'),'$', /* 42 */
- ALL('\b') /* 43 */
- ALL(HOLE) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(HOLE) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'z', 'Z', NOP, '\032', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- C8('ü'),C8('è'),NOP, C8('ü'), /* 64 */
- GR(0), GR(4), NOP, GR(0), /* 65 */
- ALL('\177') /* 66 */
- ALL(SK(ALTGRAPH)) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(HOLE) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(CAPSLOCK)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('ö'),C8('é'),NOP, C8('ö'), /* 86 */
- C8('ä'),C8('à'),NOP, C8('ä'), /* 87 */
- '<', '{', NOP, '<', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(HOLE) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'y', 'Y', NOP, '\031', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', C8('µ'),'\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(LEFTCTRL)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(HOLE) /* 123 */
- ']', '[', '\\', '\035', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(COMPOSE,NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ '>', '}', '>', NOP, HOLE, '>', /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(HOLE,HOLE) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(HOLE,HOLE) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(HOLE,HOLE) /* 27 */
+ ALL(HOLE,HOLE) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '+', '1', '!', NONL, '1', /* 30 */
+ '2', '"', '2', '@', NONL, '\000', /* 31 */
+ '3', '*', '3', '#', NONL, '3', /* 32 */
+ '4', C8('ç'),'4', C8('¢'),NONL, '4', /* 33 */
+ '5', '%', '5', '~', NONL, '5', /* 34 */
+ '6', '&', '6', C8('§'),NONL, '6', /* 35 */
+ '7', '/', '7', '|', '7', '7', /* 36 */
+ '8', '(', '8', C8('°'),'8', '8', /* 37 */
+ '9', ')', '9', '\\', '9', '\034', /* 38 */
+ '0', '=', '0', '^', '*', '\036', /* 39 */
+ '\'', '?', '\'', '`', NONL, '\'', /* 40 */
+ GR(1), GR(5), GR(1), NOP, NONL, GR(1), /* 41 */
+ '$', GR(2), '$', C8('£'),NONL, '$', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(HOLE,HOLE) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(HOLE,HOLE) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ C8('ü'),C8('è'),C8('ü'),NOP, NONL, C8('ü'), /* 64 */
+ GR(0), GR(4), GR(0), NOP, NONL, GR(0), /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(SK(ALTGRAPH),NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(HOLE,HOLE) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(CAPSLOCK),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('ö'),C8('é'),C8('ö'),NOP, '+', C8('ö'), /* 86 */
+ C8('ä'),C8('à'),C8('ä'),NOP, NONL, C8('ä'), /* 87 */
+ '<', '{', '<', NOP, NONL, '<', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(HOLE,HOLE) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', C8('µ'),'0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(LEFTCTRL),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(HOLE,HOLE) /* 123 */
+ ']', '[', ']', '\\', NONL, '\035', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/ch_de_5 b/sbin/kbd/tables/sparc/ch_de_5
index c7738e95022..2e9e88bd920 100644
--- a/sbin/kbd/tables/sparc/ch_de_5
+++ b/sbin/kbd/tables/sparc/ch_de_5
@@ -1,4 +1,4 @@
-/* $OpenBSD: ch_de_5,v 1.1 1999/07/20 21:02:28 maja Exp $ */
+/* $OpenBSD: ch_de_5,v 1.2 1999/08/21 20:27:43 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "ch_de_5", "swiss_german_5", "type_4_layout_2d" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ALL(HOLE) /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(ST(1)) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(ST(3)) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(ST(2)) /* 27 */
- ALL(ST(4)) /* 28 */
- ALL('\033') /* 29 */
- '1', '+', '|', '1', /* 30 */
- '2', '"', '@', '\000', /* 31 */
- '3', '*', '#', '3', /* 32 */
- '4', C8('ç'),'^', '\036', /* 33 */
- '5', '%', '~', '5', /* 34 */
- '6', '&', NOP, '6', /* 35 */
- '7', '/', NOP, '7', /* 36 */
- '8', '(', NOP, '8', /* 37 */
- '9', ')', NOP, '9', /* 38 */
- '0', '=', '`', '0', /* 39 */
- '\'', '?', GR(4), '\'', /* 40 */
- GR(1), GR(5), GR(2), '\036', /* 41 */
- C8('§'),C8('°'),NOP, C8('§'), /* 42 */
- ALL('\b') /* 43 */
- ALL(BF(8)) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(RF(7)) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'z', 'Z', NOP, '\032', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- C8('ü'),C8('è'),'[', '\033', /* 64 */
- GR(0), '!', ']', '\035', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(RF(13)) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('ö'),C8('é'),NOP, C8('ö'), /* 86 */
- C8('ä'),C8('à'),'{', C8('ä'), /* 87 */
- '$', C8('£'),'}', '$', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(RF(9)) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'y', 'Y', NOP, '\031', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(CAPSLOCK)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(RF(15)) /* 123 */
- '<', '>', '\\', '\034', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ALL(HOLE,HOLE) /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(ST(1),NONL) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(ST(3),NONL) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(ST(2),NONL) /* 27 */
+ ALL(ST(4),NONL) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '+', '1', '|', NONL, '1', /* 30 */
+ '2', '"', '2', '@', NONL, '\000', /* 31 */
+ '3', '*', '3', '#', NONL, '3', /* 32 */
+ '4', C8('ç'),'4', '^', NONL, '\036', /* 33 */
+ '5', '%', '5', '~', NONL, '5', /* 34 */
+ '6', '&', '6', NOP, NONL, '6', /* 35 */
+ '7', '/', '7', NOP, '7', '7', /* 36 */
+ '8', '(', '8', NOP, '8', '8', /* 37 */
+ '9', ')', '9', NOP, '9', '9', /* 38 */
+ '0', '=', '0', '`', '*', '0', /* 39 */
+ '\'', '?', '\'', GR(4), NONL, '\'', /* 40 */
+ GR(1), GR(5), GR(1), GR(2), NONL, '\036', /* 41 */
+ C8('§'),C8('°'),C8('§'),NOP, NONL, C8('§'), /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(BF(8),NONL) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(RF(7),NONL) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ C8('ü'),C8('è'),C8('Ü'),'[', NONL, '\033', /* 64 */
+ GR(0), '!', GR(0), ']', NONL, '\035', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(RF(13),NONL) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('ö'),C8('é'),C8('Ö'),NOP, '+', C8('ö'), /* 86 */
+ C8('ä'),C8('à'),C8('Ä'),'{', NONL, C8('ä'), /* 87 */
+ '$', C8('£'),'$', '}', NONL, '$', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(RF(9),NONL) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(CAPSLOCK),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(RF(15),NONL) /* 123 */
+ '<', '>', '<', '\\', NONL, '\034', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/ch_fr b/sbin/kbd/tables/sparc/ch_fr
index d484bf4a400..db030dbb73c 100644
--- a/sbin/kbd/tables/sparc/ch_fr
+++ b/sbin/kbd/tables/sparc/ch_fr
@@ -1,4 +1,4 @@
-/* $OpenBSD: ch_fr,v 1.1 1999/07/20 21:02:29 maja Exp $ */
+/* $OpenBSD: ch_fr,v 1.2 1999/08/21 20:27:43 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "ch_fr", "swiss_french", "type_4_layout_0c" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(COMPOSE) /* 13 */
- ALL(TF(6)) /* 14 */
- '>', '}', NOP, '>', /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(HOLE) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(HOLE) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(HOLE) /* 27 */
- ALL(HOLE) /* 28 */
- ALL('\033') /* 29 */
- '1', '+', '!', '1', /* 30 */
- '2', '"', '@', '\000', /* 31 */
- '3', '*', '#', '3', /* 32 */
- '4', C8('ç'),C8('¢'),'4', /* 33 */
- '5', '%', '~', '5', /* 34 */
- '6', '&', C8('§'),'6', /* 35 */
- '7', '/', '|', '7', /* 36 */
- '8', '(', C8('°'),'8', /* 37 */
- '9', ')', '\\', '\034', /* 38 */
- '0', '=', '^', '\036', /* 39 */
- '\'', '?', '`', '\'', /* 40 */
- GR(1), GR(5), NOP, GR(1), /* 41 */
- '$', GR(2), C8('£'),'$', /* 42 */
- ALL('\b') /* 43 */
- ALL(HOLE) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(HOLE) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'z', 'Z', NOP, '\032', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- C8('è'),C8('ü'),NOP, C8('è'), /* 64 */
- GR(0), GR(4), NOP, GR(0), /* 65 */
- ALL('\177') /* 66 */
- ALL(SK(ALTGRAPH)) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(HOLE) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(CAPSLOCK)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('é'),C8('ö'),NOP, C8('é'), /* 86 */
- C8('à'),C8('ä'),NOP, C8('à'), /* 87 */
- '<', '{', NOP, '<', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(HOLE) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'y', 'Y', NOP, '\031', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', C8('µ'),'\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(LEFTCTRL)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(HOLE) /* 123 */
- ']', '[', '\\', '\035', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(COMPOSE,NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ '>', '}', '>', NOP, HOLE, '>', /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(HOLE,HOLE) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(HOLE,HOLE) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(HOLE,HOLE) /* 27 */
+ ALL(HOLE,HOLE) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '+', '1', '!', NONL, '1', /* 30 */
+ '2', '"', '2', '@', NONL, '\000', /* 31 */
+ '3', '*', '3', '#', NONL, '3', /* 32 */
+ '4', C8('ç'),'4', C8('¢'),NONL, '4', /* 33 */
+ '5', '%', '5', '~', NONL, '5', /* 34 */
+ '6', '&', '6', C8('§'),NONL, '6', /* 35 */
+ '7', '/', '7', '|', '7', '7', /* 36 */
+ '8', '(', '8', C8('°'),'8', '8', /* 37 */
+ '9', ')', '9', '\\', '9', '\034', /* 38 */
+ '0', '=', '0', '^', '*', '\036', /* 39 */
+ '\'', '?', '\'', '`', NONL, '\'', /* 40 */
+ GR(1), GR(5), GR(1), NOP, NONL, GR(1), /* 41 */
+ '$', GR(2), '$', C8('£'),NONL, '$', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(HOLE,HOLE) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(HOLE,HOLE) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ C8('è'),C8('ü'),'E', NOP, NONL, C8('è'), /* 64 */
+ GR(0), GR(4), GR(0), NOP, NONL, GR(0), /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(SK(ALTGRAPH),NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(HOLE,HOLE) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(CAPSLOCK),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('é'),C8('ö'),'E', NOP, '+', C8('é'), /* 86 */
+ C8('à'),C8('ä'),'A', NOP, NONL, C8('à'), /* 87 */
+ '<', '{', '<', NOP, NONL, '<', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(HOLE,HOLE) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', C8('µ'),'0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(LEFTCTRL),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(HOLE,HOLE) /* 123 */
+ ']', '[', ']', '\\', NONL, '\035', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/ch_fr_5 b/sbin/kbd/tables/sparc/ch_fr_5
index c90da0f8cbf..2a5af9ffa30 100644
--- a/sbin/kbd/tables/sparc/ch_fr_5
+++ b/sbin/kbd/tables/sparc/ch_fr_5
@@ -1,4 +1,4 @@
-/* $OpenBSD: ch_fr_5,v 1.1 1999/07/20 21:02:29 maja Exp $ */
+/* $OpenBSD: ch_fr_5,v 1.2 1999/08/21 20:27:43 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "ch_fr_5", "swiss_french_5", "type_4_layout_2c" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ALL(HOLE) /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(ST(1)) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(ST(3)) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(ST(2)) /* 27 */
- ALL(ST(4)) /* 28 */
- ALL('\033') /* 29 */
- '1', '+', '|', '1', /* 30 */
- '2', '"', '@', '\000', /* 31 */
- '3', '*', '#', '3', /* 32 */
- '4', C8('ç'),'^', '\036', /* 33 */
- '5', '%', '~', '5', /* 34 */
- '6', '&', NOP, '6', /* 35 */
- '7', '/', NOP, '7', /* 36 */
- '8', '(', NOP, '8', /* 37 */
- '9', ')', NOP, '9', /* 38 */
- '0', '=', '`', '0', /* 39 */
- '\'', '?', GR(4), '\'', /* 40 */
- GR(1), GR(5), GR(2), '\036', /* 41 */
- C8('§'),C8('°'),NOP, C8('§'), /* 42 */
- ALL('\b') /* 43 */
- ALL(BF(8)) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(RF(7)) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'z', 'Z', NOP, '\032', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- C8('è'),C8('ü'),'[', '\033', /* 64 */
- GR(0), '!', ']', '\035', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(RF(13)) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('é'),C8('ö'),NOP, C8('é'), /* 86 */
- C8('à'),C8('ä'),'{', C8('à'), /* 87 */
- '$', C8('£'),'}', '$', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(RF(9)) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'y', 'Y', NOP, '\031', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(CAPSLOCK)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(RF(15)) /* 123 */
- '<', '>', '\\', '\034', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ALL(HOLE,HOLE) /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(ST(1),NONL) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(ST(3),NONL) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(ST(2),NONL) /* 27 */
+ ALL(ST(4),NONL) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '+', '1', '|', NONL, '1', /* 30 */
+ '2', '"', '2', '@', NONL, '\000', /* 31 */
+ '3', '*', '3', '#', NONL, '3', /* 32 */
+ '4', C8('ç'),'4', '^', NONL, '\036', /* 33 */
+ '5', '%', '5', '~', NONL, '5', /* 34 */
+ '6', '&', '6', NOP, NONL, '6', /* 35 */
+ '7', '/', '7', NOP, '7', '7', /* 36 */
+ '8', '(', '8', NOP, '8', '8', /* 37 */
+ '9', ')', '9', NOP, '9', '9', /* 38 */
+ '0', '=', '0', '`', '*', '0', /* 39 */
+ '\'', '?', '\'', GR(4), NONL, '\'', /* 40 */
+ GR(1), GR(5), GR(1), GR(2), NONL, '\036', /* 41 */
+ C8('§'),C8('°'),C8('§'),NOP, NONL, C8('§'), /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(BF(8),NONL) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(RF(7),NONL) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ C8('è'),C8('ü'),C8('È'),'[', NONL, '\033', /* 64 */
+ GR(0), '!', GR(0), ']', NONL, '\035', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(RF(13),NONL) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('é'),C8('ö'),C8('É'),NOP, '+', C8('é'), /* 86 */
+ C8('à'),C8('ä'),C8('À'),'{', NONL, C8('à'), /* 87 */
+ '$', C8('£'),'$', '}', NONL, '$', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(RF(9),NONL) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(CAPSLOCK),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(RF(15),NONL) /* 123 */
+ '<', '>', '<', '\\', NONL, '\034', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/de b/sbin/kbd/tables/sparc/de
index ffa9408d5f3..25031d355d7 100644
--- a/sbin/kbd/tables/sparc/de
+++ b/sbin/kbd/tables/sparc/de
@@ -1,4 +1,4 @@
-/* $OpenBSD: de,v 1.1 1999/07/18 17:21:11 maja Exp $ */
+/* $OpenBSD: de,v 1.2 1999/08/21 20:27:43 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "de", "germany", "type_4_layout_05" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALT)) /* 13 */
- ALL(TF(6)) /* 14 */
- ']', '}', C8('»'),'\035', /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALTGRAPH)) /* 19 */
- ALL(HOLE) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(HOLE) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(HOLE) /* 27 */
- ALL(HOLE) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', NOP, '1', /* 30 */
- '2', '"', C8('²'),'2', /* 31 */
- '3', C8('§'),C8('³'),'3', /* 32 */
- '4', '$', NOP, '4', /* 33 */
- '5', '%', NOP, '5', /* 34 */
- '6', '&', NOP, '6', /* 35 */
- '7', '/', C8('°'),'7', /* 36 */
- '8', '(', '`', '8', /* 37 */
- '9', ')', '\'', '9', /* 38 */
- '0', '=', '|', '0', /* 39 */
- C8('ß'),'?', '\\', '\034', /* 40 */
- GR(4), GR(5), NOP, GR(4), /* 41 */
- '#', '^', '@', '\036', /* 42 */
- ALL('\b') /* 43 */
- ALL(HOLE) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(HOLE) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'z', 'Z', NOP, '\032', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- C8('ü'),C8('Ü'),NOP, C8('ü'), /* 64 */
- '+', '*', '~', '+', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(HOLE) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(CAPSLOCK)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('ö'),C8('Ö'),NOP, C8('ö'), /* 86 */
- C8('ä'),C8('Ä'),NOP, C8('ä'), /* 87 */
- '[', '{', C8('«'),'\033', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(HOLE) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'y', 'Y', NOP, '\031', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', C8('µ'),'\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(LEFTCTRL)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(HOLE) /* 123 */
- '<', '>', NOP, '<', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALT),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ']', '}', ']', C8('»'),HOLE, '\035', /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALTGRAPH),NONL) /* 19 */
+ ALL(HOLE,HOLE) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(HOLE,HOLE) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(HOLE,HOLE) /* 27 */
+ ALL(HOLE,HOLE) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', NOP, NONL, '1', /* 30 */
+ '2', '"', '2', C8('²'),NONL, '2', /* 31 */
+ '3', C8('§'),'3', C8('³'),NONL, '3', /* 32 */
+ '4', '$', '4', NOP, NONL, '4', /* 33 */
+ '5', '%', '5', NOP, NONL, '5', /* 34 */
+ '6', '&', '6', NOP, NONL, '6', /* 35 */
+ '7', '/', '7', C8('°'),'7', '7', /* 36 */
+ '8', '(', '8', '`', '8', '8', /* 37 */
+ '9', ')', '9', '\'', '9', '9', /* 38 */
+ '0', '=', '0', '|', '*', '0', /* 39 */
+ C8('ß'),'?', C8('ß'),'\\', NONL, '\034', /* 40 */
+ GR(4), GR(5), GR(4), NOP, NONL, GR(4), /* 41 */
+ '#', '^', '#', '@', NONL, '\036', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(HOLE,HOLE) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(HOLE,HOLE) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ C8('ü'),C8('Ü'),C8('Ü'),NOP, NONL, C8('ü'), /* 64 */
+ '+', '*', '+', '~', NONL, '+', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(HOLE,HOLE) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(CAPSLOCK),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('ö'),C8('Ö'),C8('Ö'),NOP, '+', C8('ö'), /* 86 */
+ C8('ä'),C8('Ä'),C8('Ä'),NOP, NONL, C8('ä'), /* 87 */
+ '[', '{', '[', C8('«'),NONL, '\033', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(HOLE,HOLE) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', C8('µ'),'0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(LEFTCTRL),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(HOLE,HOLE) /* 123 */
+ '<', '>', '<', NOP, NONL, '<', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/de_5 b/sbin/kbd/tables/sparc/de_5
index 4c6b16739c1..dc417084e97 100644
--- a/sbin/kbd/tables/sparc/de_5
+++ b/sbin/kbd/tables/sparc/de_5
@@ -1,4 +1,4 @@
-/* $OpenBSD: de_5,v 1.1 1999/07/18 17:21:11 maja Exp $ */
+/* $OpenBSD: de_5,v 1.2 1999/08/21 20:27:43 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "de_5", "germany_5", "type_4_layout_25" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ALL(HOLE) /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(ST(1)) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(ST(3)) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(ST(2)) /* 27 */
- ALL(ST(4)) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', NOP, '1', /* 30 */
- '2', '"', C8('²'),'\000', /* 31 */
- '3', C8('§'),C8('³'),'3', /* 32 */
- '4', '$', NOP, '4', /* 33 */
- '5', '%', NOP, '5', /* 34 */
- '6', '&', NOP, '6', /* 35 */
- '7', '/', '{', '7', /* 36 */
- '8', '(', '[', '\033', /* 37 */
- '9', ')', ']', '\035', /* 38 */
- '0', '=', '}', '0', /* 39 */
- C8('ß'),'?', '\\', '\034', /* 40 */
- GR(4), GR(5), NOP, GR(4), /* 41 */
- '^', C8('°'),NOP, '\036', /* 42 */
- ALL('\b') /* 43 */
- ALL(BF(8)) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(RF(7)) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', '@', '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'z', 'Z', NOP, '\032', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- C8('ü'),C8('Ü'),NOP, C8('ü'), /* 64 */
- '+', '*', '~', '+', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(RF(13)) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('ö'),C8('Ö'),NOP, C8('ö'), /* 86 */
- C8('ä'),C8('Ä'),NOP, C8('ä'), /* 87 */
- '#', '\'', '`', '#', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(RF(9)) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'y', 'Y', NOP, '\031', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', C8('µ'),'\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(CAPSLOCK)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(RF(15)) /* 123 */
- '<', '>', '|', '<', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ALL(HOLE,HOLE) /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(ST(1),NONL) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(ST(3),NONL) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(ST(2),NONL) /* 27 */
+ ALL(ST(4),NONL) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', NOP, NONL, '1', /* 30 */
+ '2', '"', '2', C8('²'),NONL, '\000', /* 31 */
+ '3', C8('§'),'3', C8('³'),NONL, '3', /* 32 */
+ '4', '$', '4', NOP, NONL, '4', /* 33 */
+ '5', '%', '5', NOP, NONL, '5', /* 34 */
+ '6', '&', '6', NOP, NONL, '6', /* 35 */
+ '7', '/', '7', '{', '7', '7', /* 36 */
+ '8', '(', '8', '[', '8', '\033', /* 37 */
+ '9', ')', '9', ']', '9', '\035', /* 38 */
+ '0', '=', '0', '}', '*', '0', /* 39 */
+ C8('ß'),'?', C8('ß'),'\\', NONL, '\034', /* 40 */
+ GR(4), GR(5), GR(4), NOP, NONL, GR(4), /* 41 */
+ '^', C8('°'),'^', NOP, NONL, '\036', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(BF(8),NONL) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADSEP) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(RF(7),NONL) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', '@', NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ C8('ü'),C8('Ü'),C8('Ü'),NOP, NONL, C8('ü'), /* 64 */
+ '+', '*', '+', '~', NONL, '+', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(RF(13),NONL) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('ö'),C8('Ö'),C8('Ö'),NOP, '+', C8('ö'), /* 86 */
+ C8('ä'),C8('Ä'),C8('Ä'),NOP, NONL, C8('ä'), /* 87 */
+ '#', '\'', '#', '`', NONL, '#', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(RF(9),NONL) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', C8('µ'),'0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(CAPSLOCK),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(RF(15),NONL) /* 123 */
+ '<', '>', '<', '|', NONL, '<', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/dk b/sbin/kbd/tables/sparc/dk
index 448395fe2d6..9e2d13ec9a8 100644
--- a/sbin/kbd/tables/sparc/dk
+++ b/sbin/kbd/tables/sparc/dk
@@ -1,4 +1,4 @@
-/* $OpenBSD: dk,v 1.1 1999/07/18 17:21:11 maja Exp $ */
+/* $OpenBSD: dk,v 1.2 1999/08/21 20:27:43 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "dk", "denmark", "type_4_layout_04" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(COMPOSE) /* 13 */
- ALL(TF(6)) /* 14 */
- '~', '^', NOP, '\036', /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(HOLE) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(HOLE) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(HOLE) /* 27 */
- ALL(HOLE) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', NOP, '1', /* 30 */
- '2', '"', '@', '\000', /* 31 */
- '3', '#', C8('£'),'3', /* 32 */
- '4', C8('¤'),'$', '4', /* 33 */
- '5', '%', NOP, '5', /* 34 */
- '6', '&', NOP, '6', /* 35 */
- '7', '/', '{', '7', /* 36 */
- '8', '(', '[', '\033', /* 37 */
- '9', ')', ']', '\035', /* 38 */
- '0', '=', '}', '0', /* 39 */
- '+', '?', NOP, '\037', /* 40 */
- GR(4), GR(5), '|', GR(4), /* 41 */
- '\'', '*', '`', '\036', /* 42 */
- ALL('\b') /* 43 */
- ALL(HOLE) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(HOLE) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- C8('å'),C8('Å'),NOP, C8('å'), /* 64 */
- GR(0), GR(1), GR(2), GR(0), /* 65 */
- ALL('\177') /* 66 */
- ALL(SK(ALTGRAPH)) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(HOLE) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(CAPSLOCK)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('æ'),C8('Æ'),NOP, C8('æ'), /* 86 */
- C8('ø'),C8('Ø'),NOP, C8('ø'), /* 87 */
- C8('½'),C8('§'),NOP, C8('½'), /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(HOLE) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', NOP, '\032', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(LEFTCTRL)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(HOLE) /* 123 */
- '<', '>', '\\', '\034', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(COMPOSE,NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ '~', '^', '~', NOP, HOLE, '\036', /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(HOLE,HOLE) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(HOLE,HOLE) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(HOLE,HOLE) /* 27 */
+ ALL(HOLE,HOLE) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', NOP, NONL, '1', /* 30 */
+ '2', '"', '2', '@', NONL, '\000', /* 31 */
+ '3', '#', '3', C8('£'),NONL, '3', /* 32 */
+ '4', C8('¤'),'4', '$', NONL, '4', /* 33 */
+ '5', '%', '5', NOP, NONL, '5', /* 34 */
+ '6', '&', '6', NOP, NONL, '6', /* 35 */
+ '7', '/', '7', '{', '7', '7', /* 36 */
+ '8', '(', '8', '[', '8', '\033', /* 37 */
+ '9', ')', '9', ']', '9', '\035', /* 38 */
+ '0', '=', '0', '}', '*', '0', /* 39 */
+ '+', '?', '+', NOP, NONL, '\037', /* 40 */
+ GR(4), GR(5), GR(4), '|', NONL, GR(4), /* 41 */
+ '\'', '*', '\'', '`', NONL, '\036', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(HOLE,HOLE) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(HOLE,HOLE) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ C8('å'),C8('Å'),C8('Å'),NOP, NONL, C8('å'), /* 64 */
+ GR(0), GR(1), GR(0), GR(2), NONL, GR(0), /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(SK(ALTGRAPH),NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(HOLE,HOLE) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(CAPSLOCK),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('æ'),C8('Æ'),C8('Æ'),NOP, '+', C8('æ'), /* 86 */
+ C8('ø'),C8('Ø'),C8('Ø'),NOP, NONL, C8('ø'), /* 87 */
+ C8('½'),C8('§'),C8('½'),NOP, NONL, C8('½'), /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(HOLE,HOLE) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(LEFTCTRL),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(HOLE,HOLE) /* 123 */
+ '<', '>', '<', '\\', NONL, '\034', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/dk_5 b/sbin/kbd/tables/sparc/dk_5
index dfe5bc7142b..0f658d5df28 100644
--- a/sbin/kbd/tables/sparc/dk_5
+++ b/sbin/kbd/tables/sparc/dk_5
@@ -1,4 +1,4 @@
-/* $OpenBSD: dk_5,v 1.1 1999/07/18 17:21:11 maja Exp $ */
+/* $OpenBSD: dk_5,v 1.2 1999/08/21 20:27:43 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "dk_5", "denmark_5", "type_4_layout_24" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ALL(HOLE) /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(ST(1)) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(ST(3)) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(ST(2)) /* 27 */
- ALL(ST(4)) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', NOP, '1', /* 30 */
- '2', '"', '@', '\000', /* 31 */
- '3', '#', C8('£'),'3', /* 32 */
- '4', C8('¤'),'$', '4', /* 33 */
- '5', '%', '~', '5', /* 34 */
- '6', '&', '^', '\036', /* 35 */
- '7', '/', '{', '7', /* 36 */
- '8', '(', '[', '\033', /* 37 */
- '9', ')', ']', '\035', /* 38 */
- '0', '=', '}', '0', /* 39 */
- '+', '?', NOP, '\037', /* 40 */
- GR(4), GR(5), '|', GR(4), /* 41 */
- C8('½'),C8('§'),NOP, C8('½'), /* 42 */
- ALL('\b') /* 43 */
- ALL(BF(8)) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(RF(7)) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- C8('å'),C8('Å'),NOP, C8('å'), /* 64 */
- GR(0), GR(1), GR(2), GR(0), /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(RF(13)) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('æ'),C8('Æ'),NOP, C8('æ'), /* 86 */
- C8('ø'),C8('Ø'),NOP, C8('ø'), /* 87 */
- '\'', '*', '`', '\'', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(RF(9)) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', NOP, '\032', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(CAPSLOCK)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(RF(15)) /* 123 */
- '<', '>', '\\', '\034', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ALL(HOLE,HOLE) /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(ST(1),NONL) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(ST(3),NONL) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(ST(2),NONL) /* 27 */
+ ALL(ST(4),NONL) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', NOP, NONL, '1', /* 30 */
+ '2', '"', '2', '@', NONL, '\000', /* 31 */
+ '3', '#', '3', C8('£'),NONL, '3', /* 32 */
+ '4', C8('¤'),'4', '$', NONL, '4', /* 33 */
+ '5', '%', '5', '~', NONL, '5', /* 34 */
+ '6', '&', '6', '^', NONL, '\036', /* 35 */
+ '7', '/', '7', '{', '7', '7', /* 36 */
+ '8', '(', '8', '[', '8', '\033', /* 37 */
+ '9', ')', '9', ']', '9', '\035', /* 38 */
+ '0', '=', '0', '}', '*', '0', /* 39 */
+ '+', '?', '+', NOP, NONL, '\037', /* 40 */
+ GR(4), GR(5), GR(4), '|', NONL, GR(4), /* 41 */
+ C8('½'),C8('§'),C8('½'),NOP, NONL, C8('½'), /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(BF(8),NONL) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADSEP) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(RF(7),NONL) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ C8('å'),C8('Å'),C8('Å'),NOP, NONL, C8('å'), /* 64 */
+ GR(0), GR(1), GR(0), GR(2), NONL, GR(0), /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(RF(13),NONL) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('æ'),C8('Æ'),C8('Æ'),NOP, '+', C8('æ'), /* 86 */
+ C8('ø'),C8('Ø'),C8('Ø'),NOP, NONL, C8('ø'), /* 87 */
+ '\'', '*', '\'', '`', NONL, '\'', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(RF(9),NONL) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(CAPSLOCK),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(RF(15),NONL) /* 123 */
+ '<', '>', '<', '\\', NONL, '\034', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/es b/sbin/kbd/tables/sparc/es
index 296fd95c038..81f162cb85d 100644
--- a/sbin/kbd/tables/sparc/es
+++ b/sbin/kbd/tables/sparc/es
@@ -1,4 +1,4 @@
-/* $OpenBSD: es,v 1.1 1999/07/20 21:02:29 maja Exp $ */
+/* $OpenBSD: es,v 1.2 1999/08/21 20:27:44 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "es", "spain", "latin_america", "type_4_layout_0a" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ']', '}', C8('»'),'\035', /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(HOLE) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(HOLE) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(HOLE) /* 27 */
- ALL(HOLE) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', NOP, '1', /* 30 */
- '2', '"', '@', '\000', /* 31 */
- '3', C8('·'),'#', '3', /* 32 */
- '4', '$', NOP, '4', /* 33 */
- '5', '%', C8('°'),'5', /* 34 */
- '6', '&', C8('¬'),'6', /* 35 */
- '7', '/', NOP, '7', /* 36 */
- '8', '(', NOP, '8', /* 37 */
- '9', ')', '\\', '\034', /* 38 */
- '0', '=', '|', '0', /* 39 */
- '\'', '?', '`', '\034', /* 40 */
- C8('¡'),C8('¿'),NOP, C8('¡'), /* 41 */
- C8('ç'),C8('Ç'),NOP, C8('ç'), /* 42 */
- ALL('\b') /* 43 */
- ALL(HOLE) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(HOLE) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', C8('º'),'\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- GR(5), GR(1), '^', '\036', /* 64 */
- '+', '*', '~', '+', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(HOLE) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(CAPSLOCK)) /* 76 */
- 'a', 'A', C8('ª'),'\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('ñ'),C8('Ñ'),NOP, C8('ñ'), /* 86 */
- GR(4), GR(0), NOP, GR(4), /* 87 */
- '[', '{', C8('«'),'\033', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(HOLE) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', NOP, '\032', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(LEFTCTRL)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(HOLE) /* 123 */
- '<', '>', NOP, '<', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ']', '}', ']', C8('»'),HOLE, '\035', /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(HOLE,HOLE) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(HOLE,HOLE) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(HOLE,HOLE) /* 27 */
+ ALL(HOLE,HOLE) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', NOP, NONL, '1', /* 30 */
+ '2', '"', '2', '@', NONL, '\000', /* 31 */
+ '3', C8('·'),'3', '#', NONL, '3', /* 32 */
+ '4', '$', '4', NOP, NONL, '4', /* 33 */
+ '5', '%', '5', C8('°'),NONL, '5', /* 34 */
+ '6', '&', '6', C8('¬'),NONL, '6', /* 35 */
+ '7', '/', '7', NOP, '7', '7', /* 36 */
+ '8', '(', '8', NOP, '8', '8', /* 37 */
+ '9', ')', '9', '\\', '9', '\034', /* 38 */
+ '0', '=', '0', '|', '*', '0', /* 39 */
+ '\'', '?', '\'', '`', NONL, '\034', /* 40 */
+ C8('¡'),C8('¿'),C8('¡'),NOP, NONL, C8('¡'), /* 41 */
+ C8('ç'),C8('Ç'),C8('Ç'),NOP, NONL, C8('ç'), /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(HOLE,HOLE) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(HOLE,HOLE) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', C8('º'),'6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ GR(5), GR(1), GR(5), '^', NONL, '\036', /* 64 */
+ '+', '*', '+', '~', NONL, '+', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(HOLE,HOLE) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(CAPSLOCK),NONL) /* 76 */
+ 'a', 'A', 'A', C8('ª'),NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('ñ'),C8('Ñ'),C8('Ñ'),NOP, '+', C8('ñ'), /* 86 */
+ GR(4), GR(0), GR(4), NOP, NONL, GR(4), /* 87 */
+ '[', '{', '[', C8('«'),NONL, '\033', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(HOLE,HOLE) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(LEFTCTRL),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(HOLE,HOLE) /* 123 */
+ '<', '>', '<', NOP, NONL, '<', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/es_5 b/sbin/kbd/tables/sparc/es_5
index 37afa4e370b..e1d5af685cf 100644
--- a/sbin/kbd/tables/sparc/es_5
+++ b/sbin/kbd/tables/sparc/es_5
@@ -1,4 +1,4 @@
-/* $OpenBSD: es_5,v 1.1 1999/07/20 21:02:29 maja Exp $ */
+/* $OpenBSD: es_5,v 1.2 1999/08/21 20:27:44 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "es_5", "spain_5", "type_4_layout_2a" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ALL(HOLE) /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(ST(1)) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(ST(3)) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(ST(2)) /* 27 */
- ALL(ST(4)) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', '|', '1', /* 30 */
- '2', '"', '@', '\000', /* 31 */
- '3', C8('·'),'#', '3', /* 32 */
- '4', '$', '^', '\036', /* 33 */
- '5', '%', '~', '5', /* 34 */
- '6', '&', C8('¬'),'6', /* 35 */
- '7', '/', NOP, '7', /* 36 */
- '8', '(', NOP, '8', /* 37 */
- '9', ')', NOP, '9', /* 38 */
- '0', '=', NOP, '0', /* 39 */
- '\'', '?', '`', '\'', /* 40 */
- C8('¡'),C8('¿'),NOP, C8('¡'), /* 41 */
- C8('º'),C8('ª'),'\\', '\034', /* 42 */
- ALL('\b') /* 43 */
- ALL(BF(8)) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(RF(7)) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- GR(5), GR(1), '[', '\033', /* 64 */
- '+', '*', ']', '\035', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(RF(13)) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('ñ'),C8('Ñ'),NOP, C8('ñ'), /* 86 */
- GR(4), GR(0), '{', GR(4), /* 87 */
- C8('ç'),C8('Ç'),'}', C8('ç'), /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(RF(9)) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', NOP, '\032', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(CAPSLOCK)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(RF(15)) /* 123 */
- '<', '>', NOP, '\036', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ALL(HOLE,HOLE) /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(ST(1),NONL) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(ST(3),NONL) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(ST(2),NONL) /* 27 */
+ ALL(ST(4),NONL) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', '|', NONL, '1', /* 30 */
+ '2', '"', '2', '@', NONL, '\000', /* 31 */
+ '3', C8('·'),'3', '#', NONL, '3', /* 32 */
+ '4', '$', '4', '^', NONL, '\036', /* 33 */
+ '5', '%', '5', '~', NONL, '5', /* 34 */
+ '6', '&', '6', C8('¬'),NONL, '6', /* 35 */
+ '7', '/', '7', NOP, '7', '7', /* 36 */
+ '8', '(', '8', NOP, '8', '8', /* 37 */
+ '9', ')', '9', NOP, '9', '9', /* 38 */
+ '0', '=', '0', NOP, '*', '0', /* 39 */
+ '\'', '?', '\'', '`', NONL, '\'', /* 40 */
+ C8('¡'),C8('¿'),C8('¡'),NOP, NONL, C8('¡'), /* 41 */
+ C8('º'),C8('ª'),C8('º'),'\\', NONL, '\034', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(BF(8),NONL) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(RF(7),NONL) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ GR(5), GR(1), GR(5), '[', NONL, '\033', /* 64 */
+ '+', '*', '+', ']', NONL, '\035', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(RF(13),NONL) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('ñ'),C8('Ñ'),C8('Ñ'),NOP, '+', C8('ñ'), /* 86 */
+ GR(4), GR(0), GR(4), '{', NONL, GR(4), /* 87 */
+ C8('ç'),C8('Ç'),C8('Ç'),'}', NONL, C8('ç'), /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(RF(9),NONL) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(CAPSLOCK),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(RF(15),NONL) /* 123 */
+ '<', '>', '<', NOP, NONL, '\036', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/fr_5 b/sbin/kbd/tables/sparc/fr_5
index 7d131472a98..9502c255709 100644
--- a/sbin/kbd/tables/sparc/fr_5
+++ b/sbin/kbd/tables/sparc/fr_5
@@ -1,4 +1,4 @@
-/* $OpenBSD: fr_5,v 1.1 1999/07/20 21:02:30 maja Exp $ */
+/* $OpenBSD: fr_5,v 1.2 1999/08/21 20:27:44 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "fr_5", "france_5", "type_4_layout_23" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ALL(HOLE) /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(ST(1)) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(ST(3)) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(ST(2)) /* 27 */
- ALL(ST(4)) /* 28 */
- ALL('\033') /* 29 */
- '&', '1', NOP, '&', /* 30 */
- C8('é'),'2', '~', C8('é'), /* 31 */
- '"', '3', '#', '"', /* 32 */
- '\'', '4', '{', '\'', /* 33 */
- '(', '5', '[', '\033', /* 34 */
- '-', '6', '|', '\037', /* 35 */
- C8('è'),'7', '`', C8('è'), /* 36 */
- '_', '8', '\\', '\034', /* 37 */
- C8('ç'),'9', '^', '\036', /* 38 */
- C8('à'),'0', '@', '\000', /* 39 */
- ')', C8('°'),']', '\035', /* 40 */
- '=', '+', '}', '=', /* 41 */
- C8('²'),NOP, NOP, C8('²'), /* 42 */
- ALL('\b') /* 43 */
- ALL(BF(8)) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(RF(7)) /* 52 */
- ALL('\t') /* 53 */
- 'a', 'A', NOP, '\001', /* 54 */
- 'z', 'Z', NOP, '\032', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- GR(1), GR(0), NOP, GR(1), /* 64 */
- '$', C8('£'),C8('¤'),'$', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(RF(13)) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'q', 'Q', NOP, '\021', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- 'm', 'M', NOP, '\r', /* 86 */
- C8('ù'),'%', NOP, C8('ù'), /* 87 */
- '*', C8('µ'),NOP, '*', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(RF(9)) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'w', 'W', NOP, '\027', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- ',', '?', NOP, ',', /* 106 */
- ';', '.', NOP, ';', /* 107 */
- ':', '/', NOP, ':', /* 108 */
- '!', C8('§'),NOP, '!', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(CAPSLOCK)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(RF(15)) /* 123 */
- '<', '>', NOP, '<', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ALL(HOLE,HOLE) /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(ST(1),NONL) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(ST(3),NONL) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(ST(2),NONL) /* 27 */
+ ALL(ST(4),NONL) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '&', '1', '&', NOP, NONL, '&', /* 30 */
+ C8('é'),'2', C8('é'),'~', NONL, C8('é'), /* 31 */
+ '"', '3', '"', '#', NONL, '"', /* 32 */
+ '\'', '4', '\'', '{', NONL, '\'', /* 33 */
+ '(', '5', '(', '[', NONL, '\033', /* 34 */
+ '-', '6', '-', '|', NONL, '\037', /* 35 */
+ C8('è'),'7', C8('è'),'`', '7', C8('è'), /* 36 */
+ '_', '8', '_', '\\', '8', '\034', /* 37 */
+ C8('ç'),'9', C8('ç'),'^', '9', '\036', /* 38 */
+ C8('à'),'0', C8('à'),'@', '*', '\000', /* 39 */
+ ')', C8('°'),')', ']', NONL, '\035', /* 40 */
+ '=', '+', '=', '}', NONL, '=', /* 41 */
+ C8('²'),NOP, C8('²'),NOP, NONL, C8('²'), /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(BF(8),NONL) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(RF(7),NONL) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 54 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ GR(1), GR(0), GR(1), NOP, NONL, GR(1), /* 64 */
+ '$', C8('£'),'$', C8('¤'),NONL, '$', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(RF(13),NONL) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ 'm', 'M', 'M', NOP, '+', '\r', /* 86 */
+ C8('ù'),'%', C8('ù'),NOP, NONL, C8('ù'), /* 87 */
+ '*', C8('µ'),'*', NOP, NONL, '*', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(RF(9),NONL) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ ',', '?', ',', NOP, '0', ',', /* 106 */
+ ';', '.', ';', NOP, ',', ';', /* 107 */
+ ':', '/', ':', NOP, '.', ':', /* 108 */
+ '!', C8('§'),'!', NOP, '/', '!', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(CAPSLOCK),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(RF(15),NONL) /* 123 */
+ '<', '>', '<', NOP, NONL, '<', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/it b/sbin/kbd/tables/sparc/it
index ec2c8a2b1e5..dbec31d76c5 100644
--- a/sbin/kbd/tables/sparc/it
+++ b/sbin/kbd/tables/sparc/it
@@ -1,4 +1,4 @@
-/* $OpenBSD: it,v 1.1 1999/07/20 21:02:30 maja Exp $ */
+/* $OpenBSD: it,v 1.2 1999/08/21 20:27:44 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "it", "italy", "type_4_layout_06" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ']', '}', C8('»'),'\035', /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(HOLE) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(HOLE) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(HOLE) /* 27 */
- ALL(HOLE) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', NOP, '1', /* 30 */
- '2', '"', C8('²'),'2', /* 31 */
- '3', C8('£'),C8('³'),'3', /* 32 */
- '4', '$', NOP, '4', /* 33 */
- '5', '%', NOP, '5', /* 34 */
- '6', '&', C8('¬'),'6', /* 35 */
- '7', '/', NOP, '7', /* 36 */
- '8', '(', NOP, '8', /* 37 */
- '9', ')', '\\', '\034', /* 38 */
- '0', '=', '|', '0', /* 39 */
- '\'', '?', '`', '\'', /* 40 */
- C8('ì'),'^', NOP, '\036', /* 41 */
- C8('ù'),C8('§'),NOP, C8('ù'), /* 42 */
- ALL('\b') /* 43 */
- ALL(HOLE) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(HOLE) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- C8('è'),C8('é'),NOP, C8('è'), /* 64 */
- '+', '*', '~', '+', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(HOLE) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(CAPSLOCK)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('ò'),C8('ç'),'@', '\000', /* 86 */
- C8('à'),C8('°'),'#', C8('à'), /* 87 */
- '[', '{', C8('«'),'\033', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(HOLE) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', NOP, '\032', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(LEFTCTRL)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(HOLE) /* 123 */
- '<', '>', NOP, '<', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ']', '}', ']', C8('»'),HOLE, '\035', /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(HOLE,HOLE) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(HOLE,HOLE) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(HOLE,HOLE) /* 27 */
+ ALL(HOLE,HOLE) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', NOP, NONL, '1', /* 30 */
+ '2', '"', '2', C8('²'),NONL, '2', /* 31 */
+ '3', C8('£'),'3', C8('³'),NONL, '3', /* 32 */
+ '4', '$', '4', NOP, NONL, '4', /* 33 */
+ '5', '%', '5', NOP, NONL, '5', /* 34 */
+ '6', '&', '6', C8('¬'),NONL, '6', /* 35 */
+ '7', '/', '7', NOP, '7', '7', /* 36 */
+ '8', '(', '8', NOP, '8', '8', /* 37 */
+ '9', ')', '9', '\\', '9', '\034', /* 38 */
+ '0', '=', '0', '|', '*', '0', /* 39 */
+ '\'', '?', '\'', '`', NONL, '\'', /* 40 */
+ C8('ì'),'^', C8('Ì'),NOP, NONL, '\036', /* 41 */
+ C8('ù'),C8('§'),'U', NOP, NONL, C8('ù'), /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(HOLE,HOLE) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(HOLE,HOLE) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ C8('è'),C8('é'),'E', NOP, NONL, C8('è'), /* 64 */
+ '+', '*', '+', '~', NONL, '+', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(HOLE,HOLE) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(CAPSLOCK),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('ò'),C8('ç'),'O', '@', '+', '\000', /* 86 */
+ C8('à'),C8('°'),'A', '#', NONL, C8('à'), /* 87 */
+ '[', '{', '[', C8('«'),NONL, '\033', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(HOLE,HOLE) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(LEFTCTRL),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(HOLE,HOLE) /* 123 */
+ '<', '>', '<', NOP, NONL, '<', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/it_5 b/sbin/kbd/tables/sparc/it_5
index 8c6023f9819..fe58af1215e 100644
--- a/sbin/kbd/tables/sparc/it_5
+++ b/sbin/kbd/tables/sparc/it_5
@@ -1,4 +1,4 @@
-/* $OpenBSD: it_5,v 1.1 1999/07/20 21:02:30 maja Exp $ */
+/* $OpenBSD: it_5,v 1.2 1999/08/21 20:27:44 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "it_5", "italy_5", "type_4_layout_26" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ALL(HOLE) /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(ST(1)) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(ST(3)) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(ST(2)) /* 27 */
- ALL(ST(4)) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', NOP, '1', /* 30 */
- '2', '"', NOP, '2', /* 31 */
- '3', C8('£'),NOP, '3', /* 32 */
- '4', '$', NOP, '4', /* 33 */
- '5', '%', NOP, '5', /* 34 */
- '6', '&', NOP, '6', /* 35 */
- '7', '/', NOP, '7', /* 36 */
- '8', '(', '{', '8', /* 37 */
- '9', ')', '}', '9', /* 38 */
- '0', '=', NOP, '0', /* 39 */
- '\'', '?', '`', '\'', /* 40 */
- C8('ì'),'^', NOP, '\036', /* 41 */
- '\\', '|', NOP, '\034', /* 42 */
- ALL('\b') /* 43 */
- ALL(BF(8)) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(RF(7)) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- C8('è'),C8('é'),'[', '\033', /* 64 */
- '+', '*', ']', '\035', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(RF(13)) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('ò'),C8('ç'),'@', '\000', /* 86 */
- C8('à'),C8('°'),'#', C8('à'), /* 87 */
- C8('ù'),C8('§'),'~', C8('ù'), /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(RF(9)) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', NOP, '\032', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(CAPSLOCK)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(RF(15)) /* 123 */
- '<', '>', NOP, '<', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ALL(HOLE,HOLE) /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(ST(1),NONL) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(ST(3),NONL) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(ST(2),NONL) /* 27 */
+ ALL(ST(4),NONL) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', NOP, NONL, '1', /* 30 */
+ '2', '"', '2', NOP, NONL, '2', /* 31 */
+ '3', C8('£'),'3', NOP, NONL, '3', /* 32 */
+ '4', '$', '4', NOP, NONL, '4', /* 33 */
+ '5', '%', '5', NOP, NONL, '5', /* 34 */
+ '6', '&', '6', NOP, NONL, '6', /* 35 */
+ '7', '/', '7', NOP, '7', '7', /* 36 */
+ '8', '(', '8', '{', '8', '8', /* 37 */
+ '9', ')', '9', '}', '9', '9', /* 38 */
+ '0', '=', '0', NOP, '*', '0', /* 39 */
+ '\'', '?', '\'', '`', NONL, '\'', /* 40 */
+ C8('ì'),'^', C8('Ì'),NOP, NONL, '\036', /* 41 */
+ '\\', '|', '\\', NOP, NONL, '\034', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(BF(8),NONL) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(RF(7),NONL) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ C8('è'),C8('é'),C8('È'),'[', NONL, '\033', /* 64 */
+ '+', '*', '+', ']', NONL, '\035', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(RF(13),NONL) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('ò'),C8('ç'),C8('Ò'),'@', '+', '\000', /* 86 */
+ C8('à'),C8('°'),C8('À'),'#', NONL, C8('à'), /* 87 */
+ C8('ù'),C8('§'),C8('Ù'),'~', NONL, C8('ù'), /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(RF(9),NONL) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(CAPSLOCK),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(RF(15),NONL) /* 123 */
+ '<', '>', '<', NOP, NONL, '<', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/nl b/sbin/kbd/tables/sparc/nl
index 4ab272f8328..bf24973d8cd 100644
--- a/sbin/kbd/tables/sparc/nl
+++ b/sbin/kbd/tables/sparc/nl
@@ -1,4 +1,4 @@
-/* $OpenBSD: nl,v 1.1 1999/07/18 17:21:12 maja Exp $ */
+/* $OpenBSD: nl,v 1.2 1999/08/21 20:27:44 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "nl", "netherlands", "type_4_layout_07" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ALL(HOLE) /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(ST(1)) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(ST(3)) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(ST(2)) /* 27 */
- ALL(ST(4)) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', C8('¹'),'1', /* 30 */
- '2', '"', C8('²'),'2', /* 31 */
- '3', '#', C8('³'),'3', /* 32 */
- '4', '$', C8('¼'),'4', /* 33 */
- '5', '%', C8('½'),'5', /* 34 */
- '6', '&', C8('¾'),'6', /* 35 */
- '7', '_', C8('£'),'\037', /* 36 */
- '8', '(', '{', '8', /* 37 */
- '9', ')', '}', '\035', /* 38 */
- '0', '\'', '`', '0', /* 39 */
- '/', '?', '\\', '\034', /* 40 */
- C8('°'),GR(2), GR(3), C8('°'), /* 41 */
- '@', C8('§'),C8('¬'),'\000', /* 42 */
- ALL('\b') /* 43 */
- ALL(BF(8)) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(RF(7)) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- GR(0), GR(1), NOP, GR(0), /* 64 */
- '*', '|', '~', '*', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(RF(13)) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', C8('ß'),'\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- '+', C8('±'),NOP, '+', /* 86 */
- GR(4), GR(5), NOP, GR(4), /* 87 */
- '<', '>', '^', '\036', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(RF(9)) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', C8('«'),'\032', /* 100 */
- 'x', 'X', C8('»'),'\030', /* 101 */
- 'c', 'C', C8('¢'),'\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', C8('µ'),'\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', C8('·'),'.', /* 108 */
- '-', '=', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(CAPSLOCK)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(RF(15)) /* 123 */
- ']', '[', C8('¦'),'\033', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(CAPSLOCK),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ '\\', '|', '\\', NOP, HOLE, '\034', /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(HOLE,HOLE) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(HOLE,HOLE) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(HOLE,HOLE) /* 27 */
+ ALL(HOLE,HOLE) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', C8('¹'),NONL, '1', /* 30 */
+ '2', '"', '2', C8('²'),NONL, '2', /* 31 */
+ '3', '#', '3', C8('³'),NONL, '3', /* 32 */
+ '4', '$', '4', C8('¼'),NONL, '4', /* 33 */
+ '5', '%', '5', C8('½'),NONL, '5', /* 34 */
+ '6', '&', '6', C8('¾'),NONL, '6', /* 35 */
+ '7', '_', '7', C8('£'),'7', '\037', /* 36 */
+ '8', '(', '8', '{', '8', '8', /* 37 */
+ '9', ')', '9', '}', '9', '\034', /* 38 */
+ '0', '\'', '0', '`', '*', '0', /* 39 */
+ '/', '?', '/', NOP, NONL, '/', /* 40 */
+ C8('°'),GR(2), C8('°'),GR(3), NONL, C8('°'), /* 41 */
+ '<', '>', '<', NOP, NONL, '\035', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(HOLE,HOLE) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(HOLE,HOLE) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ GR(0), '^', GR(0), GR(1), NONL, '\036', /* 64 */
+ '*', C8('¦'),'*', '~', NONL, '*', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(HOLE,HOLE) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', C8('ß'),NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ '+', C8('±'),'+', NOP, '+', '+', /* 86 */
+ GR(4), GR(5), GR(4), NOP, NONL, GR(4), /* 87 */
+ '@', C8('§'),'@', C8('¬'),NONL, '\000', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(HOLE,HOLE) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', C8('«'),NONL, '\032', /* 100 */
+ 'x', 'X', 'X', C8('»'),NONL, '\030', /* 101 */
+ 'c', 'C', 'C', C8('¢'),NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', C8('µ'),'0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '=', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(ALTGRAPH),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(HOLE,HOLE) /* 123 */
+ ']', '[', ']', NOP, NONL, '\033', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/nl_5 b/sbin/kbd/tables/sparc/nl_5
index a5be52ca7d3..4b8e1a43832 100644
--- a/sbin/kbd/tables/sparc/nl_5
+++ b/sbin/kbd/tables/sparc/nl_5
@@ -1,4 +1,4 @@
-/* $OpenBSD: nl_5,v 1.1 1999/07/18 17:21:12 maja Exp $ */
+/* $OpenBSD: nl_5,v 1.2 1999/08/21 20:27:44 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "nl_5", "netherlands_5", "type_4_layout_27" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ALL(HOLE) /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(ST(1)) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(ST(3)) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(ST(2)) /* 27 */
- ALL(ST(4)) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', C8('¹'),'1', /* 30 */
- '2', '"', C8('²'),'2', /* 31 */
- '3', '#', C8('³'),'3', /* 32 */
- '4', '$', C8('¼'),'4', /* 33 */
- '5', '%', C8('½'),'5', /* 34 */
- '6', '&', C8('¾'),'6', /* 35 */
- '7', '_', C8('£'),'\037', /* 36 */
- '8', '(', '{', '8', /* 37 */
- '9', ')', '}', '\035', /* 38 */
- '0', '\'', '`', '0', /* 39 */
- '/', '?', '\\', '\034', /* 40 */
- C8('°'),GR(2), GR(3), C8('°'), /* 41 */
- '@', C8('§'),C8('¬'),'\000', /* 42 */
- ALL('\b') /* 43 */
- ALL(BF(8)) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(RF(7)) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- GR(0), GR(1), NOP, GR(0), /* 64 */
- '*', '|', '~', '*', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(RF(13)) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', C8('ß'),'\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- '+', C8('±'),NOP, '+', /* 86 */
- GR(4), GR(5), NOP, GR(4), /* 87 */
- '<', '>', '^', '\036', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(RF(9)) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', C8('«'),'\032', /* 100 */
- 'x', 'X', C8('»'),'\030', /* 101 */
- 'c', 'C', C8('¢'),'\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', C8('µ'),'\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', C8('·'),'.', /* 108 */
- '-', '=', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(CAPSLOCK)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(RF(15)) /* 123 */
- ']', '[', C8('¦'),'\033', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ALL(HOLE,HOLE) /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(ST(1),NONL) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(ST(3),NONL) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(ST(2),NONL) /* 27 */
+ ALL(ST(4),NONL) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', C8('¹'),NONL, '1', /* 30 */
+ '2', '"', '2', C8('²'),NONL, '2', /* 31 */
+ '3', '#', '3', C8('³'),NONL, '3', /* 32 */
+ '4', '$', '4', C8('¼'),NONL, '4', /* 33 */
+ '5', '%', '5', C8('½'),NONL, '5', /* 34 */
+ '6', '&', '6', C8('¾'),NONL, '6', /* 35 */
+ '7', '_', '7', C8('£'),'7', '\037', /* 36 */
+ '8', '(', '8', '{', '8', '8', /* 37 */
+ '9', ')', '9', '}', '9', '\035', /* 38 */
+ '0', '\'', '0', '`', '*', '0', /* 39 */
+ '/', '?', '/', '\\', NONL, '\034', /* 40 */
+ C8('°'),GR(2), C8('°'),GR(3), NONL, C8('°'), /* 41 */
+ '@', C8('§'),'@', C8('¬'),NONL, '\000', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(BF(8),NONL) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADSEP) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(RF(7),NONL) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ GR(0), GR(1), GR(0), NOP, NONL, GR(0), /* 64 */
+ '*', '|', '*', '~', NONL, '*', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(RF(13),NONL) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', C8('ß'),NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ '+', C8('±'),'+', NOP, '+', '+', /* 86 */
+ GR(4), GR(5), GR(4), NOP, NONL, GR(4), /* 87 */
+ '<', '>', '<', '^', NONL, '\036', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(RF(9),NONL) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', C8('«'),NONL, '\032', /* 100 */
+ 'x', 'X', 'X', C8('»'),NONL, '\030', /* 101 */
+ 'c', 'C', 'C', C8('¢'),NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', C8('µ'),'0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', C8('·'),'.', '.', /* 108 */
+ '-', '=', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(CAPSLOCK),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(RF(15),NONL) /* 123 */
+ ']', '[', '[', C8('¦'),NONL, '\033', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/no b/sbin/kbd/tables/sparc/no
index 48debacfa67..13864de44a2 100644
--- a/sbin/kbd/tables/sparc/no
+++ b/sbin/kbd/tables/sparc/no
@@ -1,4 +1,4 @@
-/* $OpenBSD: no,v 1.1 1999/07/18 17:21:12 maja Exp $ */
+/* $OpenBSD: no,v 1.2 1999/08/21 20:27:44 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "no", "norway", "type_4_layout_08" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- '~', '^', NOP, '\036', /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(HOLE) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(HOLE) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(HOLE) /* 27 */
- ALL(HOLE) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', NOP, '1', /* 30 */
- '2', '"', '@', '\000', /* 31 */
- '3', '#', C8('£'),'3', /* 32 */
- '4', C8('¤'),'$', '4', /* 33 */
- '5', '%', NOP, '5', /* 34 */
- '6', '&', NOP, '6', /* 35 */
- '7', '/', '{', '7', /* 36 */
- '8', '(', '[', '\033', /* 37 */
- '9', ')', ']', '\035', /* 38 */
- '0', '=', '}', '0', /* 39 */
- '+', '?', NOP, '+', /* 40 */
- '\\', GR(5), GR(4), '\034', /* 41 */
- '\'', '*', '`', '\'', /* 42 */
- ALL('\b') /* 43 */
- ALL(HOLE) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(HOLE) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- C8('å'),C8('Å'),NOP, C8('å'), /* 64 */
- GR(0), GR(1), GR(2), GR(0), /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(HOLE) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(CAPSLOCK)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('ø'),C8('Ø'),NOP, C8('ø'), /* 86 */
- C8('æ'),C8('Æ'),NOP, C8('æ'), /* 87 */
- '|', C8('§'),NOP, '|', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(HOLE) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', NOP, '\032', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(LEFTCTRL)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(HOLE) /* 123 */
- '<', '>', NOP, '<', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ '~', '^', '~', NOP, HOLE, '\036', /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(HOLE,HOLE) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(HOLE,HOLE) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(HOLE,HOLE) /* 27 */
+ ALL(HOLE,HOLE) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', NOP, NONL, '1', /* 30 */
+ '2', '"', '2', '@', NONL, '\000', /* 31 */
+ '3', '#', '3', C8('£'),NONL, '3', /* 32 */
+ '4', C8('¤'),'4', '$', NONL, '4', /* 33 */
+ '5', '%', '5', NOP, NONL, '5', /* 34 */
+ '6', '&', '6', NOP, NONL, '6', /* 35 */
+ '7', '/', '7', '{', '7', '7', /* 36 */
+ '8', '(', '8', '[', '8', '\033', /* 37 */
+ '9', ')', '9', ']', '9', '\035', /* 38 */
+ '0', '=', '0', '}', '*', '0', /* 39 */
+ '+', '?', '+', NOP, NONL, '+', /* 40 */
+ '\\', GR(5), '\\', GR(4), NONL, '\034', /* 41 */
+ '\'', '*', '\'', '`', NONL, '\'', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(HOLE,HOLE) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(HOLE,HOLE) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ C8('å'),C8('Å'),C8('Å'),NOP, NONL, C8('å'), /* 64 */
+ GR(0), GR(1), GR(0), GR(2), NONL, GR(0), /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(HOLE,HOLE) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(CAPSLOCK),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('ø'),C8('Ø'),C8('Ø'),NOP, '+', C8('ø'), /* 86 */
+ C8('æ'),C8('Æ'),C8('Æ'),NOP, NONL, C8('æ'), /* 87 */
+ '|', C8('§'),'|', NOP, NONL, '|', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(HOLE,HOLE) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(LEFTCTRL),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(HOLE,HOLE) /* 123 */
+ '<', '>', '<', NOP, NONL, '<', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/no_5 b/sbin/kbd/tables/sparc/no_5
index 15609619fbc..a72caf59380 100644
--- a/sbin/kbd/tables/sparc/no_5
+++ b/sbin/kbd/tables/sparc/no_5
@@ -1,4 +1,4 @@
-/* $OpenBSD: no_5,v 1.1 1999/07/18 17:21:12 maja Exp $ */
+/* $OpenBSD: no_5,v 1.2 1999/08/21 20:27:44 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "no_5", "norway_5", "type_4_layout_28" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ALL(HOLE) /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(ST(1)) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(ST(3)) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(ST(2)) /* 27 */
- ALL(ST(4)) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', NOP, '1', /* 30 */
- '2', '"', '@', '\000', /* 31 */
- '3', '#', C8('£'),'3', /* 32 */
- '4', C8('¤'),'$', '4', /* 33 */
- '5', '%', '~', '5', /* 34 */
- '6', '&', '^', '\036', /* 35 */
- '7', '/', '{', '7', /* 36 */
- '8', '(', '[', '\033', /* 37 */
- '9', ')', ']', '\035', /* 38 */
- '0', '=', '}', '0', /* 39 */
- '+', '?', NOP, '+', /* 40 */
- '\\', GR(5), GR(4), '\034', /* 41 */
- '|', C8('§'),NOP, '|', /* 42 */
- ALL('\b') /* 43 */
- ALL(BF(8)) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(RF(7)) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- C8('å'),C8('Å'),NOP, C8('å'), /* 64 */
- GR(0), GR(1), GR(2), '\036', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(RF(13)) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('ø'),C8('Ø'),NOP, C8('ø'), /* 86 */
- C8('æ'),C8('Æ'),NOP, C8('æ'), /* 87 */
- '\'', '*', '`', '\'', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(RF(9)) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', NOP, '\032', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(CAPSLOCK)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(RF(15)) /* 123 */
- '<', '>', NOP, '<', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ALL(HOLE,HOLE) /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(ST(1),NONL) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(ST(3),NONL) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(ST(2),NONL) /* 27 */
+ ALL(ST(4),NONL) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', NOP, NONL, '1', /* 30 */
+ '2', '"', '2', '@', NONL, '\000', /* 31 */
+ '3', '#', '3', C8('£'),NONL, '3', /* 32 */
+ '4', C8('¤'),'4', '$', NONL, '4', /* 33 */
+ '5', '%', '5', '~', NONL, '5', /* 34 */
+ '6', '&', '6', '^', NONL, '\036', /* 35 */
+ '7', '/', '7', '{', '7', '7', /* 36 */
+ '8', '(', '8', '[', '8', '\033', /* 37 */
+ '9', ')', '9', ']', '9', '\035', /* 38 */
+ '0', '=', '0', '}', '*', '0', /* 39 */
+ '+', '?', '+', NOP, NONL, '+', /* 40 */
+ '\\', GR(5), '\\', GR(4), NONL, '\034', /* 41 */
+ '|', C8('§'),'|', NOP, NONL, '|', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(BF(8),NONL) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADSEP) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(RF(7),NONL) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ C8('å'),C8('Å'),C8('Å'),NOP, NONL, C8('å'), /* 64 */
+ GR(0), GR(1), GR(0), GR(2), NONL, '\036', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(RF(13),NONL) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('ø'),C8('Ø'),C8('Ø'),NOP, '+', C8('ø'), /* 86 */
+ C8('æ'),C8('Æ'),C8('Æ'),NOP, NONL, C8('æ'), /* 87 */
+ '\'', '*', '\'', '`', NONL, '\'', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(RF(9),NONL) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(CAPSLOCK),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(RF(15),NONL) /* 123 */
+ '<', '>', '<', NOP, NONL, '<', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/pt b/sbin/kbd/tables/sparc/pt
index 2577797fe3e..e17513b1a8c 100644
--- a/sbin/kbd/tables/sparc/pt
+++ b/sbin/kbd/tables/sparc/pt
@@ -1,4 +1,4 @@
-/* $OpenBSD: pt,v 1.1 1999/07/20 21:02:31 maja Exp $ */
+/* $OpenBSD: pt,v 1.2 1999/08/21 20:27:44 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "pt", "portugal", "type_4_layout_09" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ']', '}', C8('»'),'\035', /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(HOLE) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(HOLE) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(HOLE) /* 27 */
- ALL(HOLE) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', NOP, '1', /* 30 */
- '2', '"', '@', '\000', /* 31 */
- '3', '#', C8('£'),'3', /* 32 */
- '4', '$', C8('§'),'4', /* 33 */
- '5', '%', NOP, '5', /* 34 */
- '6', '&', C8('¬'),'6', /* 35 */
- '7', '/', NOP, '7', /* 36 */
- '8', '(', NOP, '8', /* 37 */
- '9', ')', '\\', '\034', /* 38 */
- '0', '=', '|', '0', /* 39 */
- '\'', '?', '`', '\'', /* 40 */
- C8('¡'),C8('¿'),NOP, C8('¡'), /* 41 */
- GR(2), GR(1), '^', '\036', /* 42 */
- ALL('\b') /* 43 */
- ALL(HOLE) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(HOLE) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- GR(0), '*', '+', GR(0), /* 64 */
- GR(4), GR(5), '~', GR(4), /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(HOLE) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(CAPSLOCK)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('ç'),C8('Ç'),NOP, C8('ç'), /* 86 */
- C8('º'),C8('ª'),NOP, C8('º'), /* 87 */
- '[', '{', C8('«'),'\033', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(HOLE) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', NOP, '\032', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(LEFTCTRL)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(HOLE) /* 123 */
- '<', '>', NOP, '<', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ']', '}', ']', C8('»'),HOLE, '\035', /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(HOLE,HOLE) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(HOLE,HOLE) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(HOLE,HOLE) /* 27 */
+ ALL(HOLE,HOLE) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', NOP, NONL, '1', /* 30 */
+ '2', '"', '2', '@', NONL, '\000', /* 31 */
+ '3', '#', '3', C8('£'),NONL, '3', /* 32 */
+ '4', '$', '4', C8('§'),NONL, '4', /* 33 */
+ '5', '%', '5', NOP, NONL, '5', /* 34 */
+ '6', '&', '6', C8('¬'),NONL, '6', /* 35 */
+ '7', '/', '7', NOP, '7', '7', /* 36 */
+ '8', '(', '8', NOP, '8', '8', /* 37 */
+ '9', ')', '9', '\\', '9', '\034', /* 38 */
+ '0', '=', '0', '|', '*', '0', /* 39 */
+ '\'', '?', '\'', '`', NONL, '\'', /* 40 */
+ C8('¡'),C8('¿'),C8('¡'),NOP, NONL, C8('¡'), /* 41 */
+ GR(2), GR(1), GR(2), '^', NONL, '\036', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(HOLE,HOLE) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(HOLE,HOLE) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ GR(0), '*', GR(0), '+', NONL, GR(0), /* 64 */
+ GR(4), GR(5), GR(4), '~', NONL, GR(4), /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(HOLE,HOLE) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(CAPSLOCK),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('ç'),C8('Ç'),C8('Ç'),NOP, '+', C8('ç'), /* 86 */
+ C8('º'),C8('ª'),C8('º'),NOP, NONL, C8('º'), /* 87 */
+ '[', '{', '[', C8('«'),NONL, '\033', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(HOLE,HOLE) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(LEFTCTRL),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(HOLE,HOLE) /* 123 */
+ '<', '>', '<', NOP, NONL, '<', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/pt_5 b/sbin/kbd/tables/sparc/pt_5
index 946e7899d33..d5e86d607f7 100644
--- a/sbin/kbd/tables/sparc/pt_5
+++ b/sbin/kbd/tables/sparc/pt_5
@@ -1,4 +1,4 @@
-/* $OpenBSD: pt_5,v 1.1 1999/07/20 21:02:31 maja Exp $ */
+/* $OpenBSD: pt_5,v 1.2 1999/08/21 20:27:44 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "pt_5", "portugal_5", "type_4_layout_29" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ALL(HOLE) /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(ST(1)) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(ST(3)) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(ST(2)) /* 27 */
- ALL(ST(4)) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', NOP, '1', /* 30 */
- '2', '"', '@', '\000', /* 31 */
- '3', '#', C8('£'),'3', /* 32 */
- '4', '$', C8('§'),'4', /* 33 */
- '5', '%', '~', '5', /* 34 */
- '6', '&', '^', '\036', /* 35 */
- '7', '/', '{', '7', /* 36 */
- '8', '(', '[', '\033', /* 37 */
- '9', ')', ']', '\035', /* 38 */
- '0', '=', '}', '0', /* 39 */
- '\'', '?', '`', '\'', /* 40 */
- C8('«'),C8('»'),NOP, C8('«'), /* 41 */
- '\\', '|', NOP, '\034', /* 42 */
- ALL('\b') /* 43 */
- ALL(BF(8)) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(RF(7)) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- '+', '*', GR(0), '+', /* 64 */
- GR(4), GR(5), NOP, GR(4), /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(RF(13)) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('ç'),C8('Ç'),NOP, C8('ç'), /* 86 */
- C8('º'),C8('ª'),NOP, C8('º'), /* 87 */
- GR(2), GR(1), NOP, '\036', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(RF(9)) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', NOP, '\032', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(CAPSLOCK)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(RF(15)) /* 123 */
- '<', '>', NOP, '<', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ALL(HOLE,HOLE) /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(ST(1),NONL) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(ST(3),NONL) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(ST(2),NONL) /* 27 */
+ ALL(ST(4),NONL) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', NOP, NONL, '1', /* 30 */
+ '2', '"', '2', '@', NONL, '\000', /* 31 */
+ '3', '#', '3', C8('£'),NONL, '3', /* 32 */
+ '4', '$', '4', C8('§'),NONL, '4', /* 33 */
+ '5', '%', '5', '~', NONL, '5', /* 34 */
+ '6', '&', '6', '^', NONL, '\036', /* 35 */
+ '7', '/', '7', '{', '7', '7', /* 36 */
+ '8', '(', '8', '[', '8', '\033', /* 37 */
+ '9', ')', '9', ']', '9', '\035', /* 38 */
+ '0', '=', '0', '}', '*', '0', /* 39 */
+ '\'', '?', '\'', '`', NONL, '\'', /* 40 */
+ C8('«'),C8('»'),C8('«'),NOP, NONL, C8('«'), /* 41 */
+ '\\', '|', '\\', NOP, NONL, '\034', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(BF(8),NONL) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(RF(7),NONL) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ '+', '*', '+', GR(0), NONL, '+', /* 64 */
+ GR(4), GR(5), GR(4), NOP, NONL, GR(4), /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(RF(13),NONL) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('ç'),C8('Ç'),C8('Ç'),NOP, '+', C8('ç'), /* 86 */
+ C8('º'),C8('ª'),C8('º'),NOP, NONL, C8('º'), /* 87 */
+ GR(2), GR(1), GR(2), NOP, NONL, '\036', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(RF(9),NONL) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(CAPSLOCK),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(RF(15),NONL) /* 123 */
+ '<', '>', '<', NOP, NONL, '<', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/se_5 b/sbin/kbd/tables/sparc/se_5
index 17be90bb249..375060e98b5 100644
--- a/sbin/kbd/tables/sparc/se_5
+++ b/sbin/kbd/tables/sparc/se_5
@@ -1,4 +1,4 @@
-/* $OpenBSD: se_5,v 1.1 1999/07/18 17:21:12 maja Exp $ */
+/* $OpenBSD: se_5,v 1.2 1999/08/21 20:27:44 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "se_5", "sweden_5", "type_4_layout_2b" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- '~', '^', NOP, '\036', /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(ST(1)) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(ST(3)) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(ST(2)) /* 27 */
- ALL(ST(4)) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', NOP, '1', /* 30 */
- '2', '"', '@', '\000', /* 31 */
- '3', '#', C8('£'),'3', /* 32 */
- '4', C8('¤'),'$', '4', /* 33 */
- '5', '%', NOP, '5', /* 34 */
- '6', '&', NOP, '6', /* 35 */
- '7', '/', '{', '7', /* 36 */
- '8', '(', '[', '\033', /* 37 */
- '9', ')', ']', '\035', /* 38 */
- '0', '=', '}', '0', /* 39 */
- '+', '?', '\\', '\034', /* 40 */
- GR(4), GR(5), NOP, GR(4), /* 41 */
- C8('§'),C8('½'),NOP, C8('§'), /* 42 */
- ALL('\b') /* 43 */
- ALL(BF(8)) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(RF(7)) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- C8('å'),C8('Å'),NOP, C8('å'), /* 64 */
- GR(0), '^', '~', '\036', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(RF(13)) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('ö'),C8('Ö'),NOP, C8('ö'), /* 86 */
- C8('ä'),C8('Ä'),NOP, C8('ä'), /* 87 */
- '\'', '*', '`', '\'', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(RF(9)) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', NOP, '\032', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(CAPSLOCK)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(RF(15)) /* 123 */
- '<', '>', '|', '<', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ '~', '^', '~', NOP, HOLE, '\036', /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(ST(1),NONL) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(ST(3),NONL) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(ST(2),NONL) /* 27 */
+ ALL(ST(4),NONL) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', NOP, NONL, '1', /* 30 */
+ '2', '"', '2', '@', NONL, '\000', /* 31 */
+ '3', '#', '3', C8('£'),NONL, '3', /* 32 */
+ '4', C8('¤'),'4', '$', NONL, '4', /* 33 */
+ '5', '%', '5', NOP, NONL, '5', /* 34 */
+ '6', '&', '6', NOP, NONL, '6', /* 35 */
+ '7', '/', '7', '{', '7', '7', /* 36 */
+ '8', '(', '8', '[', '8', '\033', /* 37 */
+ '9', ')', '9', ']', '9', '\035', /* 38 */
+ '0', '=', '0', '}', '*', '0', /* 39 */
+ '+', '?', '+', '\\', NONL, '\034', /* 40 */
+ GR(4), GR(5), GR(4), NOP, NONL, GR(4), /* 41 */
+ C8('§'),C8('½'),C8('§'),NOP, NONL, C8('§'), /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(BF(8),NONL) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADSEP) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(RF(7),NONL) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ C8('å'),C8('Å'),C8('Å'),NOP, NONL, C8('å'), /* 64 */
+ GR(0), '^', GR(0), '~', NONL, '\036', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(RF(13),NONL) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('ö'),C8('Ö'),C8('Ö'),NOP, '+', C8('ö'), /* 86 */
+ C8('ä'),C8('Ä'),C8('Ä'),NOP, NONL, C8('ä'), /* 87 */
+ '\'', '*', '\'', '`', NONL, '\'', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(RF(9),NONL) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(CAPSLOCK),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(RF(15),NONL) /* 123 */
+ '<', '>', '<', '|', NONL, '<', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/se_fi b/sbin/kbd/tables/sparc/se_fi
index d87497a8e21..a13bebdefd1 100644
--- a/sbin/kbd/tables/sparc/se_fi
+++ b/sbin/kbd/tables/sparc/se_fi
@@ -1,4 +1,4 @@
-/* $OpenBSD: se_fi,v 1.1 1999/07/18 17:21:13 maja Exp $ */
+/* $OpenBSD: se_fi,v 1.2 1999/08/21 20:27:44 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "se_fi", "sweden", "finland", "type_4_layout_0b" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(COMPOSE) /* 13 */
- ALL(TF(6)) /* 14 */
- '~', '^', NOP, '\036', /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(HOLE) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(HOLE) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(HOLE) /* 27 */
- ALL(HOLE) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', NOP, '1', /* 30 */
- '2', '"', '@', '\000', /* 31 */
- '3', '#', C8('£'),'3', /* 32 */
- '4', C8('¤'),'$', '4', /* 33 */
- '5', '%', NOP, '5', /* 34 */
- '6', '&', NOP, '6', /* 35 */
- '7', '/', '{', '7', /* 36 */
- '8', '(', '[', '\033', /* 37 */
- '9', ')', ']', '\035', /* 38 */
- '0', '=', '}', '0', /* 39 */
- '+', '?', '\\', '\034', /* 40 */
- GR(4), GR(5), NOP, GR(4), /* 41 */
- '\'', '*', '`', '\036', /* 42 */
- ALL('\b') /* 43 */
- ALL(HOLE) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(HOLE) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- C8('å'),C8('Å'),NOP, C8('å'), /* 64 */
- GR(0), GR(1), GR(2), GR(0), /* 65 */
- ALL('\177') /* 66 */
- ALL(SK(ALTGRAPH)) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(HOLE) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(CAPSLOCK)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- C8('ö'),C8('Ö'),NOP, C8('ö'), /* 86 */
- C8('ä'),C8('Ä'),NOP, C8('ä'), /* 87 */
- C8('§'),C8('½'),NOP, C8('§'), /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(HOLE) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', NOP, '\032', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', ';', NOP, ',', /* 107 */
- '.', ':', NOP, '.', /* 108 */
- '-', '_', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(LEFTCTRL)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(HOLE) /* 123 */
- '<', '>', '|', '\034', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(COMPOSE,NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ '~', '^', '~', NOP, HOLE, '\036', /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(HOLE,HOLE) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(HOLE,HOLE) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(HOLE,HOLE) /* 27 */
+ ALL(HOLE,HOLE) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', NOP, NONL, '1', /* 30 */
+ '2', '"', '2', '@', NONL, '\000', /* 31 */
+ '3', '#', '3', C8('£'),NONL, '3', /* 32 */
+ '4', C8('¤'),'4', '$', NONL, '4', /* 33 */
+ '5', '%', '5', NOP, NONL, '5', /* 34 */
+ '6', '&', '6', NOP, NONL, '6', /* 35 */
+ '7', '/', '7', '{', '7', '7', /* 36 */
+ '8', '(', '8', '[', '8', '\033', /* 37 */
+ '9', ')', '9', ']', '9', '\035', /* 38 */
+ '0', '=', '0', '}', '*', '0', /* 39 */
+ '+', '?', '+', '\\', NONL, '\034', /* 40 */
+ GR(4), GR(5), GR(4), NOP, NONL, GR(4), /* 41 */
+ '\'', '*', '\'', '`', NONL, '\036', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(HOLE,HOLE) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(HOLE,HOLE) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ C8('å'),C8('Å'),C8('Å'),NOP, NONL, C8('å'), /* 64 */
+ GR(0), GR(1), GR(0), GR(2), NONL, GR(0), /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(SK(ALTGRAPH),NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(HOLE,HOLE) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(CAPSLOCK),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ C8('ö'),C8('Ö'),C8('Ö'),NOP, '+', C8('ö'), /* 86 */
+ C8('ä'),C8('Ä'),C8('Ä'),NOP, NONL, C8('ä'), /* 87 */
+ C8('§'),C8('½'),C8('§'),NOP, NONL, C8('§'), /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(HOLE,HOLE) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', ';', ',', NOP, ',', ',', /* 107 */
+ '.', ':', '.', NOP, '.', '.', /* 108 */
+ '-', '_', '-', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(LEFTCTRL),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(HOLE,HOLE) /* 123 */
+ '<', '>', '<', '|', NONL, '\034', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/uk b/sbin/kbd/tables/sparc/uk
index 49e814f40d8..6a9abb6aefc 100644
--- a/sbin/kbd/tables/sparc/uk
+++ b/sbin/kbd/tables/sparc/uk
@@ -1,4 +1,4 @@
-/* $OpenBSD: uk,v 1.1 1999/07/18 17:21:13 maja Exp $ */
+/* $OpenBSD: uk,v 1.2 1999/08/21 20:27:44 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "uk", "type_4_layout_0e" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ALL(HOLE) /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(HOLE) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(HOLE) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(HOLE) /* 27 */
- ALL(HOLE) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', '|', '1', /* 30 */
- '2', '@', NOP, '\000', /* 31 */
- '3', C8('£'),'#', '3', /* 32 */
- '4', '$', NOP, '4', /* 33 */
- '5', '%', NOP, '5', /* 34 */
- '6', '^', NOP, '\036', /* 35 */
- '7', '&', NOP, '7', /* 36 */
- '8', '*', NOP, '8', /* 37 */
- '9', '(', NOP, '9', /* 38 */
- '0', ')', NOP, '0', /* 39 */
- '-', '_', C8('¬'),'\037', /* 40 */
- '=', '+', NOP, '=', /* 41 */
- '`', '~', NOP, '\036', /* 42 */
- ALL('\b') /* 43 */
- ALL(HOLE) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(HOLE) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- '[', '{', NOP, '\033', /* 64 */
- ']', '}', NOP, '\035', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(HOLE) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- ';', ':', NOP, ';', /* 86 */
- '\'', '"', NOP, '\'', /* 87 */
- '\\', '|', NOP, '\034', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(HOLE) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', NOP, '\032', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', '<', NOP, ',', /* 107 */
- '.', '>', NOP, '.', /* 108 */
- '/', '?', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(CAPSLOCK)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(HOLE) /* 123 */
- ALL(HOLE) /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ALL(HOLE,HOLE) /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(HOLE,HOLE) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(HOLE,HOLE) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(HOLE,HOLE) /* 27 */
+ ALL(HOLE,HOLE) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', '|', NONL, '1', /* 30 */
+ '2', '@', '2', NOP, NONL, '\000', /* 31 */
+ '3', C8('£'),'3', '#', NONL, '3', /* 32 */
+ '4', '$', '4', NOP, NONL, '4', /* 33 */
+ '5', '%', '5', NOP, NONL, '5', /* 34 */
+ '6', '^', '6', NOP, NONL, '\036', /* 35 */
+ '7', '&', '7', NOP, '7', '7', /* 36 */
+ '8', '*', '8', NOP, '8', '8', /* 37 */
+ '9', '(', '9', NOP, '9', '9', /* 38 */
+ '0', ')', '0', NOP, '*', '0', /* 39 */
+ '-', '_', '-', C8('¬'),NONL, '\037', /* 40 */
+ '=', '+', '=', NOP, NONL, '=', /* 41 */
+ '`', '~', '`', NOP, NONL, '\036', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(HOLE,HOLE) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(HOLE,HOLE) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ '[', '{', '[', NOP, NONL, '\033', /* 64 */
+ ']', '}', ']', NOP, NONL, '\035', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(HOLE,HOLE) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ ';', ':', ';', NOP, '+', ';', /* 86 */
+ '\'', '"', '\'', NOP, NONL, '\'', /* 87 */
+ '\\', '|', '\\', NOP, NONL, '\034', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(HOLE,HOLE) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', '<', ',', NOP, ',', ',', /* 107 */
+ '.', '>', '.', NOP, '.', '.', /* 108 */
+ '/', '?', '/', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(CAPSLOCK),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(HOLE,HOLE) /* 123 */
+ ALL(HOLE,HOLE) /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/uk_5 b/sbin/kbd/tables/sparc/uk_5
index e6cfc3b60c1..cf8940e3610 100644
--- a/sbin/kbd/tables/sparc/uk_5
+++ b/sbin/kbd/tables/sparc/uk_5
@@ -1,4 +1,4 @@
-/* $OpenBSD: uk_5,v 1.1 1999/07/18 17:21:13 maja Exp $ */
+/* $OpenBSD: uk_5,v 1.2 1999/08/21 20:27:45 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "uk_5", "type_4_layout_2e" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ALL(HOLE) /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(ST(1)) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(ST(3)) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(ST(2)) /* 27 */
- ALL(ST(4)) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', NOP, '1', /* 30 */
- '2', '"', NOP, '2', /* 31 */
- '3', C8('£'),NOP, '3', /* 32 */
- '4', '$', NOP, '4', /* 33 */
- '5', '%', NOP, '5', /* 34 */
- '6', '^', NOP, '\036', /* 35 */
- '7', '&', NOP, '7', /* 36 */
- '8', '*', NOP, '8', /* 37 */
- '9', '(', NOP, '9', /* 38 */
- '0', ')', NOP, '0', /* 39 */
- '-', '_', NOP, '\037', /* 40 */
- '=', '+', NOP, '=', /* 41 */
- '`', C8('¬'),C8('¦'),'`', /* 42 */
- ALL('\b') /* 43 */
- ALL(BF(8)) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(RF(7)) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- '[', '{', NOP, '\033', /* 64 */
- ']', '}', NOP, '\035', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(RF(13)) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- ';', ':', NOP, ';', /* 86 */
- '\'', '@', NOP, '\000', /* 87 */
- '#', '~', NOP, '#', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(RF(9)) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', NOP, '\032', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', '<', NOP, ',', /* 107 */
- '.', '>', NOP, '.', /* 108 */
- '/', '?', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(CAPSLOCK)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(RF(15)) /* 123 */
- '\\', '|', NOP, '\034', /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ALL(HOLE,HOLE) /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(ST(1),NONL) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(ST(3),NONL) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(ST(2),NONL) /* 27 */
+ ALL(ST(4),NONL) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', NOP, NONL, '1', /* 30 */
+ '2', '"', '2', NOP, NONL, '2', /* 31 */
+ '3', C8('£'),'3', NOP, NONL, '3', /* 32 */
+ '4', '$', '4', NOP, NONL, '4', /* 33 */
+ '5', '%', '5', NOP, NONL, '5', /* 34 */
+ '6', '^', '6', NOP, NONL, '\036', /* 35 */
+ '7', '&', '7', NOP, '7', '7', /* 36 */
+ '8', '*', '8', NOP, '8', '8', /* 37 */
+ '9', '(', '9', NOP, '9', '9', /* 38 */
+ '0', ')', '0', NOP, '*', '0', /* 39 */
+ '-', '_', '-', NOP, NONL, '\037', /* 40 */
+ '=', '+', '=', NOP, NONL, '=', /* 41 */
+ '`', C8('¬'),'`', C8('¦'),NONL, '`', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(BF(8),NONL) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(RF(7),NONL) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ '[', '{', '[', NOP, NONL, '\033', /* 64 */
+ ']', '}', ']', NOP, NONL, '\035', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(RF(13),NONL) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ ';', ':', ';', NOP, '+', ';', /* 86 */
+ '\'', '@', '\'', NOP, NONL, '\000', /* 87 */
+ '#', '~', '#', NOP, NONL, '#', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(RF(9),NONL) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', '<', ',', NOP, ',', ',', /* 107 */
+ '.', '>', '.', NOP, '.', '.', /* 108 */
+ '/', '?', '/', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(CAPSLOCK),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(RF(15),NONL) /* 123 */
+ '\\', '|', '\\', NOP, NONL, '\034', /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/us b/sbin/kbd/tables/sparc/us
index 8d9366ac14e..62c0c87a4ba 100644
--- a/sbin/kbd/tables/sparc/us
+++ b/sbin/kbd/tables/sparc/us
@@ -1,4 +1,4 @@
-/* $OpenBSD: us,v 1.2 1999/07/23 09:03:17 maja Exp $ */
+/* $OpenBSD: us,v 1.3 1999/08/21 20:27:45 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "us", "reset", "type_4_layout_00", "type_4_layout_01" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ALL(HOLE) /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(HOLE) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(HOLE) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(HOLE) /* 27 */
- ALL(HOLE) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', NOP, '1', /* 30 */
- '2', '@', NOP, '\000', /* 31 */
- '3', '#', NOP, '3', /* 32 */
- '4', '$', NOP, '4', /* 33 */
- '5', '%', NOP, '5', /* 34 */
- '6', '^', NOP, '\036', /* 35 */
- '7', '&', NOP, '7', /* 36 */
- '8', '*', NOP, '8', /* 37 */
- '9', '(', NOP, '9', /* 38 */
- '0', ')', NOP, '0', /* 39 */
- '-', '_', NOP, '\037', /* 40 */
- '=', '+', NOP, '=', /* 41 */
- '`', '~', NOP, '\036', /* 42 */
- ALL('\b') /* 43 */
- ALL(HOLE) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(HOLE) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- '[', '{', NOP, '\033', /* 64 */
- ']', '}', NOP, '\035', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(HOLE) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- ';', ':', NOP, ';', /* 86 */
- '\'', '"', NOP, '\'', /* 87 */
- '\\', '|', NOP, '\034', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(HOLE) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', NOP, '\032', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', '<', NOP, ',', /* 107 */
- '.', '>', NOP, '.', /* 108 */
- '/', '?', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(CAPSLOCK)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(HOLE) /* 123 */
- ALL(HOLE) /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ALL(HOLE,HOLE) /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(HOLE,HOLE) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(HOLE,HOLE) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(HOLE,HOLE) /* 27 */
+ ALL(HOLE,HOLE) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', NOP, NONL, '1', /* 30 */
+ '2', '@', '2', NOP, NONL, '\000', /* 31 */
+ '3', '#', '3', NOP, NONL, '3', /* 32 */
+ '4', '$', '4', NOP, NONL, '4', /* 33 */
+ '5', '%', '5', NOP, NONL, '5', /* 34 */
+ '6', '^', '6', NOP, NONL, '\036', /* 35 */
+ '7', '&', '7', NOP, '7', '7', /* 36 */
+ '8', '*', '8', NOP, '8', '8', /* 37 */
+ '9', '(', '9', NOP, '9', '9', /* 38 */
+ '0', ')', '0', NOP, '*', '0', /* 39 */
+ '-', '_', '-', NOP, NONL, '\037', /* 40 */
+ '=', '+', '=', NOP, NONL, '=', /* 41 */
+ '`', '~', '`', NOP, NONL, '\036', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(HOLE,HOLE) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(HOLE,HOLE) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ '[', '{', '[', NOP, NONL, '\033', /* 64 */
+ ']', '}', ']', NOP, NONL, '\035', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(HOLE,HOLE) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ ';', ':', ';', NOP, '+', ';', /* 86 */
+ '\'', '"', '\'', NOP, NONL, '\'', /* 87 */
+ '\\', '|', '\\', NOP, NONL, '\034', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(HOLE,HOLE) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', '<', ',', NOP, ',', ',', /* 107 */
+ '.', '>', '.', NOP, '.', '.', /* 108 */
+ '/', '?', '/', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(CAPSLOCK),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(HOLE,HOLE) /* 123 */
+ ALL(HOLE,HOLE) /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */
diff --git a/sbin/kbd/tables/sparc/us_5 b/sbin/kbd/tables/sparc/us_5
index 85ec2a5cd58..2d12f9d358c 100644
--- a/sbin/kbd/tables/sparc/us_5
+++ b/sbin/kbd/tables/sparc/us_5
@@ -1,4 +1,4 @@
-/* $OpenBSD: us_5,v 1.1 1999/07/18 17:21:14 maja Exp $ */
+/* $OpenBSD: us_5,v 1.2 1999/08/21 20:27:45 maja Exp $ */
/*
* Copyright (c) 1999 Mats O Jansson
@@ -32,132 +32,132 @@
*/
{ "us_5", "type_4_layout_21", "type_4_layout_22" },
-/* unshift shift alt gr control */
- ALL(HOLE) /* 0 */
- ALL(BB(SYSTEMBIT)) /* 1 */
- ALL(HOLE) /* 2 */
- ALL(LF(2)) /* 3 */
- ALL(HOLE) /* 4 */
- ALL(TF(1)) /* 5 */
- ALL(TF(2)) /* 6 */
- ALL(TF(10)) /* 7 */
- ALL(TF(3)) /* 8 */
- ALL(TF(11)) /* 9 */
- ALL(TF(4)) /* 10 */
- ALL(TF(12)) /* 11 */
- ALL(TF(5)) /* 12 */
- ALL(SK(ALTGRAPH)) /* 13 */
- ALL(TF(6)) /* 14 */
- ALL(HOLE) /* 15 */
- ALL(TF(7)) /* 16 */
- ALL(TF(8)) /* 17 */
- ALL(TF(9)) /* 18 */
- ALL(SK(ALT)) /* 19 */
- ALL(ST(1)) /* 20 */
- ALL(RF(1)) /* 21 */
- ALL(RF(2)) /* 22 */
- ALL(RF(3)) /* 23 */
- ALL(ST(3)) /* 24 */
- ALL(LF(3)) /* 25 */
- ALL(LF(4)) /* 26 */
- ALL(ST(2)) /* 27 */
- ALL(ST(4)) /* 28 */
- ALL('\033') /* 29 */
- '1', '!', NOP, '1', /* 30 */
- '2', '@', NOP, '\000', /* 31 */
- '3', '#', NOP, '3', /* 32 */
- '4', '$', NOP, '4', /* 33 */
- '5', '%', NOP, '5', /* 34 */
- '6', '^', NOP, '\036', /* 35 */
- '7', '&', NOP, '7', /* 36 */
- '8', '*', NOP, '8', /* 37 */
- '9', '(', NOP, '9', /* 38 */
- '0', ')', NOP, '0', /* 39 */
- '-', '_', NOP, '\037', /* 40 */
- '=', '+', NOP, '=', /* 41 */
- '`', '~', NOP, '\036', /* 42 */
- ALL('\b') /* 43 */
- ALL(BF(8)) /* 44 */
- ALL(RF(4)) /* 45 */
- ALL(RF(5)) /* 46 */
- ALL(RF(6)) /* 47 */
- ALL(BF(13)) /* 48 */
- ALL(LF(5)) /* 49 */
- ALL(BF(10)) /* 50 */
- ALL(LF(6)) /* 51 */
- ALL(RF(7)) /* 52 */
- ALL('\t') /* 53 */
- 'q', 'Q', NOP, '\021', /* 54 */
- 'w', 'W', NOP, '\027', /* 55 */
- 'e', 'E', NOP, '\005', /* 56 */
- 'r', 'R', NOP, '\022', /* 57 */
- 't', 'T', NOP, '\024', /* 58 */
- 'y', 'Y', NOP, '\031', /* 59 */
- 'u', 'U', NOP, '\025', /* 60 */
- 'i', 'I', NOP, '\t', /* 61 */
- 'o', 'O', NOP, '\017', /* 62 */
- 'p', 'P', NOP, '\020', /* 63 */
- '[', '{', NOP, '\033', /* 64 */
- ']', '}', NOP, '\035', /* 65 */
- ALL('\177') /* 66 */
- ALL(COMPOSE) /* 67 */
- ALL(RF(7)) /* 68 */
- ALL(ST(1)) /* 69 */
- ALL(RF(9)) /* 70 */
- ALL(BF(15)) /* 71 */
- ALL(LF(7)) /* 72 */
- ALL(LF(8)) /* 73 */
- ALL(RF(13)) /* 74 */
- ALL(HOLE) /* 75 */
- ALL(SK(LEFTCTRL)) /* 76 */
- 'a', 'A', NOP, '\001', /* 77 */
- 's', 'S', NOP, '\023', /* 78 */
- 'd', 'D', NOP, '\004', /* 79 */
- 'f', 'F', NOP, '\006', /* 80 */
- 'g', 'G', NOP, '\007', /* 81 */
- 'h', 'H', NOP, '\b', /* 82 */
- 'j', 'J', NOP, '\n', /* 83 */
- 'k', 'K', NOP, '\013', /* 84 */
- 'l', 'L', NOP, '\014', /* 85 */
- ';', ':', NOP, ';', /* 86 */
- '\'', '"', NOP, '\'', /* 87 */
- '\\', '|', NOP, '\034', /* 88 */
- ALL('\r') /* 89 */
- ALL(BF(11)) /* 90 */
- ALL(ST(3)) /* 91 */
- ALL(RF(11)) /* 92 */
- ALL(ST(4)) /* 93 */
- ALL(BF(8)) /* 94 */
- ALL(LF(9)) /* 95 */
- ALL(RF(9)) /* 96 */
- ALL(LF(10)) /* 97 */
- ALL(SK(NUMLOCK)) /* 98 */
- ALL(SK(LEFTSHIFT)) /* 99 */
- 'z', 'Z', NOP, '\032', /* 100 */
- 'x', 'X', NOP, '\030', /* 101 */
- 'c', 'C', NOP, '\003', /* 102 */
- 'v', 'V', NOP, '\026', /* 103 */
- 'b', 'B', NOP, '\002', /* 104 */
- 'n', 'N', NOP, '\016', /* 105 */
- 'm', 'M', NOP, '\r', /* 106 */
- ',', '<', NOP, ',', /* 107 */
- '.', '>', NOP, '.', /* 108 */
- '/', '?', NOP, '\037', /* 109 */
- ALL(SK(RIGHTSHIFT)) /* 110 */
- ALL('\n') /* 111 */
- ALL(RF(13)) /* 112 */
- ALL(ST(2)) /* 113 */
- ALL(RF(15)) /* 114 */
- ALL(HOLE) /* 115 */
- ALL(HOLE) /* 116 */
- ALL(HOLE) /* 117 */
- ALL(LF(16)) /* 118 */
- ALL(SK(CAPSLOCK)) /* 119 */
- ALL(BB(0)) /* 120 */
- ' ', ' ', ' ', '\000', /* 121 */
- ALL(BB(0)) /* 122 */
- ALL(RF(15)) /* 123 */
- ALL(HOLE) /* 124 */
- ALL(BF(14)) /* 125 */
- ALL(ERROR) /* 126 */
- ALL(IDLE) /* 127 */
+/* unshift shift caps alt gr numl control */
+ ALL(HOLE,HOLE) /* 0 */
+ ALL(BB(SYSTEMBIT),NONL) /* 1 */
+ ALL(HOLE,HOLE) /* 2 */
+ ALL(LF(2),NONL) /* 3 */
+ ALL(HOLE,HOLE) /* 4 */
+ ALL(TF(1),NONL) /* 5 */
+ ALL(TF(2),NONL) /* 6 */
+ ALL(TF(10),NONL) /* 7 */
+ ALL(TF(3),NONL) /* 8 */
+ ALL(TF(11),NONL) /* 9 */
+ ALL(TF(4),NONL) /* 10 */
+ ALL(TF(12),NONL) /* 11 */
+ ALL(TF(5),NONL) /* 12 */
+ ALL(SK(ALTGRAPH),NONL) /* 13 */
+ ALL(TF(6),NONL) /* 14 */
+ ALL(HOLE,HOLE) /* 15 */
+ ALL(TF(7),NONL) /* 16 */
+ ALL(TF(8),NONL) /* 17 */
+ ALL(TF(9),NONL) /* 18 */
+ ALL(SK(ALT),NONL) /* 19 */
+ ALL(ST(1),NONL) /* 20 */
+ ALL(RF(1),NONL) /* 21 */
+ ALL(RF(2),NONL) /* 22 */
+ ALL(RF(3),NONL) /* 23 */
+ ALL(ST(3),NONL) /* 24 */
+ ALL(LF(3),NONL) /* 25 */
+ ALL(LF(4),NONL) /* 26 */
+ ALL(ST(2),NONL) /* 27 */
+ ALL(ST(4),NONL) /* 28 */
+ ALL('\033',NONL) /* 29 */
+ '1', '!', '1', NOP, NONL, '1', /* 30 */
+ '2', '@', '2', NOP, NONL, '\000', /* 31 */
+ '3', '#', '3', NOP, NONL, '3', /* 32 */
+ '4', '$', '4', NOP, NONL, '4', /* 33 */
+ '5', '%', '5', NOP, NONL, '5', /* 34 */
+ '6', '^', '6', NOP, NONL, '\036', /* 35 */
+ '7', '&', '7', NOP, '7', '7', /* 36 */
+ '8', '*', '8', NOP, '8', '8', /* 37 */
+ '9', '(', '9', NOP, '9', '9', /* 38 */
+ '0', ')', '0', NOP, '*', '0', /* 39 */
+ '-', '_', '-', NOP, NONL, '\037', /* 40 */
+ '=', '+', '=', NOP, NONL, '=', /* 41 */
+ '`', '~', '`', NOP, NONL, '\036', /* 42 */
+ ALL('\b',NONL) /* 43 */
+ ALL(BF(8),NONL) /* 44 */
+ ALL(RF(4),PADEQUAL) /* 45 */
+ ALL(RF(5),PADSLASH) /* 46 */
+ ALL(RF(6),PADSTAR) /* 47 */
+ ALL(BF(13),NONL) /* 48 */
+ ALL(LF(5),NONL) /* 49 */
+ ALL(BF(10),PADDOT) /* 50 */
+ ALL(LF(6),NONL) /* 51 */
+ ALL(RF(7),NONL) /* 52 */
+ ALL('\t',NONL) /* 53 */
+ 'q', 'Q', 'Q', NOP, NONL, '\021', /* 54 */
+ 'w', 'W', 'W', NOP, NONL, '\027', /* 55 */
+ 'e', 'E', 'E', NOP, NONL, '\005', /* 56 */
+ 'r', 'R', 'R', NOP, NONL, '\022', /* 57 */
+ 't', 'T', 'T', NOP, NONL, '\024', /* 58 */
+ 'y', 'Y', 'Y', NOP, NONL, '\031', /* 59 */
+ 'u', 'U', 'U', NOP, '4', '\025', /* 60 */
+ 'i', 'I', 'I', NOP, '5', '\t', /* 61 */
+ 'o', 'O', 'O', NOP, '6', '\017', /* 62 */
+ 'p', 'P', 'P', NOP, '-', '\020', /* 63 */
+ '[', '{', '[', NOP, NONL, '\033', /* 64 */
+ ']', '}', ']', NOP, NONL, '\035', /* 65 */
+ ALL('\177',NONL) /* 66 */
+ ALL(COMPOSE,NONL) /* 67 */
+ ALL(RF(7),PAD7) /* 68 */
+ ALL(ST(1),PAD8) /* 69 */
+ ALL(RF(9),PAD9) /* 70 */
+ ALL(BF(15),PADMINUS) /* 71 */
+ ALL(LF(7),NONL) /* 72 */
+ ALL(LF(8),NONL) /* 73 */
+ ALL(RF(13),NONL) /* 74 */
+ ALL(HOLE,HOLE) /* 75 */
+ ALL(SK(LEFTCTRL),NONL) /* 76 */
+ 'a', 'A', 'A', NOP, NONL, '\001', /* 77 */
+ 's', 'S', 'S', NOP, NONL, '\023', /* 78 */
+ 'd', 'D', 'D', NOP, NONL, '\004', /* 79 */
+ 'f', 'F', 'F', NOP, NONL, '\006', /* 80 */
+ 'g', 'G', 'G', NOP, NONL, '\007', /* 81 */
+ 'h', 'H', 'H', NOP, NONL, '\b', /* 82 */
+ 'j', 'J', 'J', NOP, '1', '\n', /* 83 */
+ 'k', 'K', 'K', NOP, '2', '\013', /* 84 */
+ 'l', 'L', 'L', NOP, '3', '\014', /* 85 */
+ ';', ':', ';', NOP, '+', ';', /* 86 */
+ '\'', '"', '\'', NOP, NONL, '\'', /* 87 */
+ '\\', '|', '\\', NOP, NONL, '\034', /* 88 */
+ ALL('\r',NONL) /* 89 */
+ ALL(BF(11),PADENTER) /* 90 */
+ ALL(ST(3),PAD4) /* 91 */
+ ALL(RF(11),PAD5) /* 92 */
+ ALL(ST(4),PAD6) /* 93 */
+ ALL(BF(8),PAD0) /* 94 */
+ ALL(LF(9),NONL) /* 95 */
+ ALL(RF(9),NONL) /* 96 */
+ ALL(LF(10),NONL) /* 97 */
+ ALL(SK(NUMLOCK),NONL) /* 98 */
+ ALL(SK(LEFTSHIFT),NONL) /* 99 */
+ 'z', 'Z', 'Z', NOP, NONL, '\032', /* 100 */
+ 'x', 'X', 'X', NOP, NONL, '\030', /* 101 */
+ 'c', 'C', 'C', NOP, NONL, '\003', /* 102 */
+ 'v', 'V', 'V', NOP, NONL, '\026', /* 103 */
+ 'b', 'B', 'B', NOP, NONL, '\002', /* 104 */
+ 'n', 'N', 'N', NOP, NONL, '\016', /* 105 */
+ 'm', 'M', 'M', NOP, '0', '\r', /* 106 */
+ ',', '<', ',', NOP, ',', ',', /* 107 */
+ '.', '>', '.', NOP, '.', '.', /* 108 */
+ '/', '?', '/', NOP, '/', '\037', /* 109 */
+ ALL(SK(RIGHTSHIFT),NONL) /* 110 */
+ ALL('\n',NONL) /* 111 */
+ ALL(RF(13),PAD1) /* 112 */
+ ALL(ST(2),PAD2) /* 113 */
+ ALL(RF(15),PAD3) /* 114 */
+ ALL(HOLE,HOLE) /* 115 */
+ ALL(HOLE,HOLE) /* 116 */
+ ALL(HOLE,HOLE) /* 117 */
+ ALL(LF(16),NONL) /* 118 */
+ ALL(SK(CAPSLOCK),NONL) /* 119 */
+ ALL(BB(0),NONL) /* 120 */
+ ' ', ' ', ' ', ' ', NONL, '\000', /* 121 */
+ ALL(BB(0),NONL) /* 122 */
+ ALL(RF(15),NONL) /* 123 */
+ ALL(HOLE,HOLE) /* 124 */
+ ALL(BF(14),PADPLUS) /* 125 */
+ ALL(ERROR,ERROR) /* 126 */
+ ALL(IDLE,IDLE) /* 127 */