+2000-02-08 Gerd Moellmann <gerd@gnu.org>
+
+ * puresize.h (BASE_PURESIZE): Increase to 650000.
+
+2000-02-07 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * msdos.c (XMenuActivate): Turn off the cursor after displaying
+ the help message.
+
+2000-02-07 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * s/msdos.h (INTERNAL_TERMINAL): Add capabilities se, so, us, ue,
+ md, mh, mb, mr, and me to the fake termcap entry.
+
+2000-02-06 Ken Raeburn <raeburn@gnu.org>
+
+ * sound.c (sound_cleanup): Don't call device close routine if the
+ function pointer is null.
+
+2000-02-06 Andrew Innes <andrewi@gnu.org>
+
+ * dispextern.h: Change HAVE_X_WINDOWS to HAVE_WINDOW_SYSTEM,
+ around image definitions and prototypes.
+ (gamma_correct) [WINDOWSNT]: New prototype.
+
+ * w32term.c (x_make_frame_visible): Replace call to
+ input_poll_signal with poll_for_input.
+
+ * window.c [WINDOWSNT]: Include w32term.h.
+
+ * xdisp.c [WINDOWSNT]: Include w32term.h.
+
+ * makefile.nt: Add dependencies on w32gui.h.
+ (OBJ1): Include atimer.obj.
+ ($(BLD)\atimer.obj): New dependency rule.
+
+ * w32.c (sigmask): New function (does nothing).
+ (sigunblock): Ditto.
+
+ * frame.c [WINDOWSNT]: Include w32term.h.
+
+ * w32gui.h (struct W32FontStruct): Add ascent and descent slots.
+
+ * lread.c (syms_of_lread): Fix literal newlines.
+
+ * emacs.c (USAGE): Split into USAGE1 and USAGE2, to work-around
+ the string constant limit (2048 bytes) in MSVC.
+ (main): Ditto.
+
+2000-02-05 INOUE Seiichiro <inoue@ainet.or.jp>
+
+ * xterm.c (x_display_and_set_cursor) [HAVE_X_I18N]: Set pre-edit
+ area.
+ (x_display_cursor) [HAVE_X_I18N]: Don't set it here.
+ (XTread_socket) [HAVE_X_I18N]: <KeyPress, KeyRelease>: Don't
+ dispatch the event.
+
+2000-02-04 Dave Love <fx@gnu.org>
+
+ * fileio.c: Remove some unused vars.
+ (_GNU_SOURCE): Define (for euidaccess).
+
+ * lread.c (_XOPEN_SOURCE): Declare (for ftello).
+
+ * minibuf.c (read_minibuf_noninteractive): Remove undeclared
+ gcpro1, gcpro2.
+ (read_minibuf): Deal with allow_props correctly.
+
+2000-02-03 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * s/msdos.h (SYSTEM_PURESIZE_EXTRA): Enlarge to 60000.
+
+2000-02-03 Ken Raeburn <raeburn@gnu.org>
+
+ * search.c (compile_pattern): If a cache entry has a nil regexp,
+ fill in that entry instead of clobbering a previously cached
+ string regexp.
+
+2000-02-02 Ken Raeburn <raeburn@gnu.org>
+
+ * puresize.h (BASE_PURESIZE): Increase to 610000.
+
+2000-02-02 Gerd Moellmann <gerd@gnu.org>
+
+ * frame.c (Fframe_parameters): Add GCPRO because tty_color_name
+ can GC.
+
+2000-02-02 Kenichi Handa <handa@etl.go.jp>
+
+ * ccl.c (ccl_driver) <CCL_WriteExprRegister>: Set jump_address
+ instead of incrementing ic directly.
+ <CCL_WriteExprConst> Likewise.
+ <ccl_set_expr>: Set ic to jump_address.
+
+ * fileio.c (e_write): Fix the handling of
+ CODING_FINISH_INSUFFICIENT_SRC.
+
+2000-02-01 Dave Love <fx@gnu.org>
+
+ * editfns.c (Fpropertize): Doc fix.
+
+ * process.c (Fstart_process): Doc fix.
+
+ * eval.c: Fix various doc strings not to duplicate information
+ from help-manyarg-func-alist.
+
+ * window.c (Fset_window_margins): Don't make interactive. Doc
+ fix.
+
+ * doc.c (Vhelp_manyarg_func_alist): New variable.
+ (Fdocumentation): Use it.
+ (syms_of_doc): Define it.
+
+2000-01-31 Gerd Moellmann <gerd@gnu.org>
+
+ * xterm.c (xim_open_dpy): Remove unused local variable.
+
+ * emacs.c (USAGE): Use term `display options' instead of `X
+ options'.
+
+ * xdisp.c (Ftrace_to_stderr) [GLYPH_DEBUG]: New function.
+ (syms_of_xdisp) [GLYPH_DEBUG]: Defsubr it.
+
+ * fns.c (sweep_weak_table): New function.
+ (sweep_weak_hash_tables): Use it. Keep on marking until there
+ is no more change.
+
+2000-01-30 Gerd Moellmann <gerd@gnu.org>
+
+ * xterm.c (x_delete_display): Update next_noop_dpyinfo to ensure
+ that XTread_socket does not crash by trying to call XNoOp on a
+ closed display.
+
+2000-01-30 Jason Rumney <jasonr@gnu.org>
+
+ * w32inevt.c (get_frame, w32_console_mouse_position, mouse_moved_to):
+ Change selected_frame to SELECTED_FRAME ().
+ (w32_console_mouse_position): Remove #ifndef MULE from around
+ `insist' parameter.
+
+ * makefile.nt: Remove dosfns.obj.
+
+ * term.c (term_init) [WINDOWSNT]: Initialize TN_max_colors.
+
+ * w32fns.c (w32_defined_color): Check for valid frame before
+ applying gamma correction. Eliminate dependency on frame elsewhere.
+ (w32_load_system_font): Switch FIXED_PITCH and VARIABLE_PITCH.
+ (w32_to_x_font): Use resx and resy not height_in and width_in.
+ (x_to_w32_font): Doc fix.
+ (xlfd_strip_height): New function to strip and return font height.
+ (w32_font_match): Compare height separately from rest of xlfd
+ spec, using xlfd_strip_height.
+
+ * w32term.c (w32_term_init): Swap resx and height_in, resy and
+ width_in. Use w32_defined_color in place of defined_color.
+
+ * w32faces.c: Merge more of DOS and X specifics in preparation for
+ merge with xfaces.c.
+ (defined_color): Remove FIXME comment.
+ (tty_color_name): Provide w32-specific function.
+ (realize_tty_face): Handle FACE_TTY_DEFAULT*_COLOR specially.
+
+ * w32console.c (turn_on_face, turn_off_face): Removed.
+ (w32_face_attributes): New function.
+ (Global_variables): Reduce scope where possible.
+ (clear_frame, ins_del_lines, scroll_line): Use char_attr_normal as
+ fill attribute.
+ (hl_mode): Don't modify text attributes.
+ (write_glyphs): Don't do anything if len <= 0. Use
+ w32_face_attributes to get attributes for drawing. Write
+ terminating codes using char_attr_normal.
+ (reset_terminal_modes, set_terminal_modes): Turn off highlight.
+ (update_begin, update_end): Likewise.
+ (vga_stdcolor_name): New function.
+ (initialize_w32_display): Remove char_attr_reverse and char_attr.
+ (Fset_screen_color): Remove char_attr_reverse.
+
+2000-01-29 Gerd Moellmann <gerd@gnu.org>
+
+ * xfns.c (xic_set_preeditarea): Take window parameter and
+ window-relative pixel-positions.
+
+ * xterm.c (x_display_cursor): Set XIC pre-edit area only if window
+ is its frame's selected window.
+ (xim_instantiate_callback): Likewise.
+
+ * xfns.c (x_create_im): Removed.
+ (DEFAULT_STYLE, DEFAULT_FONT): Removed.
+ (supported_xim_styles): Renamed from supported_styles.
+ (best_xim_style): Renamed from best_style.
+ (create_frame_xic): Renamed from xic_create_frame.
+ (free_frame_xic): Renamed from xic_destroy_frame.
+
+2000-01-29 INOUE Seiichiro <inoue@ainet.or.jp>
+
+ * xterm.c (XTread_socket) [HAVE_X_I18N]: If event is for none of
+ our frames, call XFilterEvent with 2nd parameter `None'.
+ (XTread_socket) <KeyPress> [HAVE_X_I18N]: Handle XmbLookupString
+ returning XBufferOverflow.
+ (XTread_socket) <ConfigureNotify> [HAVE_X_I18N]: Set XIC status
+ area.
+ (x_display_cursor) [HAVE_X_I18N]: Set XIC pre-edit area.
+ (x_new_fontset) [HAVE_X_I18N]: Create XIC status area fontset.
+ (xim_destroy_callback, xim_open_dpy, xim_instantiate_callback)
+ (xim_initialize, xim_close)
+ [HAVE_X_I18N && HAVE_X11R6]: New functions.
+ (x_destroy_window) [HAVE_X_I18N]: Call xic_destroy_frame.
+ (x_term_init) [HAVE_X_I18N]: Call xim_initialize.
+ (x_delete_display) [HAVE_X_I18N]: Call xim_close.
+
+ * xterm.h (struct x_display_info) [HAVE_X_I18N]: Add members `xim'
+ and `xim_styles'.
+ (struct x_output) [HAVE_X_I18N]: Remove member `xim', add
+ `xic_style' and `xic_xfs'.
+ (FRAME_MENUBAR_HEIGHT, FRAME_X_XIM, FRAME_X_XIM_STYLES)
+ (FRAME_XIC_STYLE, FRAME_XIC_FONTSET): New macros.
+ (FRAME_XIM): Removed.
+
+ * xfns.c (supported_styles): New variable.
+ (DEFAULT_STYLE, DEFAULT_FONT): New macros
+ (xic_create_xfontset, best_style, xic_create_frame)
+ (xic_destroy_frame, xic_set_preeditarea, xic_set_statusarea)
+ (xic_set_xfontset): New functions.
+
+2000-01-28 Dave Love <fx@gnu.org>
+
+ * s/irix6-5.h: Revert last change after change to irix5-0.h.
+
+ * m/iris4d.h (C_SWITCH_MACHINE): Don't use -G0.
+
2000-01-28 Gerd Moellmann <gerd@gnu.org>
+ * buffer.c (Fother_buffer): Don't call Fset_buffer_major_mode
+ for *scratch* if it already existed.
+
* emacs.c (USAGE): New macro.
(main): Use it to display usage information.
* regex.c (POP_FAILURE_POINT): Extract failure_id as an integer.
-1999-10-24 Ken Raeburn <raeburn@raeburn.org>
+1999-10-24 Ken Raeburn <raeburn@gnu.org>
* alloc.c: Undef HIDE_LISP_IMPLEMENTATION before including
lisp.h.