(w32_strerror): New extern.
[bpt/emacs.git] / src / ChangeLog
index 3ff59a1..7f82d57 100644 (file)
@@ -1,5 +1,163 @@
+2000-12-18  Gerd Moellmann  <gerd@gnu.org>
+
+       * s/hpux10.h (_FILE_OFFSET_BITS): Undef again.
+
+2000-12-18  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * msdos.c (IT_set_face): Obey inverse_video.
+
+2000-12-18  Kenichi Handa  <handa@etl.go.jp>
+
+       * dired.c (directory_files_internal): Always return decoded filenames.
+
+2000-12-18  Gerd Moellmann  <gerd@gnu.org>
+
+       * xterm.c (x_connection_closed): Prevent being called recursively
+       because of an error condition in XtCloseDisplay.
+       
+       * xdisp.c (init_iterator): If noninteractive, and the frame's
+       face cache is null, make one.
+
+       * xfns.c (show_busy_cursor): Check for live frames more
+       thoroughly.
+
+       * process.c (wait_reading_process_input): Check for pending
+       input when running timers.
+
+2000-12-18  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * msdos.c (IT_write_glyphs): Compute the glyph face from
+       str->face_id.
+
+2000-12-18  Kenichi Handa  <handa@etl.go.jp>
+
+       * process.c (read_process_output): Don't run a filter if the code
+       decoder produces nothing but carryover.
+
+2000-12-17  Andrew Innes  <andrewi@gnu.org>
+
+       * w32.c (sys_rename): Only check errno against EEXIST, and not
+       EACCES, when determining whether rename failed because the target
+       exists.  This was resulting in indefinite looping on Windows 9x if
+       the source file was locked by another process.
+
+       * w32fns.c (Ffile_system_info): New function.
+       (syms_of_w32fns): Defsubr it.
+
+2000-12-17  Gerd Moellmann  <gerd@gnu.org>
+
+       * window.c (coordinates_in_window): Fix computation for
+       position on vertical line between mode lines.
+
+       * xfns.c (unwind_create_frame): Return t if frame was deleted.
+       Don't alter tip_frame or tip_window.
+       (unwind_create_tip_frame): Set tip_frame to nil only if frame
+       was deleted.
+
+       * w32fns.c (unwind_create_frame): Return t if frame was deleted.
+       Don't alter tip_frame or tip_window.
+       (unwind_create_tip_frame): Set tip_frame to nil only if frame
+       was deleted.
+
+2000-12-16  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * fileio.c (Fcopy_file): Rename the last argument to keep_time, to
+       be consistent with the doc string.  Reported by NAKAJIMA Mikio
+       <minakaji@osaka.email.ne.jp>.
+
+2000-12-16  Kenichi Handa  <handa@etl.go.jp>
+
+       * xfaces.c (Vface_ignored_fonts): New variable.
+       (x_face_list_fonts): Ignore fonts matching Vface_ignored_fonts.
+       (syms_of_xfaces): Declare Vface_ignored_fonts as a Lisp variable.
+
+2000-12-15  Gerd Moellmann  <gerd@gnu.org>
+
+       * dispnew.c (update_window): Detect pending input every nth line
+       updated, i.e. do it depending on real work done, and not on the
+       vpos of the line.
+
+       * xterm.c (expose_window): Don't redraw the window that's
+       currently being updated.
+
+       * window.c (Fset_window_point): Remove test for
+       cursor_in_non_selected_windows.
+
+       * lread.c (read1): Recognize end of file after `\\'.
+
+       * xfns.c (x_create_tip_frame): Use unwind_create_tip_frame,
+       not unwind_create_frame.
+
+2000-12-15  Dave Love  <fx@gnu.org>
+
+       * s/usg5-4.h (bcopy) [IRIX6]: Don't special-case definition of
+       bcopy & al.
+
+       * s/irix6-5.h: #undef bcopy & al here.  Include strings.h.
+
+2000-12-15  Kenichi Handa  <handa@etl.go.jp>
+
+       * coding.c (setup_coding_system): Clear all members of the struct
+       coding_system at first.
+       (detect_coding): Call detect_coding_mask with a correct MULTIBYTEP
+       argument.
+       (code_convert_region): Don't override coding->src_multibyte and
+       coding->dst_multibyte.
+
+       * fns.c (Fmd5): Docstring improved.
+
+2000-12-15  Miles Bader  <miles@gnu.org>
+
+       * xdisp.c (window_box_height): Only use mode-line glyph-rows that
+       are actually marked as mode-lines; otherwise use
+       estimate_mode_line_height.
+
+2000-12-14  Gerd Moellmann  <gerd@gnu.org>
+
+       * editfns.c (Fformat): Prevent a buffer overrun when the format
+       specifies a precision.
+
+2000-12-14  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * msdos.c (Fmsdos_set_mouse_buttons): Signal an error if the
+       argument is outside the range [2..3].
+
+2000-12-14  Andrew Innes  <andrewi@gnu.org>
+
+       * w32fns.c (Fx_hide_tip): Avoid unnecessary work when there's
+       nothing to do.  Bind inhibit-quit.
+       (tip_frame): Make it a Lisp_Object.
+       (x_create_tip_frame): Set tip_frame after it has been added to
+       Vframe_list.
+       (Fx_show_tip): Don't set tip_frame here.
+       (image_cache_refcount, dpyinfo_refcount) [GLYPH_DEBUG]: New
+       variables.
+       (unwind_create_frame, unwind_create_tip_frame): New functions.
+       (Fx_create_frame, x_create_tip_frame): Handle errors signaled
+       while a frame is only partially constructed.
+
+       * w32term.c (clear_mouse_face): Treat tip_frame as a Lisp_Object.
+       (x_free_frame_resources): New function.
+       (x_destroy_window): Use it.
+
+2000-12-14  Gerd Moellmann  <gerd@gnu.org>
+
+       * xfns.c (Fx_backspace_delete_keys_p): New function.
+       (syms_of_xfns): Defsubr it.
+
+       * config.in (HAVE_XKBGETKEYBOARD): Add.
+
 2000-12-14  Kenichi Handa  <handa@etl.go.jp>
 
+       * keyboard.c (echo_prompt): Argument type changed to Lisp_Object.
+       Always store string in multibyte representation in echobuf.
+       (echo_char): Always store string in multibyte representation in
+       echobuf.
+       (echo_now): Call message2_nolog with the arg MULTIBYTE 1.
+       (read_key_sequence): Adjusted for the change of echo_prompt.
+
+       * fns.c (Fmd5): Docstring improved.
+
        * lisp.h (detect_coding_system): Prototype adjusted.
 
        * coding.c (ONE_MORE_BYTE_CHECK_MULTIBYTE): New macro.