Module Name:    src
Committed By:   drochner
Date:           Wed Feb 10 19:45:30 UTC 2010

Modified Files:
        src/sys/dev/ic: pcdisplay_chars.c

Log Message:
add some more mappings from punctuation and accented characters to
more or less adequate replacements in the builtin IBM character set


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/sys/dev/ic/pcdisplay_chars.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/ic/pcdisplay_chars.c
diff -u src/sys/dev/ic/pcdisplay_chars.c:1.13 src/sys/dev/ic/pcdisplay_chars.c:1.14
--- src/sys/dev/ic/pcdisplay_chars.c:1.13	Fri Oct 19 11:59:58 2007
+++ src/sys/dev/ic/pcdisplay_chars.c	Wed Feb 10 19:45:30 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: pcdisplay_chars.c,v 1.13 2007/10/19 11:59:58 ad Exp $ */
+/* $NetBSD: pcdisplay_chars.c,v 1.14 2010/02/10 19:45:30 drochner Exp $ */
 
 /*
  * Copyright (c) 1998
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pcdisplay_chars.c,v 1.13 2007/10/19 11:59:58 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pcdisplay_chars.c,v 1.14 2010/02/10 19:45:30 drochner Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -265,6 +265,7 @@
 	int quality;
 } replacements[] = {
 	{0x00af, 0x2d, 3}, /* MACRON -> - */
+	{0x2013, 0x2d, 3}, /* EN DASH -> - */
 	{0x221f, 0xc0, 3}, /* RIGHT ANGLE -> light up and right */
 	{0x222a, 0x55, 3}, /* UNION -> U */
 	{0x223c, 0x7e, 3}, /* TILDE OPERATOR -> ~ */
@@ -325,6 +326,30 @@
 	{0x00e3, 0x61, 1}, /* LATIN SMALL LETTER A WITH TILDE -> a */
 	{0x00f5, 0x6f, 1}, /* LATIN SMALL LETTER O WITH TILDE -> o */
 	{0x00fd, 0x79, 1}, /* LATIN SMALL LETTER Y WITH ACUTE -> y */
+	{0x010c, 0x43, 1}, /* LATIN CAPITAL LETTER C WITH CARON -> C */
+	{0x010d, 0x63, 1}, /* LATIN SMALL LETTER C WITH CARON -> c */
+	{0x011a, 0x45, 1}, /* LATIN CAPITAL LETTER A WITH CARON -> A */
+	{0x011b, 0x65, 1}, /* LATIN SMALL LETTER A WITH CARON -> a */
+	{0x013d, 0x4c, 1}, /* LATIN CAPITAL LETTER L WITH CARON -> L */
+	{0x013e, 0x6c, 1}, /* LATIN SMALL LETTER L WITH CARON -> l */
+	{0x0147, 0x4e, 1}, /* LATIN CAPITAL LETTER N WITH CARON -> N */
+	{0x0148, 0x6e, 1}, /* LATIN SMALL LETTER N WITH CARON -> n */
+	{0x0150, 0x99, 1}, /* LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */
+	{0x0151, 0x94, 1}, /* LATIN SMALL LETTER O WITH DOUBLE ACUTE */
+	{0x0158, 0x52, 1}, /* LATIN CAPITAL LETTER R WITH CARON -> R */
+	{0x0159, 0x72, 1}, /* LATIN SMALL LETTER R WITH CARON -> r */
+	{0x0160, 0x53, 1}, /* LATIN CAPITAL LETTER S WITH CARON -> S */
+	{0x0161, 0x73, 1}, /* LATIN SMALLLETTER S WITH CARON -> s */
+	{0x0164, 0x54, 1}, /* LATIN CAPITAL LETTER T WITH CARON -> T */
+	{0x0165, 0x74, 1}, /* LATIN SMALL LETTER T WITH CARON -> t */
+	{0x016c, 0x55, 1}, /* LATIN CAPITAL LETTER U WITH BREVE -> U */
+	{0x016d, 0x75, 1}, /* LATIN SMALL LETTER U WITH BREVE -> u */
+	{0x016e, 0x55, 1}, /* LATIN CAPITAL LETTER U WITH RING ABOVE -> U */
+	{0x016f, 0x75, 1}, /* LATIN SMALL LETTER U WITH RING ABOVE -> u */
+	{0x0170, 0x9a, 1}, /* LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */
+	{0x0171, 0x81, 1}, /* LATIN SMALL LETTER U WITH DOUBLE ACUTE */
+	{0x017d, 0x5a, 1}, /* LATIN CAPITAL LETTER Z WITH CARON -> Z */
+	{0x017e, 0x7a, 1}, /* LATIN SMALL LETTER Z WITH CARON -> z */
 };
 
 int

Reply via email to