# HG changeset patch # User Geoff Voelker # Date 910222722 0 # Node ID e6fb9ffee4f43932990bad4fbf77c622424f628d # Parent 54b22e0a1f7b5ab31d2da9d4c3bf12587d8ea767 (dumpglyphs): Use FRAME_FONT for w32_fill_area. diff -r 54b22e0a1f7b -r e6fb9ffee4f4 src/w32term.c --- a/src/w32term.c Wed Nov 04 23:38:19 1998 +0000 +++ b/src/w32term.c Wed Nov 04 23:38:42 1998 +0000 @@ -1105,21 +1105,24 @@ /* Draw the first character at the normal position. */ if (print_via_unicode) - ExtTextOutW (hdc, left + x_offset, top /*+ baseline*/, + ExtTextOutW (hdc, left + x_offset, + top /*+ baseline*/, fuOptions, clip_region, x_2byte_buffer, 1, NULL); else if (CHARSET_DIMENSION (charset) > 1) { /* Keep character together */ int n = CHARSET_DIMENSION (charset) ; - ExtTextOut (hdc, left + x_offset, top /*+ baseline*/, + ExtTextOut (hdc, left + x_offset, + top /*+ baseline*/, fuOptions, clip_region, x_1byte_buffer, n, NULL); /* fiddle i. */ i += n - 1; } else - ExtTextOut (hdc, left + x_offset, top /*+ baseline*/, + ExtTextOut (hdc, left + x_offset, + top /*+ baseline*/, fuOptions, clip_region, x_1byte_buffer, 1, NULL); gidx++; @@ -1256,7 +1259,8 @@ if (face->underline) w32_fill_area (f, hdc, fg, left, - top + FONT_BASE (font) + underline_position, + top + FONT_BASE (FRAME_FONT (f)) + + underline_position, run_width, 1); } @@ -5164,6 +5168,7 @@ When nil, the right-alt and left-ctrl key combination is\n\ interpreted normally."); Vw32_recognize_altgr = Qt; + DEFVAR_BOOL ("w32-no-unicode-output", &w32_no_unicode_output, "Disable the use of Unicode for text output if non-nil.\n\