diff options
| author | Eli Zaretskii | 2011-10-28 11:54:02 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2011-10-28 11:54:02 +0200 |
| commit | db4f02f208c551982a54f6ea1fdf3d5577572ca3 (patch) | |
| tree | bd87986140b27bd15eff69e001ed00f4ee8cc18f /src/ChangeLog | |
| parent | 7a6c0941742d41702fb56cd492d4897e476ebc25 (diff) | |
| download | emacs-db4f02f208c551982a54f6ea1fdf3d5577572ca3.tar.gz emacs-db4f02f208c551982a54f6ea1fdf3d5577572ca3.zip | |
Fix bug #8562 with Emacs display on Windows 9X.
Thanks to oslsachem <oslsachem@gmail.com> for helping to debug this.
src/w32font.c (g_b_init_is_w9x, g_b_init_get_outline_metrics_w)
(g_b_init_get_text_metrics_w, g_b_init_get_glyph_outline_w)
(g_b_init_get_glyph_outline_w): New static variables.
(GetOutlineTextMetricsW_Proc, GetTextMetricsW_Proc)
(GetGlyphOutlineW_Proc): New typedefs.
(w32_load_unicows_or_gdi32, get_outline_metrics_w)
(get_text_metrics_w, get_glyph_outline_w, globals_of_w32font): New
functions.
(w32font_open_internal, compute_metrics): Call
get_outline_metrics_w, get_text_metrics_w, and get_glyph_outline_w
instead of calling the "wide" APIs directly.
src/emacs.c (main) [HAVE_NTGUI]: Call globals_of_w32font.
src/w32.h (syms_of_w32font): Add prototype.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 0d421223228..a53c16e9da4 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,24 @@ | |||
| 1 | 2011-10-28 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | Fix Emacs on Windows 9X (bug#8562). Thanks to oslsachem | ||
| 4 | <oslsachem@gmail.com> for helping to debug this. | ||
| 5 | |||
| 6 | * w32font.c (g_b_init_is_w9x, g_b_init_get_outline_metrics_w) | ||
| 7 | (g_b_init_get_text_metrics_w, g_b_init_get_glyph_outline_w) | ||
| 8 | (g_b_init_get_glyph_outline_w): New static variables. | ||
| 9 | (GetOutlineTextMetricsW_Proc, GetTextMetricsW_Proc) | ||
| 10 | (GetGlyphOutlineW_Proc): New typedefs. | ||
| 11 | (w32_load_unicows_or_gdi32, get_outline_metrics_w) | ||
| 12 | (get_text_metrics_w, get_glyph_outline_w, globals_of_w32font): New | ||
| 13 | functions. | ||
| 14 | (w32font_open_internal, compute_metrics): Call | ||
| 15 | get_outline_metrics_w, get_text_metrics_w, and get_glyph_outline_w | ||
| 16 | instead of calling the "wide" APIs directly. | ||
| 17 | |||
| 18 | * emacs.c (main) [HAVE_NTGUI]: Call globals_of_w32font. | ||
| 19 | |||
| 20 | * w32.h (syms_of_w32font): Add prototype. | ||
| 21 | |||
| 1 | 2011-10-27 Juanma Barranquero <lekktu@gmail.com> | 22 | 2011-10-27 Juanma Barranquero <lekktu@gmail.com> |
| 2 | 23 | ||
| 3 | * window.c (Fframe_root_window, Fframe_first_window, Fwindow_end) | 24 | * window.c (Fframe_root_window, Fframe_first_window, Fwindow_end) |