Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/distrib/utils/sysinst Use full country names when asking for...
details: https://anonhg.NetBSD.org/src/rev/ea9783e30f4f
branches: trunk
changeset: 573156:ea9783e30f4f
user: dsl <dsl%NetBSD.org@localhost>
date: Thu Jan 20 22:15:46 2005 +0000
description:
Use full country names when asking for keyboard type - thanks to Hubert for
finding them out and adding the comments to wsksymdef.h.
Make German always have KB_NODEAD set - IIRC Martin said that is needed.
Unfortunately this means we have our own list...
diffstat:
distrib/utils/sysinst/wskbd.c | 33 ++++++++++++++++++++++++++++-----
1 files changed, 28 insertions(+), 5 deletions(-)
diffs (59 lines):
diff -r bccdd3740756 -r ea9783e30f4f distrib/utils/sysinst/wskbd.c
--- a/distrib/utils/sysinst/wskbd.c Thu Jan 20 21:59:35 2005 +0000
+++ b/distrib/utils/sysinst/wskbd.c Thu Jan 20 22:15:46 2005 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: wskbd.c,v 1.2 2004/10/16 13:20:11 dsl Exp $ */
+/* $NetBSD: wskbd.c,v 1.3 2005/01/20 22:15:46 dsl Exp $ */
/*-
* Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -33,7 +33,7 @@
*/
#include <sys/cdefs.h>
-__RCSID("$NetBSD: wskbd.c,v 1.2 2004/10/16 13:20:11 dsl Exp $");
+__RCSID("$NetBSD: wskbd.c,v 1.3 2005/01/20 22:15:46 dsl Exp $");
#include <unistd.h>
#include <stdlib.h>
@@ -51,14 +51,37 @@
/* wscons setup for sysinst */
+static const char *kbd_name = 0;
+static int kb_default = 0;
+
struct kb_types {
kbd_t kb_encoding;
const char *kb_name;
};
-static struct kb_types kb_types[] = { KB_ENCTAB };
-static const char *kbd_name = 0;
-static int kb_default = 0;
+/* Types and names of keyboards, maybethe names should be translated... */
+static struct kb_types kb_types[] = {
+ /* KB_ENCTAB - except that it is too terse, and variants need to be set */
+ { KB_US, "US-English" },
+ { KB_UK, "UK-English" },
+ { KB_BE, "Belgian" },
+ { KB_DK, "Danish" },
+ { KB_SV, "Finish" },
+ { KB_FR, "French" },
+ { KB_DE | KB_NODEAD,"German" },
+ { KB_HU, "Hungarian" },
+ { KB_IT, "Italian" },
+ { KB_JP, "Japanese" },
+ { KB_NO, "Norwegian" },
+ { KB_PL, "Polish" },
+ { KB_PT, "Portugese" },
+ { KB_RU, "Russian" },
+ { KB_ES, "Spanish" },
+ { KB_SV, "Swedish" },
+ { KB_SF, "Swiss French" },
+ { KB_SG, "Swiss German" },
+ { KB_UA, "Ukrainian" },
+};
static int
set_kb_encoding(menudesc *m, void *arg)
Home |
Main Index |
Thread Index |
Old Index