*** empty log message ***
[bpt/emacs.git] / src / ChangeLog
index 86d15d7..a40d545 100644 (file)
@@ -1,5 +1,238 @@
+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.