+2003-10-12 Andrew Choi <akochoi@shaw.ca>
+
+ * macterm.c (XTread_socket): Call DragWindow only for mouseDown
+ events.
+
+ * s/darwin.h (GC_MARK_STACK): Define.
+
+2003-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
+
+ * window.c (shrink_windows): New function.
+ (size_window): Call shrink_windows to calculate window sizes when
+ shrinking frame with more than one window.
+
+2003-10-12 Kim F. Storm <storm@cua.dk>
+
+ * xdisp.c (compute_fringe_widths): Doc fix.
+
+2003-10-08 Kenichi Handa <handa@m17n.org>
+
+ * coding.c (Fcoding_system_p): Return t for auto-loading coding
+ system.
+
+2003-10-07 Kenichi Handa <handa@m17n.org>
+
+ * coding.c (Qcoding_system_define_form): New variable.
+ (syms_of_coding): Intern and staticpro it.
+ (Fcheck_coding_system): Try to autoload the definition of
+ CODING-SYSTEM.
+
+2003-10-05 Luc Teirlinck <teirllm@auburn.edu>
+
+ * fns.c (Frequire): Doc fix.
+
+2003-10-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
+
+ * xfns.c (Fx_send_client_event): New function as a base for
+ manipulating extended window manager hints.
+ (Fx_send_client_event): Remove unused variable s.
+
+ * w32term.c (w32_read_socket): Remove call to x_check_fullscreen_move,
+ that function is removed.
+
+ * xterm.c (x_set_offset): Use move_offset_left/top instead of
+ x/y_pixels_outer_diff.
+ (x_check_expected_move): Calculate move_offset_left/top.
+
+ * xterm.h (struct x_output): New members: move_offset_top/left.
+
+ * frame.c (x_set_frame_parameters): x_fullscreen_move removed,
+ call x_set_offset directly.
+
+ * frame.h (enum): FULLSCREEN_MOVE_WAIT removed.
+
+ * frame.c (Fdelete_frame): Free decode_mode_spec_buffer.
+
+ * xterm.c (x_delete_display): Free font names and font_encoder
+ in dpyinfo->font_table.
+
+ * xfns.c (Fx_close_connection): Only call XFreeFont here. xfree
+ of font names moved to x_delete_display.
+
+ * xterm.h (struct x_display_info): New member, wm_type.
+ (struct x_output): New members, expected_top/left and
+ check_expected_move.
+
+ * xterm.c (handle_one_xevent): Reset wm_type when ReparentNotify
+ is received.
+ (handle_one_xevent): x_check_expected_move renamed from
+ x_check_fullscreen_move
+ (x_set_offset): Only add WM decoration sizes to modified_top/left
+ for X_WMTYPE_A. Set check_expected_move when WM type is unknown.
+ (x_check_expected_move): Renamed from x_check_fullscreen_move.
+ Removed fullscreen specific code. Use check_expected_move,
+ expected_left/top instead. Also, set wm_type.
+ (x_term_init): Initialize wm_type to unknown.
+
+ * frame.c (x_fullscreen_move): Remove addition of WM decoration
+ sizes to move_x/y.
+
+2003-10-03 Kenichi Handa <handa@m17n.org>
+
+ * macterm.c (x_load_font): Clear all members of FONTP before start
+ filling them.
+
+2003-10-02 Kenichi Handa <handa@m17n.org>
+
+ * fontset.c (fs_load_font): Don't set fontp->font_encoder to NULL
+ before calling find_ccl_program_func. Call find_ccl_program_func
+ only when fontp->font_encoder is not NULL.
+
+ * xterm.c (x_load_font): Clear all members of FONTP before start
+ filling them.
+
+2003-10-03 John Paul Wallington <jpw@gnu.org>
+
+ * keymap.c (map_keymap): Don't abort when binding is a vector.
+
+2003-10-02 Jason Rumney <jasonr@gnu.org>
+
+ * makefile.w32-in (emacs.o, coding.o, bytecode.o): Sync
+ dependancies with Makefile.in.
+ (alloca.o): Remove.
+
+ * w32fns.c (w32_load_system_font): Clear all members of FONTP before
+ filling them.
+
+ * w32bdf.c (w32_load_bdf_font): Likewise.
+
+2003-09-30 Richard M. Stallman <rms@gnu.org>
+
+ * term.c (set_tty_color_mode): Calculate current_mode_spec
+ regardless of value of VAL.
+
+ * intervals.c (graft_intervals_into_buffer):
+ Set BUF_INTERVALS (buffer)->up_obj when appropriate.
+ Handle over_used when splitting UNDER.
+
+2003-09-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
+
+ * regex.c (regex_compile): Free the stack when returning from function.
+
+2003-09-28 Kenichi Handa <handa@m17n.org>
+
+ * fontset.c (Finternal_char_font): Change return value to
+ cons (FONT-NAME . GLYPH-CODE).
+
+2003-09-28 Eli Zaretskii <eliz@elta.co.il>
+
+ * term.c (tty_setup_colors): Treat any negative argument as -1.
+
+2003-09-27 Gaute B Strokkenes <biggaute@uwc.net> (tiny change)
+
+ * process.c (send_process): Delete unused temp_buf.
+
+2003-09-26 Dave Love <fx@gnu.org>
+
+ * xterm.c (x_bitmap_mask): Declare.
+
+2003-09-25 Dave Love <fx@gnu.org>
+
+ * Makefile.in (fns.o): Depend on md5.h.
+
+2003-09-25 Kim F. Storm <storm@cua.dk>
+
+ * window.c (set_window_buffer): Fix redisplay problems when
+ switching between buffers with different display margin widths.
+
+2003-09-23 Kim F. Storm <storm@cua.dk>
+
+ * process.c (set_socket_option): Fix :bindtodevice option.
+ (Fset_network_process_option): Update process contact list when
+ setting option succeeds.
+ (Fmake_network_process): Doc fix.
+
+2003-09-23 Dave Love <fx@gnu.org>
+
+ * process.c (Fnetwork_interface_info): Use HAVE_STRUCT_IFREQ... macros.
+
+2003-09-22 Eli Zaretskii <eliz@elta.co.il>
+
+ * term.c (set_tty_color_mode): Use INTEGERP to test whether a
+ color mode is an integer number (it could be -1).
+
+2003-09-22 Richard M. Stallman <rms@gnu.org>
+
+ * intervals.c (graft_intervals_into_buffer): Correct the main loop
+ in the case where OVER is longer than UNDER.
+
+2003-09-22 Masatake YAMATO <jet@gyve.org>
+
+ * window.c (Fset_window_scroll_bars): Validate the value of
+ `vertical_type'.
+
+2003-09-21 Kim F. Storm <storm@cua.dk>
+
+ * frame.c (Vdefault_frame_scroll_bars): New variable.
+ (x_set_vertical_scroll_bars): Use it instead of hardcoded values.
+ (syms_of_frame): DEFVAR_LISP it, and initialize according to
+ window-system default scroll bar position.
+
+ * window.c (Fwindow_scroll_bars): Doc fix.
+
+2003-09-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
+
+ * xterm.c (x_set_offset): Take window manager decorations
+ into account.
+
+2003-09-19 Richard M. Stallman <rms@gnu.org>
+
+ * atimer.h: Don't include lisp.h.
+ (P_): Define it here (as well as elsewhere).
+
+ * print.c (Fprin1_to_string): Move the PRINTPREPARE
+ later, so that PRINTFINISH won't unbind Qinhibit_modification_hooks.
+
+ * data.c (Fvariable_binding_locus): New function.
+ (syms_of_data): defsubr it.
+ (Flocal_variable_p): Delete duplicate call to indirect_variable.
+
+2003-09-18 Dave Love <fx@gnu.org>
+
+ * alloc.c (GC_MALLOC_CHECK): Move conditional undef after lisp.h.
+
+ * process.c (Fnetwork_interface_info): Fix type error.
+ (Fnetwork_interface_list): Doc fix.
+ (read_process_output, read_process_output): Delete unused var.
+
+2003-09-17 Kim F. Storm <storm@cua.dk>
+
+ * process.c (Fnetwork_interface_list, Fnetwork_interface_info):
+ Require HAVE_NET_IF_H and HAVE_SYS_IOCTL_H to include these fns.
+ (Fnetwork_interface_info): Check that ifreq struct has required
+ fields before accessing them; this requires that those fields are
+ defined as macros, which may be too restrictive on some platforms,
+ but it is better than failing on other platforms.
+ (syms_of_process): Only defsubr above fns when included.
+
+2003-09-17 Dave Love <fx@gnu.org>
+
+ * unexalpha.c: Don't include varargs.h.
+
+2003-09-17 Kim F. Storm <storm@cua.dk>
+
+ * process.c (Fset_process_sentinel): Add sentinel to childp plist
+ for network process.
+ (socket_options): Add `:' prefix to option names. Add optbit field.
+ (set_socket_option): Remove no_error arg and special handling of s < 0.
+ Return 1<<optbit for known option, 0 for unknown.
+ Do not interpret 0 as false for boolean option (only nil).
+ Pass failed option and value to report_file_error.
+ (Fset_network_process_options): Replace by Fset_network_process_option.
+ (Fset_network_process_option): New function to set just one option.
+ (Fmake_network_process): Allow :coding arg to be a cons.
+ Allow :server arg to be an integer specifying backlog size.
+ Remove :options arg, and allow options to be specified directly
+ as :KEY, VALUE pairs. Parse these options before binding socket.
+ As before, :reuseaddr t is default for a server process, but this
+ can now be disabled by specifying :reuseaddr nil.
+ (Fnetwork_interface_info): Rename from Fget_network_interface_info.
+ (init_process): Availability of network options is now checked with
+ simpler syntax (featurep 'make-network-process :OPTION); use loop to
+ setup features.
+ (syms_of_process): Fix defsubr's for the replaced functions.
+
+2003-09-16 Dave Love <fx@gnu.org>
+
+ * Makefile.in: Depend on coding.h.
+
+2003-09-14 Kim F. Storm <storm@cua.dk>
+
+ * process.c [HAVE_SOCKETS]: Include sys/ioctl.h and net/if.h.
+ (Fnetwork_interface_list, Fget_network_interface_info): New defuns.
+ (syms_of_process): Defsubr them.
+
+ * config.in: Regenerate.
+
+2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * m/sr2k.h (XMARKBIT, XUNMARK): Remove.
+ * m/news-r6.h (XUNMARK): Remove.
+ * m/mips.h (XUNMARK): Remove.
+ * m/mips-siemens.h (XUNMARK): Remove.
+ * m/iris4d.h (XUNMARK): Remove.
+ * m/hp800.h (XMARKBIT, XUNMARK): Remove.
+
+2003-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * lisp.h (VALBITS): Don't remove 1 for the markbit.
+ (union Lisp_Object): Use unsigned int for types. Remove markbit.
+ (MARKBIT): Remove 1 from VALBITS so we still use same old val.
+ (XTYPE): Use unsigned right-shift.
+ (XMARKBIT, XMARK, XUNMARK): Remove.
+
+ * alloc.c (init_intervals, init_symbol, init_marker):
+ Don't preallocate anything.
+ (Fgarbage_collect, mark_object): Ignore the markbit.
+
+ * bytecode.c (mark_byte_stack, unmark_byte_stack): Ignore the markbit.
+
+2003-09-08 Lute Kamstra <lute@gnu.org>
+
+ * xdisp.c (pint2hrstr): New function.
+ (decode_mode_spec): Add `%i' and `%I' specs.
+ * buffer.c (syms_of_buffer): Document `%i' and `%I' constructs
+ for `mode-line-format'.
+
+2003-09-07 Andreas Schwab <schwab@suse.de>
+
+ * alloc.c: Use long instead of int when casting ABLOCKS_BUSY to
+ avoid warning.
+
+2003-09-07 Eli Zaretskii <eliz@elta.co.il>
+
+ * editfns.c (region_limit): Support any non-zero value of BEGINNINGP.
+
+2003-09-03 Kim F. Storm <storm@cua.dk>
+
+ * xdisp.c (get_window_cursor_type): Partially undo 2002-03-01
+ change (superseded by 2002-08-30 change); the default blink-off
+ cursor is now again "no cursor".
+
+2003-09-01 Jason Rumney <jasonr@gnu.org>
+
+ * makefile.w32-in (alloca.o): Remove.
+ (coding.o): Depend on intervals.h
+ (emacs.o, bytecode.o): Depend on window.h
+
+2003-09-01 Dave Love <fx@gnu.org>
+
+ * Makefile.in (alloca.o): Remove commands.
+ (coding.o): Depend on intervals.h composite.h window.h.
+ (emacs.o): Depend on window.h keyboard.h keymap.h.
+ (gtkutil.o): Depend on keyboard.h charset.h coding.h.
+ (bytecode.o): Depend on window.h.
+
+2003-08-31 Jason Rumney <jasonr@gnu.org>
+
+ * w32term.c (w32_per_char_metric): Allow cached metrics to be
+ returned even when font_type is unknown.
+
+ * xdisp.c (init_iterator): Remove old WINDOWSNT conditional.
+
+2003-08-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
+
+ * xterm.c (x_term_init): Initialize new fields in x_display_info.
+
+ * xterm.h (struct x_display_info): Add red/green/blue_bits and
+ *_offset.
+
+ * xfns.c (lookup_rgb_color): Use new fields in x_display_info to
+ calculate pixel value.
+
+2003-08-29 Gerd Moellmann <gerd.moellmann@t-online.de>
+
+ * xdisp.c (redisplay_internal): Fix change of 2003-04-30.
+ Don't tell redisplay display is accurate when it's actually been
+ paused for pending input.
+
+2003-08-29 Richard M. Stallman <rms@gnu.org>
+
+ * dispnew.c (adjust_glyph_matrix): Call window_box
+ whenever W is nonzero.
+
+ * data.c (Fmake_variable_buffer_local, Fmake_local_variable)
+ (Fkill_local_variable, Fmake_variable_frame_local)
+ (Flocal_variable_p, Flocal_variable_if_set_p):
+ Use indirect_variable to trace thru variable aliases.
+
+ * config.in: Updated.
+
+ * callint.c (Fcall_interactively): Save and restore
+ Vthis_command, Vthis_original_command, real_this_command,
+ and current_kboard->Vlast_command.
+
+ * abbrev.c (Fexpand_abbrev): Insert before deleting.
+
+2003-08-29 Gerd Moellmann <gerd@gnu.org>
+
+ * xfns.c (lookup_rgb_color): Handle TrueColor visuals specially.
+
+2003-08-28 David Abrahams <dave@boost-consulting.com> (tiny change)
+
+ * coding.c (decode_coding_iso2022): Initialize local variable c2.
+ (decode_coding_sjis_big5): Likewise.
+
+2003-08-27 Jason Rumney <jasonr@gnu.org>
+
+ * w32.c (sys_pipe): Protect against file descriptor overflow.
+
+ * w32fns.c (syms_of_w32fns): Remove non-existent functions.
+
+ * w32term.c (w32_read_socket): Fix WM_MOUSEWHEEL assignment.
+
+2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
+
+ * xfns.c (Vgtk_version_string): New variable.
+ (syms_of_xfns): DEFVAR_LISP it. Provide gtk.
+
+2003-08-24 Eli Zaretskii <eliz@elta.co.il>
+
+ * term.c (term_init): Remove `const' from buffer_size's declaration.
+
+ * Makefile.in (msdos.o): Depend on intervals.h.
+
+ * msdos.c: Include intervals.h, since STRING_INTERVALS requires that.
+
+2003-08-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
+
+ * xterm.h (struct x_display_info): New fields: client_leader_window
+ and Xatom_wm_client_leader.
+
+ * xterm.c (x_initialize): Move call to x_session_initialize to ...
+ (x_term_init): ... here. Initialize client_leader fields in dpyinfo.
+
+ * xsmfns.c (create_client_leader_window): New function.
+ (x_session_initialize): Call create_client_leader_window, take
+ dpyinfo as argument.
+
+ * xfns.c (Fx_create_frame): Set property WM_CLIENT_LEADER.
+
+ * Makefile.in (xsmfns.o): Add more depenedencies.
+
+2003-08-21 Dave Love <fx@gnu.org>
+
+ * m/iris4d.h: Use _MIPS_SZLONG, not _LP64.
+
+2003-08-21 Kenichi Handa <handa@m17n.org>
+
+ * term.c (term_init): Fix previous change; don't rely on the
+ length of `buffer' if TERMINFO is defined.
+
+2003-08-20 Dave Love <fx@gnu.org>
+
+ * atimer.h: Include lisp.h.
+
+ * lisp.h (EMACS_LISP_H): New.
+ (popup_activated_flag): Don't declare.
+
+ * alloca.c: Some merging with gnulib. Change logic and doc
+ concerning (x)malloc/(x)free -- no longer Emacs-specific.
+ [DO_BLOCK_INPUT]: Don't include lisp.h.
+ (xmalloc, xfree): Declare.
+ (malloc): Don't declare.
+
+ * Makefile.in (LWLIB_OPTIONS): Remove (unused).
+ (alloca.o): Remove obsolete stuff concerning alloca.s. Depend on
+ atimer.h, blockinput.h.
+
+ * alloc.c (lisp_align_malloc): Change type of `aligned'.
+
+ * alloca.s: Removed.
+
+2003-08-19 Gerd Moellmann <gerd@gnu.org>
+
+ * s/freebsd.h [__FreeBSD_version >= 400000]: Define TERMINFO,
+ use -lncurses.
+
+ * term.c (term_init): Use a buffer of size 4096 for tgetent since
+ FreeBSD returns something longer than 2044. Abort if the end of
+ the buffer is overwritten.
+
+2003-08-19 Miles Bader <miles@gnu.org>
+
+ * xterm.c (x_term_init): Correctly use result of Ffile_readable_p.
+
+2003-08-19 Gerd Moellmann <gerd@gnu.org>
+
+ * alloc.c (lisp_align_malloc): Check for memory full when
+ allocating ablocks, which also avoids freeing a pointer into an
+ ablocks structure.
+
+ * puresize.h (BASE_PURESIZE): Increase to 1100000.
+
+ * buffer.c (Fmove_overlay): Set overlay's next pointer unconditionally.
+
+2003-08-16 Richard M. Stallman <rms@gnu.org>
+
+ * editfns.c (Fencode_time): Doc fix.
+
+2003-08-16 David Ponce <david@dponce.com>
+
+ * fileio.c (Fwrite_region): Fix conditional expression to issue
+ the right message.
+
+2003-08-16 Juri Linkov <juri@jurta.org> (tiny change)
+
+ * syntax.c (Fforward_word): Argument changed to optional.
+ Set default value to 1.
+
+2003-08-15 Kenichi Handa <handa@m17n.org>
+
+ * xfaces.c (better_font_p): Prefer a real scalable font; i.e. not
+ what autoscaled.
+ (best_matching_font): Once we find a better scalable font, set
+ non_scalable_has_exact_height_p to 1.
+ (try_font_list): Call try_alternative_families to try any family
+ with the given registry.
+
+2003-08-09 Andreas Schwab <schwab@suse.de>
+
+ * alloc.c (mark_object): Handle Lisp_Misc_Save_Value.
+
+ * print.c (print_string): Fix printing of multibyte string with
+ nontrivial printcharfun.
+
+2003-07-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
+
+ * xfns.c (xg_set_icon): Rewrite to compile with GTK 2.0 and 2.2.
+
+ * xterm.c (x_bitmap_icon): Return if xg_set_icon succeeds.
+
2003-07-31 Kenichi Handa <handa@m17n.org>
* process.c (read_process_output): Return the actually read bytes
2003-07-28 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
- * xfns.c (xic_set_preeditarea): Add the left fringe width to
- spot.x.
+ * xfns.c (xic_set_preeditarea): Add the left fringe width to spot.x.
2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
Copyright (C) 2001, 2002 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted provided the copyright notice and this notice are preserved.
+
+;;; arch-tag: 5dcc435f-4038-4141-b3bf-5be51cd76bd4