aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog80
1 files changed, 80 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index a13adff46c5..6e279963f2e 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,83 @@
12000-05-30 Jason Rumney <jasonr@gnu.org>
2
3 * coding.h (ENCODE_SYSTEM, DECODE_SYSTEM) [WINDOWSNT]: New macros.
4 [WINDOWSNT]: Add extern for Vw32_system_coding_system.
5
6 * dispextern.h (struct glyph) [WINDOWSNT]: Add w32_font_type
7 member.
8
9 * fileio.c (Fread_file_name) [HAVE_NTGUI]: Use file dialog.
10 (Fread_file_name) [HAVE_NTGUI, USE_MOTIF]: Do not attempt to
11 expand a nil default_filename.
12
13 * keyboard.c (make_lispy_event) [WINDOWS_NT]: Pass a window
14 pointer to glyph_to_pixel_coords, not a frame.
15
16 * makefile.nt (w32fns.obj, w32menu.obj): Add charset.h and
17 coding.h to dependencies.
18
19 * w32bdf.c (w32_load_bdf_font): Initialize font->double_byte_p.
20
21 * w32console.c (glyph_to_pixel_coords): Change first parameter to
22 window pointer to be consistent with w32term.c and xterm.c.
23
24 * w32fns.c: Format and doc changes to bring closer to xfns.c.
25 (VIETNAMESE_CHARSET): Define if not defined in system headers.
26 (Qline_spacing, Qcenter): New variables.
27 (Qw32_charset_*, w32_codepage_for_font): Moved from w32term.c.
28 (x_set_line_spacing): New function.
29 (x_set_frame_parameters): Use FRAME_NEW_WIDTH, FRAME_NEW_HEIGHT
30 macros.
31 (x_specified_cursor_type): New function.
32 (x_set_cursor_type): Use it.
33 (x_set_name, x_set_title): Use ENCODE_SYSTEM to encode titlebar
34 and icon strings.
35 (validate_x_resource_name, x_get_resource_string): Measure lengths
36 of external strings in bytes.
37 (w32_wnd_proc) [WM_MEASURE_ITEM]: Avoid calling
38 GetTextExtentPoint32 with NULL title.
39 (Fx_create_frame): Initialize Qline_spacing.
40 (w32_load_system_font): Initialize font->double_byte_p.
41 (x_to_w32_charset): Use Vw32_charset_info_alist.
42 (Image, busy cursor, tooltip functions): Merged changes from
43 xfns.c. Not yet functional on Windows.
44
45 * w32gui.h (W32FontStruct): Add double_byte_p member.
46
47 * w32inevt.c (NUM_TRANSLATED_MOUSE_BUTTONS): New constant.
48 (emacs_button_translation): Use it.
49 (do_mouse_event): Allow up to 32 mouse buttons by allowing any bit
50 in `mask' to be set.
51
52 * w32menu.c (single_submenu, w32_menu_show): Call ENCODE_SYSTEM on
53 menu strings.
54
55 * w32term.c: Format and doc changes to bring closer to xterm.c.
56 (w32_char_font_type): New enum.
57 (Qw32_charset_*, w32_codepage_for_font): Moved to w32fns.c.
58 (w32_per_char_metric): Use w32_char_font_type instead of unicode_p.
59 (w32_encode_char): New function.
60 (x_encode_char): Removed.
61 (x_get_glyph_and_face_encoding): Use w32_encode_char in place of
62 x_encode_char and w32_font_is_double_byte.
63 (x_produce_image_glyph): Use image_ascent.
64 (x_produce_glyphs): Use new version of w32_per_char_metric and
65 handle NULL return value. Allow extra line spacing.
66 (W32_TEXTOUT): Distinguish between Unicode and DBCS text.
67 (w32_get_glyph_overhangs): Remove unicode_p param. Use
68 w32_font_type member of glyph instead.
69 (x_draw_glyph_string): Draw underline and strike-out for BDF fonts.
70 (fast_find_position): Make sure not to consider rows not visible
71 in the window.
72 (w32_read_socket) [WM_MENUSELECT]: Cannot call
73 w32_menu_display_help with input blocked, as it can abort.
74 (x_display_and_set_cursor): Choose cursor depending
75 on buffer-local value of cursor_type.
76 (x_draw_bar_cursor): Add parameter WIDTH.
77
78 * w32term.h (CP_DEFAULT): Define.
79 (Fx_display_color_p, Fx_display_grayscale_p, image_ascent): Declare.
80
12000-05-30 Gerd Moellmann <gerd@gnu.org> 812000-05-30 Gerd Moellmann <gerd@gnu.org>
2 82
3 * search.c (Fre_search_forward, Fre_search_backward) 83 * search.c (Fre_search_forward, Fre_search_backward)