summaryrefslogtreecommitdiffstats
path: root/groff-1.18.1.1-do_char.patch
diff options
context:
space:
mode:
Diffstat (limited to 'groff-1.18.1.1-do_char.patch')
-rw-r--r--groff-1.18.1.1-do_char.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/groff-1.18.1.1-do_char.patch b/groff-1.18.1.1-do_char.patch
new file mode 100644
index 0000000..61d0800
--- /dev/null
+++ b/groff-1.18.1.1-do_char.patch
@@ -0,0 +1,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))