]> code.delx.au - gnu-emacs/blobdiff - src/ChangeLog
* macterm.c (XTread_socket): Call DragWindow only for mouseDown events.
[gnu-emacs] / src / ChangeLog
index faa35c3ce4c14db09be8b2da0c87beeba25341cc..ecd9d17e9c4333a27e1e0aef1e2b1041fe9b437c 100644 (file)
@@ -1,3 +1,310 @@
+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.
 
 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.
+       * 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>
 
 
        * data.c (Fmake_variable_buffer_local, Fmake_local_variable)
        (Fkill_local_variable, Fmake_variable_frame_local)
-       (Flocal_variable_p, Flocal_variable_if_set_p): 
+       (Flocal_variable_p, Flocal_variable_if_set_p):
        Use indirect_variable to trace thru variable aliases.
 
        * config.in: Updated.
 
 2003-08-28  David Abrahams  <dave@boost-consulting.com>  (tiny change)
 
-       * coding.c (decode_coding_iso2022): Initialized local variable c2.
+       * coding.c (decode_coding_iso2022): Initialize local variable c2.
        (decode_coding_sjis_big5): Likewise.
 
 2003-08-27  Jason Rumney  <jasonr@gnu.org>
 
 2003-08-24  Eli Zaretskii  <eliz@elta.co.il>
 
-       * term.c (term_init): Remove `const' from buffer_size's
-       declaration.
+       * 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.
+       * msdos.c: Include intervals.h, since STRING_INTERVALS requires that.
 
 2003-08-21  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
 
        (xmalloc, xfree): Declare.
        (malloc): Don't declare.
 
-       * Makefile.in (LWLIB_OPTIONS): Removed (unused).
+       * Makefile.in (LWLIB_OPTIONS): Remove (unused).
        (alloca.o): Remove obsolete stuff concerning alloca.s.  Depend on
        atimer.h, blockinput.h.
 
 
        * puresize.h (BASE_PURESIZE): Increase to 1100000.
 
-       * buffer.c (Fmove_overlay): Set overlay's next pointer
-       unconditionally.
+       * buffer.c (Fmove_overlay): Set overlay's next pointer unconditionally.
 
 2003-08-16  Richard M. Stallman  <rms@gnu.org>
 
 2003-08-16  Juri Linkov  <juri@jurta.org>  (tiny change)
 
        * syntax.c (Fforward_word): Argument changed to optional.
-        Set default value to 1.
+       Set default value to 1.
 
 2003-08-15  Kenichi Handa  <handa@m17n.org>
 
 
 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>