summaryrefslogtreecommitdiffstats
path: root/groff-1.18.1.1-do_char.patch
blob: 61d080058e9eaaaf7f5d280632377ad513a429c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
--- groff-1.18.1.1/src/xditview/draw.c.do_char	2004-09-15 17:42:34.221596494 +0200
+++ groff-1.18.1.1/src/xditview/draw.c	2004-09-15 17:42:35.880369335 +0200
@@ -418,7 +418,11 @@
 				   dw->dvi.state->font_size, c, &wid))
 		return;
 	if (dw->dvi.native) {
+#ifdef ENABLE_MULTIBYTE
+		DoCharacter (dw, c, wid, map->char2XChar2b);
+#else
 		DoCharacter (dw, c, wid);
+#endif
 		return;
 	}
 	map = QueryFontMap (dw, dw->dvi.state->font_number);
@@ -429,7 +433,11 @@
 	     name = device_name_for_code ((DeviceFont *)0, c)) {
 		int code = DviCharIndex (map, name);
 		if (code >= 0) {
-			DoCharacter (dw, code, wid);
+#ifdef ENABLE_MULTIBYTE
+			DoCharacter (dw, code, wid, map->char2XChar2b);
+#else		
+			DoCharacter (dw, code, wid);
+#endif
 			break;
 		}
 		if (FakeCharacter (dw, name, wid))