diff options
Diffstat (limited to 'groff-1.18.1.1-do_char.patch')
-rw-r--r-- | groff-1.18.1.1-do_char.patch | 27 |
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)) |