+2003-01-29 Jason Rumney <jasonr@gnu.org>
+
+ * w32fns.c (init_external_image_libraries): Allow jpeg-62.dll as
+ an alternative name for jpeg.dll.
+
+2003-01-29 Kenichi Handa <handa@m17n.org>
+
+ * xdisp.c (set_cursor_from_row): Pay attention to string display
+ properties.
+
+2003-01-28 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
+
+ * macterm.c (keycode_to_xkeysym_table): Add <tab>, <backspace>,
+ <escape>.
+ (keycode_to_xkeysym_table): Reformat and add more comments.
+ (XTread_socket): Drop special case for backspace.
+
+2003-01-28 Andrew Choi <akochoi@shaw.ca>
+
+ * macfns.c (x_to_mac_color): Correct the order for parsing the RGB
+ values in old-style RGB specs.
+
+2003-01-27 Juanma Barranquero <lektu@terra.es>
+
+ * w32fns.c (init_external_image_libraries): Try alternate names for the
+ jpeg dll.
+
+2003-01-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
+
+ * gtkutil.c (create_dialog, xg_separator_p)
+ (xg_item_label_same_p, xg_update_menu_item): Check for NULL string
+ before calling strcmp or strlen.
+
+2003-01-26 Jan D. <jan.h.d@swipnet.se>
+
+ * gtkutil.c (update_frame_tool_bar): Call prepare_image_for_display
+ and handle image load failure.
+
+2003-01-26 Jason Rumney <jasonr@gnu.org>
+
+ * w32fns.c (init_jpeg_functions, jpeg_resync_to_restart_wrapper):
+ New functions.
+ (jpeg_load): Sync with xfns.c version. Adjust colors for Windows.
+ Disable color table lookups. Call jpeg library functions
+ through pointers determined at runtime.
+ (init_external_image_libraries): Try to load jpeg.dll.
+
+2003-01-25 Richard M. Stallman <rms@gnu.org>
+
+ * lisp.h: Declare format2 instead of format1.
+
+ * fileio.c (barf_or_query_if_file_exists):
+ Call format2 instead of format1.
+
+ * editfns.c (format2): New function, replaces format1
+ but takes exactly two Lisp Objects as format args.
+
+ * buffer.c (Fkill_buffer): Call format2 instead of format1.
+
+2003-01-25 Jan D. <jan.h.d@swipnet.se>
+
+ * xterm.h: Change to return value of x_dispatch_event to int.
+
+ * xterm.c (x_filter_event): New function.
+ (event_handler_gdk, XTread_socket): Call x_filter_event.
+ (x_dispatch_event): Change to return value of finish.
+ (event_handler_gdk): Use return value from x_dispatch_event.
+
+ * xfns.c (x_window): Call create_frame_xic for GTK version to
+ initialize input methods.
+
+ * gtkutil.h: Add (void) prototypes.
+
+ * gtkutil.c (create_menus): Remove code that puts the help menu to
+ the right.
+
+2003-01-25 Jason Rumney <jasonr@gnu.org>
+
+ * w32fns.c (XPutPixel): Handle monochrome images; used for masks.
+ [HAVE_PNG]: Sync with xfns.c version.
+ (png_load): Adjust colors for Windows. Use Windows
+ bitmaps. Disable color table lookups.
+ (DEF_IMGLIB_FN, LOAD_IMGLIB_FN): New macros.
+ (init_png_functions): New function.
+ (png_read_from_memory, png_load): Call png library functions
+ through pointers determined at runtime.
+ (QCloader, QCbounding_box, QCpt_width, QCpt_height): Declare.
+ (init_external_image_libraries): New function.
+ (init_xfns): Call it.
+
+2003-01-24 Andreas Schwab <schwab@suse.de>
+
+ * minibuf.c (Fminibuffer_message): Verify type of parameter.
+
+2003-01-24 Jan D. <jan.h.d@swipnet.se>
+
+ * gtkutil.c (xg_initialize): Initialize id_to_widget here instead
+ of static initializer.
+
+2003-01-24 Dave Love <fx@gnu.org>
+
+ * s/gnu-linux.h (GC_SETJMP_WORKS, GC_MARK_STACK): Define for more
+ architectures.
+
+ * alloc.c (mark_stack) [!GC_LISP_OBJECT_ALIGNMENT && __GNUC__]:
+ Use __alignof__.
+
+2003-01-24 Kenichi Handa <handa@m17n.org>
+
+ * keyboard.c (adjust_point_for_property): New second arg MODIFIED.
+ It it is nonzero, don't pretend that an invisible area doesn't
+ exist.
+ (command_loop_1): Call adjust_point_for_property with proper
+ second arg.
+
+2003-01-22 Jason Rumney <jasonr@gnu.org>
+
+ Sync changes with xterm.c and xfns.c.
+
+ * w32term.c (x_draw_glyph_string_foreground)
+ (x_draw_composite_glyph_string_foreground): Implement overstriking.
+
+ * w32term.c (x_write_glyphs): Clear phys_cursor_on_p if current
+ phys_cursor's hpos is overwritten. This is still not completely
+ correct, as it doesn't really make sense to use hpos at all to
+ get the cursor glyph (as that is relative to the width of the
+ characters on the line, which may have changed during the update).
+
+ * w32term.c (notice_overwritten_cursor): Handle the special case
+ of the cursor being in the first blank non-text line at the
+ end of a window.
+
+ * w32term.c (x_draw_hollow_cursor, x_draw_bar_cursor)
+ (x_draw_phys_cursor_glyph): Set phys_cursor_width here.
+ Compute from the x position returned by x_draw_glyphs.
+
+ (x_display_and_set_cursor): Don't set phys_cursor_width here,
+ except for NO_CURSOR and system caret, to make phys_cursor_width
+ contain what its name suggests.
+ (notice_overwritten_cursor): Consider the cursor image erased if
+ the output area intersects the cursor image in y-direction.
+
+ * w32term.c (note_mode_line_or_margin_highlight): Renamed from
+ note_mode_line_highlight and extended.
+
+ * w32term.c (last_window): New variable.
+ (w32_read_socket) <WM_MOUSEMOVE>: Generate SELECT_WINDOW_EVENTs.
+ (note_mouse_movement): Remove reimplemented code in #if 0.
+
+ * w32fns.c (x_set_cursor_type): Set cursor_type_changed,
+ not update_mode_lines, and always set it to 1.
+
+2003-01-21 Jason Rumney <jasonr@gnu.org>
+
+ * w32fns.c (IDC_HAND): Define it if system headers don't.
+
+2003-01-21 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
+
+ * w32term.h (struct w32_output): New member hand_cursor.
+ (WM_EMACS_SETCURSOR): New message definition.
+
+ * w32term.c (note_mode_line_highlight): Delete #if 0 to enable
+ function w32_define_cursor.
+ (note_mouse_highlight): Initialize, setup cursor accoding to mouse
+ position, change member name output_data.x to output_data.w32 and
+ add function w32_define_cursor.
+ (show_mouse_face): Delete #if 0 to enable function w32_define_cursor
+ and change member name output_data.x to output_data.w32.
+ (w32_initialize_display_info): Setup
+ dpyinfo->vertical_scroll_bar_cursor.
+
+ * w32fns.c (Vx_hand_shape): New variable.
+ (w32_wnd_proc): Add message entries for WM_SETCURSOR and
+ WM_EMACS_SETCURSOR.
+ (x-create-frame): Setup Cursor types.
+
+2003-01-21 David Ponce <david@dponce.com>
+
+ * w32term.c (w32_encode_char): For DIM=1 charset, set
+ ccl->reg[2] to -1 before calling ccl_driver. (Sync. with xterm.c
+ x_encode_char change by Kenichi Handa <handa@m17n.org> on
+ 2002-09-30.)
+ (w32_draw_relief_rect): Declare all args.
+ (w32_define_cursor): New.
+
+ * w32fns.c (w32_load_cursor): New function.
+ (w32_init_class): Use it.
+ (x_put_x_image): Declare all args.
+
+2003-01-21 Richard Dawe <rich@phekda.freeserve.co.uk> (tiny change)
+
+ * Makefile.in (ALL_CFLAGS): Include MYCPPFLAGS, not MYCPPFLAG.
+
2003-01-21 Jan D. <jan.h.d@swipnet.se>
* gtkutil.c: Must include stdio.h before termhooks.h
(x_window): Call xg_create_frame_widgets for USE_GTK.
(Fx_create_frame): Check for USE_GTK
(Fx_file_dialog): New implementation for USE_GTK.
-
* xdisp.c: Add check for USE_GTK for extern void set_frame_menubar.
(update_menu_bar): Add check for USE_GTK.
(Fload): Handle errors in Fsubstitute_in_file_name.
Don't expect Fsignal to return.
- * Errors and throws work right with interrupt blocking.
- * eval.c (struct catchtag): New elt interrupt_input_blocked.
+ * eval.c: Errors and throws work right with interrupt blocking.
+ (struct catchtag): New elt interrupt_input_blocked.
(unwind_to_catch): Restore interrupt_input_blocked from saved value.
(internal_catch, Fcondition_case, internal_condition_case)
(internal_condition_case_1, internal_condition_case_2): Save it.
* window.c (Fset_window_configuration): Set old_point to correct
value when new_current_buffer == current_buffer.
-2002-12-17 Ben Key <bkey1@tampabay.rr.com>
+2002-12-17 Ben Key <bkey1@tampabay.rr.com>
- * Revisited my earlier fix for the following entry in
- etc/PROBLEMS:
+ Revisited my earlier fix for the following entry in etc/PROBLEMS:
"Emacs built on Windows 9x/ME crashes at startup on Windows XP,
or Emacs builtpart of on XP crashes at startup on Windows 9x/ME."
2002-12-09 Dave Love <fx@gnu.org>
- * s/sol2-8: Removed. (Not necessary.)
+ * s/sol2-8.h: Removed. (Not necessary.)
2002-12-09 Matthew Swift <swift@alum.mit.edu>
for this face/font combo.
(set_font_frame_param: Pass new argument to choose_face_font.
-2002-11-17 Ben Key <BKey1@tampabay.rr.com>
+2002-11-17 Ben Key <BKey1@tampabay.rr.com>
This change is my fix for the following entry in etc/PROBLEMS:
"Emacs built on Windows 9x/ME crashes at startup on Windows XP,
reinitialize the function pointers set_menu_item_info and
get_menu_item_info.
-2002-11-17 Ben Key <BKey1@tampabay.rr.com>
+2002-11-17 Ben Key <BKey1@tampabay.rr.com>
* sound.c: Added a partial implementation of play-sound-internal
for Microsoft Windows. Added various #ifdef / #else / #endif