Module Name:    src
Committed By:   drochner
Date:           Wed Feb 24 18:33:45 UTC 2010

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

Log Message:
map some more punctuation to more or less good replacements in the IBM
character set


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 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.14 src/sys/dev/ic/pcdisplay_chars.c:1.15
--- src/sys/dev/ic/pcdisplay_chars.c:1.14	Wed Feb 10 19:45:30 2010
+++ src/sys/dev/ic/pcdisplay_chars.c	Wed Feb 24 18:33:45 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: pcdisplay_chars.c,v 1.14 2010/02/10 19:45:30 drochner Exp $ */
+/* $NetBSD: pcdisplay_chars.c,v 1.15 2010/02/24 18:33:45 drochner Exp $ */
 
 /*
  * Copyright (c) 1998
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pcdisplay_chars.c,v 1.14 2010/02/10 19:45:30 drochner Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pcdisplay_chars.c,v 1.15 2010/02/24 18:33:45 drochner Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -265,7 +265,16 @@
 	int quality;
 } replacements[] = {
 	{0x00af, 0x2d, 3}, /* MACRON -> - */
+	{0x2010, 0x2d, 3}, /* HYPHEN -> - */
 	{0x2013, 0x2d, 3}, /* EN DASH -> - */
+	{0x2014, 0x2d, 3}, /* EM DASH -> - */
+	{0x2018, 0x60, 3}, /* LEFT SINGLE QUOTATION MARK -> ` */
+	{0x2019, 0x27, 3}, /* RIGHT SINGLE QUOTATION MARK -> ' */
+	{0x201A, 0x2c, 3}, /* SINGLE LOW QUOTATION MARK -> , */
+	{0x201c, 0x22, 3}, /* LEFT DOUBLE QUOTATION MARK -> " */
+	{0x201d, 0x22, 3}, /* RIGHT DOUBLE QUOTATION MARK -> " */
+	{0x2039, 0x3c, 3}, /* SINGLE LEFT-POINTING ANGLE QUOTATION MARK -> < */
+	{0x203a, 0x3e, 3}, /* SINGLE RIGHT-POINTING ANGLE QUOTATION MARK -> > */
 	{0x221f, 0xc0, 3}, /* RIGHT ANGLE -> light up and right */
 	{0x222a, 0x55, 3}, /* UNION -> U */
 	{0x223c, 0x7e, 3}, /* TILDE OPERATOR -> ~ */
@@ -290,6 +299,7 @@
 	{0x03bd, 0x76, 2}, /* GREEK SMALL LETTER NU -> v */
 	{0x03c9, 0x77, 2}, /* GREEK SMALL LETTER OMEGA -> w */
 	{0x20ac, 0x45, 2}, /* EURO SIGN -> E */
+	{0x25cf, 0xf9, 2}, /* BLACK CIRCLE */
 	{_e002U, 0x2d, 2}, /* scan 3 -> - */
 	{_e004U, 0x2d, 2}, /* scan 7 -> - */
 	{_e007U, 0xda, 2}, /* bracelefttp -> light down and right */
@@ -350,6 +360,10 @@
 	{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 */
+	{0x201e, 0x22, 1}, /* DOUBLE LOW QUOTATION MARK -> " */
+	{0x2026, 0x5f, 1}, /* HORIZONTAL ELLIPSIS -> _ */
+	{0x25a1, 0xfe, 1}, /* WHITE SQUARE */
+	{0x2606, 0x2a, 1}, /* WHITE STAR -> * */
 };
 
 int

Reply via email to