+2000-08-08 Ken Raeburn <raeburn@gnu.org>
+
+ * coding.c (find_safe_codings): CHAR_TABLE_SET index must be a
+ lisp object.
+ (Ffind_coding_systems_region_internal): First argument to Fappend
+ must be an integer, not a lisp object.
+
+2000-08-08 Kenichi Handa <handa@etl.go.jp>
+
+ * charset.c (Fchar_width): Doc fix.
+
+2000-08-08 Gerd Moellmann <gerd@gnu.org>
+
+ * charset.c (Fstring_width): Doc fix.
+
+2000-08-07 Gerd Moellmann <gerd@gnu.org>
+
+ * xdisp.c (start_display): WHen starting display on a continuation
+ line, clear ascent and descent members of the iterator structure;
+ the height of the continued line does not affect the height of the
+ continuation line.
+ (make_cursor_line_fully_visible): Do nothing if cursor is on a
+ line taller than the window.
+ (redisplay_window) <forced window start>: Handle case that the
+ middle of the window is not found in any row.
+ (dump_glyph_row): Show more information.
+ (compute_line_metrics): Use MATRIX_FIRST_TEXT_ROW to determine the
+ first text line in a glyph matrix.
+
+ * xterm.c (x_draw_image_foreground): Avoid drawing outside
+ of the clip area when image doesn't have a mask.
+
+ * fns.c (sweep_weak_table): Fix survival conditions for
+ key-or-value and key-and-value weakness.
+
+ * .gdbinit (xhashtable): New command.
+
+ * fns.c (sweep_weak_hash_tables): Fix the code taking unmarked
+ tables out of the list of all weak hash tables.
+
+ * xdisp.c (ensure_echo_area_buffers): If a buffer was killed, and
+ a new buffer is created, make sure echo_area_buffer[] references
+ the new buffer.
+
+2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * msdos.c (Fmsdos_set_mouse_buttons): Add missing backslashes in
+ the doc string.
+
+2000-08-07 Kenichi Handa <handa@etl.go.jp>
+
+ * syntax.c (skip_chars): Fix previous change. Make the handling
+ of unibyte string consistent with that of regex search.
+
+2000-08-05 Gerd Moellmann <gerd@gnu.org>
+
+ * xmenu.c (popup_get_selection): Use xfree instead of free.
+
+ * fileio.c (Finsert_file_contents): Use xfree instead of free.
+
+ * editfns.c (Ftranspose_regions): Use xfree instead of free.
+
+ * callproc.c (child_setup): Use xfree instead of free.
+
+ * sysdep.c (opendir, GetTempDirName, run_mac_command): Use xmalloc
+ instead of malloc.
+ (run_mac_command, closedir): Use `xfree' instead of `free'.
+
+ * keymap.c (current_minor_maps): Use xmalloc instead of malloc.
+
+ * eval.c (error): Use xfree instead of free.
+
+ * xfaces.c, xfns.c, w32fns.c: Replace `illegal' with `invalid'.
+
+ * fns.c: Replace `illegal' with `invalid'.
+ (Fmake_hash_table, make_hash_table): Allow table size of 0.
+
+2000-08-05 Kenichi Handa <handa@etl.go.jp>
+
+ * syntax.c (skip_chars): Fix handling of multibyte<->unibyte
+ conversion.
+
+2000-08-04 Noah Friedman <friedman@splode.com>
+
+ * fns.c (Fmake_hash_table): Add missing `\n\' to end of line in
+ docstring.
+
+2000-08-04 Gerd Moellmann <gerd@gnu.org>
+
+ * syntax.c (skip_chars): Fix typo in error message.
+
+2000-08-04 Andreas Schwab <schwab@suse.de>
+
+ * m/ia64.h: Moved from s/ia64.h.
+
+2000-08-04 Kenichi Handa <handa@etl.go.jp>
+
+ * process.c (read_process_output): Big simplification. Handle
+ composition and post-read-conversion of coding system correctly.
+ (send_process): Handle composition correctly.
+
+ * callproc.c (Fcall_process): Handle post-read-conversion of
+ coding system if any.
+
+ * coding.c (decode_coding_iso2022): More strict check for handling
+ single shifting.
+ (coding_restore_composition): Pay attention to the case that
+ cmp_data is not set properly (because of invalid code in the
+ source text).
+ (run_pre_post_conversion_on_str): Include text properties in the
+ resulting string.
+ (decode_coding_string): Set members of coding correctly.
+
+2000-08-03 Gerd Moellmann <gerd@gnu.org>
+
+ * s/ia64.h: New file.
+
+ * widget.c (set_frame_size, update_wm_hints, EmacsFrameSetValues):
+ Use NULL instead of 0 at the end of variable argument list of
+ XtVaGetValues and XtVaSetValues, because 0 fails on systems where
+ sizeof (int) < sizeof (void *).
+
+ * xmenu.c (update_frame_menubar): Use NULL instead of 0 at the end
+ of variable argument lists of XtVaGetValues and XtVaSetValues.
+
+ * xfns.c (Fx_file_dialog): Use NULL instead of 0 at the end of
+ variable argument lists of XtVaGetValues and XtVaSetValues.
+
+2000-08-02 Gerd Moellmann <gerd@gnu.org>
+
+ * alloc.c (lisp_malloc, lisp_free): Use size_t and POINTER_TYPE.
+ (xrealloc, xmalloc): Use size_t. Some callers adjusted.
+
+ * lisp.h (Fsingle_key_description, xmalloc, xrealloc): Change
+ prototype.
+
+ * keyboard.c (read_char_minibuf_menu_prompt): Add new parameter
+ in call to Fsingle_key_description.
+
+ * keymap.c (Fsingle_key_description): Add parameter NO_ANGLES.
+ Callers changed.
+
+2000-08-02 Colin Walters <walters@cis.ohio-state.edu>
+
+ * window.c (display_buffer_reuse_frames): New variable.
+ (Fdisplay_buffer): If display_buffer_reuse_frames is set, reuse
+ frames displaying BUFFER.
+ (syms_of_window): Define Lisp variable
+ display-buffer-reuse-frames.
+
+2000-08-01 Miles Bader <miles@gnu.org>
+
+ * editfns.c (Fconstrain_to_field): Fix the conditions for deciding
+ when to constrain NEW_POS (they were pretty screwed up before).
+
+2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * msdos.c (run_msdos_command): Save and restore the master
+ environment, for the case that child_setup signals an error.
+ When mirroring slashes in DOS shell commands, don't fail when
+ argv[2] has embedded blanks.
+ (Fmsdos_set_mouse_buttons, mouse_setup_buttons): New functions.
+ (syms_of_msdos): Defsubr Fmsdos_set_mouse_buttons.
+ (dos_ttraw): Call mouse_setup_buttons.
+
+ * callproc.c (child_setup) [MSDOS]: malloc pwd_var instead of
+ using alloca; free it after run_msdos_command returns.
+
+2000-07-27 Dave Love <fx@gnu.org>
+
+ * s/irix6-5.h (IRIX_FORCE_32_BITS, LD_SWITCH_SYSTEM): Don't
+ define.
+ [_MIPS_SZLONG == 64]: Set up for 64-bit mode -- not currently
+ working.
+
+ * m/iris4d.h (XUINT, XSET, XUNMARK) [_LP64]: Don't define.
+
+2000-07-27 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * editfns.c (lisp_time_argument): Fix last change.
+
+2000-07-27 Gerd Moellmann <gerd@gnu.org>
+
+ * fns.c (Fdelete): Make it work on vectors and strings in addition
+ to lists.
+
+ * fns.c (Qkey_or_value, Qkey_and_value): New variables.
+ (syms_of_fns): Initialize new variables.
+ (sweep_weak_table): Handle weakness `key-or-value' and
+ `key-and-value'.
+ (Fmake_hash_table): Recognize `key-and-value' and `key-or-value'
+ weakness, with t meaning the same as `key-and-value'.
+
+2000-07-27 Kenichi Handa <handa@etl.go.jp>
+
+ * coding.h (struct coding_system): Member safe_charset deleted.
+
+ * coding.c (Qsafe_charsets): This variable deleted.
+ (Qsafe_chars, Vchar_coding_system_table, Qchar_coding_system): New
+ variables.
+ (coding_safe_chars): New function.
+ (CODING_SAFE_CHAR_P): New macro.
+ (CHARSET_OK): New arg C. Call CODING_SAFE_CHAR_P instead of
+ checking safe_charsets member of the coding system. Caller
+ changed.
+ (detect_coding_iso2022): New local variable safe_chars.
+ (DECODE_DESIGNATION): Call CODING_SAFE_CHAR_P instead of checking
+ safe_charsets member of the coding system.
+ (decode_coding_iso2022): New local variable safe_chars.
+ (ENCODE_ISO_CHARACTER_DIMENSION1): Don't check unsafe chars here.
+ (ENCODE_ISO_CHARACTER_DIMENSION2): Likewise.
+ (ENCODE_ISO_CHARACTER): Arguments changed. Caller changed.
+ (ENCODE_UNSAFE_CHARACTER): New macro.
+ (encode_coding_iso2022): New local variable safe_chars. Check
+ unsafe chars.
+ (setup_coding_system): Delete the code to initialize
+ coding->safe_charses
+ (intersection, find_safe_codings): New functions.
+ (Ffind_coding_systems_region_internal): New function.
+ (syms_of_coding): Defsubr it. Initialize Qsafe_chars,
+ Qsafe_cding_system. Make Vchar_coding_system_table a Lisp
+ variable and initialize it.
+
+ * fns.c (char_table_ref_and_index): New function.
+
+ * lisp.h (char_table_ref_and_index): Add prototype.
+
+2000-07-26 Sam Steingold <sds@gnu.org>
+
+ * editfns.c (lisp_time_argument): Added third argument `usec'.
+ (Ffloat_time): New built-in Lisp function.
+
+2000-07-26 Gerd Moellmann <gerd@gnu.org>
+
+ * dispextern.h (GLYPH_FROM_CHAR_GLYPH): Use CHARACTERBITS bits
+ for the character code.
+
+ * config.in (HAVE_SOUND): Define only for FreeBSD, NetBSD and
+ GNU/Linux.
+
+ * xmenu.c (menu_highlight_callback): Call show_help_echo directly
+ if called for a popup menu.
+ (xmenu_show): Store help string in widget values.
+
+2000-07-26 Dave Love <fx@gnu.org>
+
+ * syswait.h: Move some definitions.
+ (HAVE_SYS_WAIT_H): Undef for HPUX7, Convex.
+ [!HAVE_SYS_WAIT_H]: Define things unconditionally. More
+ perspicuous definitions.
+ (WTERMSIG): Fix bit pattern used.
+
+2000-07-26 Kenichi Handa <handa@etl.go.jp>
+
+ * print.c (print_object): If vector printing is truncated, print
+ "..." to indicate it as well as the case of list printing.
+
+2000-07-25 Gerd Moellmann <gerd@gnu.org>
+
+ * xdisp.c (next_element_from_display_vector): Improve comments.
+
+ * lisp.h (GLYPH_MASK_CHAR, GLYPH_MASK_FACE): Use 19 bits
+ for the character code, and the rest for the face id as in 20.x.
+ (FAST_GLYPH_FACE, FAST_MAKE_GLYPH): Changed accordingly.
+
+ * window.c (window_display_table): Cleaned up.
+
+ * syntax.c (Fforward_word): Add last arg nil in call of
+ Fconstrain_to_field.
+
+2000-07-25 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * fileio.c (Frename_file) [DOS_NT]: If the file names are
+ identical but for the letter-case, don't call
+ barf_or_query_if_file_exists.
+
+2000-07-25 Miles Bader <miles@gnu.org>
+
+ * editfns.c (find_field): Honor special `boundary' fields.
+ (Qboundary): New variables.
+ (syms_of_editfns): Initialize Qboundary.
+ (Fconstrain_to_field): Add the INHIBIT-CAPTURE-PROPERTY argument.
+ Use scan_buffer instead of find_before_next_newline, because it
+ allows us to detect the boundary case where there's a newline at
+ the search limit.
+ * lisp.h (Fconstrain_to_field): Update external declaration.
+
+2000-07-24 Gerd Moellmann <gerd@gnu.org>
+
+ * print.c (temp_output_buffer_setup): Don't call1 Vrun_hooks
+ if that is nil.
+
+2000-07-24 Dave Love <fx@gnu.org>
+
+ * s/sunos4-0.h, s/sol2.h:
+ (LIBS_TERMCAP): Move from m/sparc.h.
+
+ * m/sparc.h (TERMINFO): Moved to system files (probably only
+ relevant for sunos4 judging by its vintage).
+ (BITS_PER_LONG, BITS_PER_EMACS_INT, _LP64): Define conditional on
+ __arch64__.
+
+2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * xmenu.c (keymap_panes): Pass the keymap's prompt as the pane
+ name to single_keymap_panes.
+
+2000-07-24 Andreas Schwab <schwab@suse.de>
+
+ * fns.c (Fmakehash): Pass Qeql to Fmake_hash_table if TEST is nil.
+
+2000-07-24 Gerd Moellmann <gerd@gnu.org>
+
+ * xdisp.c (with_echo_area_buffer): Take additional EMACS_INT
+ parameters instead of using int parameters. Expect FN to accept
+ EMACS_INT parameters.
+ (display_echo_area, resize_echo_area_axactly, current_message)
+ (truncate_echo_area, set_message_1): Call with_echo_area_buffer
+ with new argument list.
+ (resize_mini_window_1): New callback function.
+ (current_message_1, truncate_message_1, set_message_1): Change
+ parameter lists to the new format expected by
+ with_echo_area_buffer.
+
+2000-07-24 Kenichi Handa <handa@etl.go.jp>
+
+ * fontset.c (fontset_ref): Remove INLINE declaration.
+ (fontset_ref_via_base): Likewise.
+ (Fset_fontset_font): Convert FAMILY and REGISTRY specifications
+ to downcase.
+
+2000-07-23 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * msdos.c (IT_note_mouse_highlight): Process overlays in the
+ correct order of priority. If help echo was found in an overlay,
+ use that overlay as the object in which the help echo was found.
+
+2000-07-22 Miles Bader <miles@gnu.org>
+
+ * textprop.c (Fprevious_single_char_property_change): The initial
+ property value should be from the position preceding POSITION, not
+ following it.
+
+2000-07-22 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * coding.c (syms_of_coding): Doc fix for
+ inhibit-iso-escape-detection.
+
+2000-07-21 Gerd Moellmann <gerd@gnu.org>
+
+ * xterm.c (note_mouse_highlight): Process overlays in the right
+ order of priority.
+
+ * keyboard.c (show_help_echo, gen_help_event): Extend comments.
+
+ * xterm.c (note_mouse_highlight): If help-echo was found in an
+ overlay, use that overlay as the object in which the help was
+ found.
+
+ * window.c (foreach_window_1): Fix typo reversing an if-condition.
+
+ * window.c (foreach_window): Instead of a fake variable argument
+ list, take one USER_DATA argument.
+ (foreach_window_1): Likewise, and call callback functions with two
+ args, the window and USER_DATA.
+ (struct check_window_data): New struct.
+ (check_window_containing): Use it.
+ (window_from_coordinates): Set up a struct check_window_data for
+ foreach_window.
+ (add_window_to_list, freeze_window_start): Change parameters
+ according to new calling convention.
+
+ * window.h (foreach_window): Change prototype.
+
+ * buffer.c (Fprevious_overlay_change): Avoid memory leak.
+
+2000-07-21 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * xmenu.c (menu_help_callback): Call show_help_echo with
+ additional arguments OBJECT and POS.
+
+2000-07-21 Kenichi Handa <handa@etl.go.jp>
+
+ * data.c (Faset): Allow storing any multibyte character in a
+ string. Convert unibyte string to multibyte if necessary.
+
+ * xfns.c (x_encode_text): New function.
+ (x_set_name): Use x_encode_text.
+ (x_set_title): Likewise.
+
+ * xselect.c (lisp_data_to_selection_data): Use x_encode_text.
+
+ * xterm.h (x_encode_text): Add prototype.
+
+2000-07-20 Dave Love <fx@gnu.org>
+
+ * ccl.c (Fccl_execute_on_string): Don't check xmalloc return. Use
+ xfree, not free.
+
+2000-07-20 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * msdos.c (help_echo_window): New variable.
+ (syms_of_msdos): Initialize and staticpro it.
+ (IT_note_mode_line_highlight): Set help_echo_window.
+ (IT_note_mouse_highlight): Ditto.
+ (dos_rawgetc): Store help_echo_window in the second event produced
+ for HELP_EVENTs.
+
+ * msdos.c (IT_note_mode_line_highlight, IT_note_mouse_highlight):
+ Record the object that generated the help echo and the position of
+ that object in help_echo_object and help_echo_pos. Record that
+ some glyphs in a row are displayed in mouse-face.
+ (IT_update_begin): Don't clear mouse highlight unless one of the
+ enabled glyph rows is marked as being displayed in mouse-face.
+ (dos_rawgetc): Generate 2 events for HELP_EVENT. Pass the object
+ and position recorded in help_echo_object and help_echo_pos to the
+ event queue.
+ (IT_menu_display): Accept a new argument PN: the pane number of
+ the current menu pane. Record the pane number and the item
+ number of the item which has associated help string.
+ (XMenuActivate): Update the prototype for help_callback in
+ function declaration. Call IT_menu_display with the current menu
+ pane number as an additional argument. Call help_callback with
+ two additional arguments: the pane number and the item number of
+ the menu item associated with the help text.
+ (help_echo_object, help_echo_pos): New variables.
+ (syms_of_msdos): Initialize them and staticpro help_echo_object.
+
+ * msdos.h (XMenuActivate): Update prototype.
+
+2000-07-19 Gerd Moellmann <gerd@gnu.org>
+
+ * xdisp.c (with_echo_area_buffer): Call FN with more arguments.
+ Add some more prototypes.
+
+ * xterm.c, xterm.h: Add some more prototypes.
+
+ * lisp.h (Fnext_single_char_property_change): Add prototype.
+
+ * dispnew.c (direct_output_for_insert): Remove confusing
+ outer local variable mouse_face_overwritten_p.
+ (glyph_row_slice_p): Put in #ifdef GLYPH_DEBUG.
+
+ * alloc.c (allocate_string_data): Don't copy old string contents.
+
+2000-07-19 Kenichi Handa <handa@etl.go.jp>
+
+ * coding.c (code_convert_region): Delete text properties before
+ shrinking the conversion region.
+
+2000-07-18 Gerd Moellmann <gerd@gnu.org>
+
+ * dispnew.c (update_text_area): Write the whole row if it
+ has mouse-face in it.
+
+ * xfaces.c (face-alternative-font-family-alist): Remove
+ DEFVAR_LISP; staticpro instead.
+
+ * xmenu.c (menu_help_callback): Call show_help_echo with
+ new arguments.
+
+ * keyboard.c (show_help_echo): Add parameter WINDOW.
+ (read_char): Call show_help_echo with window extracted from Lisp
+ help event.
+ (gen_help_event): Add parameter WINDOW.
+
+ * keyboard.h (show_help_echo, gen_help_event): Change prototypes.
+
+ * xterm.c (help_echo_window): New variable.
+ (note_mouse_highlight, note_tool_bar_highlight): Set
+ help_echo_window.
+ (XTread_socket): Pass help_echo_window to gen_help_event.
+ (syms_of_xterm): Initialize and staticpro help_echo_window.
+
+2000-07-18 Dave Love <fx@gnu.org>
+
+ * Makefile.in: Fix dependencies of blockinput.h on atimer.h,
+ systime.h.
+
+2000-07-18 Gerd Moellmann <gerd@gnu.org>
+
+ * alloc.c (allocate_string_data): If string had already data
+ assigned, copy old contents to new string data.
+
+ * coding.c (syms_of_coding): Fix typo in spelling of variable
+ `inhibit-iso-escape-detection'.
+
+ * alloca.c (free) [emacs && EMACS_FREE]: Define as EMACS_FREE.
+
+ * Makefile.in: Add dependencies on dispextern.h.
+ (alloca.o): Don't define malloc and define EMACS_FREE instead of
+ `free'; both can conflict with system header files.
+
+2000-07-18 Kenichi Handa <handa@etl.go.jp>
+
+ * charset.h (MAKE_CHAR): Return reasonable code even if CHARSET is
+ undefined.
+
+2000-07-18 Dave Love <fx@gnu.org>
+
+ * window.c (Fwindow_list): Declare arg `window'.
+
+2000-07-18 Kenichi Handa <handa@etl.go.jp>
+
+ * coding.c (setup_coding_system): Don't override the explicitly
+ specified designations.
+
+2000-07-15 Miles Bader <miles@gnu.org>
+
+ * editfns.c (char_property_eq, char_property_stickiness): Renamed
+ from `text_property_eq' and `text_property_stickiness', respectively.
+ (find_field, Fconstrain_to_field, char_property_eq)
+ (char_property_stickiness): Changed to call char-property functions
+ instead of text-property-only ones.
+
+ * textprop.c (Fnext_single_char_property_change): Made a subr (was
+ `next_single_char_property_change'). Do more error checking, and
+ cleanup limit behavior.
+ (Fprevious_single_char_property_change): New function.
+ (syms_of_textprop): Initialize new subrs.
+
+ * xdisp.c (display_prop_end, invisible_text_between_p):
+ Call Fnext_single_char_property_change instead of
+ next_single_char_property_change.
+
+2000-07-15 Jason Rumney <jasonr@gnu.org>
+
+ * w32menu.c (w32_menu_show): Call free_menubar_widget_value_tree
+ after menu is finished with.
+ (add_menu_item): Only consider wv->title as a menu title.
+ (w32_menu_display_help): Add OBJECT and POS to show_help_echo.
+
+ * w32fns.c (w32_wnd_proc) [WM_DRAW_ITEM]: Do not try to draw a
+ null title.
+ (FONT_REGEXP): Remove unused macro, and its sub-components.
+ (syms_of_w32fns): Replace underscore in w32-enable-synthesized-fonts.
+
+ * w32term.c (help_echo_object, help_echo_pos): New variables.
+ (note_mode_line_highlight): Store additional information about the
+ help-echo in help_echo_object and help_echo_pos. Check both
+ `local-map' and `keymap' properties for changing the cursor
+ (note_mouse_highlight): Store additional information about the
+ help-echo in help_echo_object and help_echo_pos.
+ (note_tool_bar_highlight): Set help_echo_object to nil and
+ help_echo_pos to -1.
+ (w32_read_socket): Use gen_help_event instead of filling
+ input_events manually.
+ (syms_of_w32term): Staticpro help_echo_object.
+ (x_update_window_end): Add parameter MOUSE_FACE_OVERWRITTEN_P. If
+ set, arrange for a mouse-highlight redisplay in
+ XTframe_up_to_date.
+ (x_clear_mouse_face): New function.
+ (w32_redisplay_interface): Add pointer to x_clear_mouse_face.
+ (x_update_window_begin): No need to turn off the mouse
+ highlight here.
+ (show_mouse_face): Set the mouse_face_p flag of glyph rows
+ depending on whether they contain glyphs highlighted in
+ mouse-face.
+ (x_fill_stretch_glyph_string): Consume runs of stretch
+ glyphs instead of a single one.
+ (BUILD_STRETCH_GLYPH_STRING): Call x_fill_stretch_glyph_string
+ with new argument list.
+ (x_set_glyph_string_gc): Make sure the face's GC is valid.
+ (x_append_glyph, x_append_composite_glyph)
+ (x_produce_image_glyph, x_append_stretch_glyph): Accomodate to
+ changes in struct glyph starting 1999-12-27. See comments for
+ xterm.c on 2000-07-05.
+
+2000-07-14 Sam Steingold <sds@gnu.org>
+
+ * xfaces.c (realize_x_face): Fix the last patch:
+ check `default_face' before dereferencing.
+
+2000-07-14 Dave Love <fx@gnu.org>
+
+ * syntax.c (back_comment): Add null default in switch (for pcc).
+
2000-07-14 Kenichi Handa <handa@etl.go.jp>
* xfaces.c (realize_x_face): Make fontset using the base of the
- default'face's fontset, not using the default fontset.
+ default_face's fontset, not using the default fontset.
* coding.c (inhibit_iso_escape_detection): New variable.
(syms_of_coding): Make it a Lisp variable.
2000-07-14 Gerd Moellmann <gerd@gnu.org>
+ * alloca.c (malloc) [emacs]: Define as xmalloc.
+
* xfns.c (Fx_show_tip): If frame parameters contain a position,
use that instead of the mouse position. Add parameters DX and DY.
(kbd_buffer_get_event): Construct the Lisp help-event differently.
(read_char): Call show_help_echo with new parameters.
- * keyboard.h (gen_help_event, kbd_buffer_store_help_event):
+ * keyboard.h (gen_help_event, kbd_buffer_store_help_event):
Add prototypes.
* xterm.c (help_echo_object, help_echo_pos): New variables.
* fontset.c (AREF, ASIZE): Remove definitions.
* fns.c (AREF): Remove definition.
-
+
* composite.c (AREF): Remove definition.
2000-07-12 Gerd Moellmann <gerd@gnu.org>
2000-07-06 Gerd Moellmann <gerd@gnu.org>
* window.c (window_loop): Add missing gcpro1 local variable.
-
+
* window.c (Fwindow_list): Reverse list at the end.
(candidate_window_p): Add parameter OWINDOW. ALL_FRAMES nil
means allow windows on OWINDOW's frame, only.
(Fsignal): Abort if handling_signal is non-zero.
* lisp.h (handling_signal): External declaration.
-
+
* s/freebsd.h (WAITTYPE, WRETCODE): Put in #if 0.
2000-07-05 Ken Raeburn <raeburn@gnu.org>
* syswait.h: Use the autoconf recommended approach. Old code
#if'd out in case we need to revert.
- * config.in (HAVE_SYS_WAIT_H): Added.
+ * config.in (HAVE_SYS_WAIT_H): Added.
2000-07-05 Andrew Innes <andrewi@gnu.org>
(read_char): Use it.
(follow_key): Pass `autoload' to get_keyelt.
- * xterm.c (note_mode_line_highlight, note_mouse_highlight)
+ * xterm.c (note_mode_line_highlight, note_mouse_highlight)
(note_tool_bar_highlight, XTread_socket):
- * msdos.c (IT_note_mode_line_highlight, IT_note_mouse_highlight)
+ * msdos.c (IT_note_mode_line_highlight, IT_note_mouse_highlight)
(dos_rawgetc):
* w32term.c (note_mode_line_highlight, note_mouse_highlight)
(note_tool_bar_highlight, w32_read_socket):
similar.
* dispnew.c (clear_glyph_row): Add debug code in #if 0.
-
+
* dispextern.h: Add some comments.
* window.c (add_window_to_list): Add parameter LIST.
* m/macppc.h (LINKER, LD_SWITCH_MACHINE) [LINUX]: Define.
- * fns.c (sweep_weak_table): Mark only objects that are not
+ * fns.c (sweep_weak_table): Mark only objects that are not
marked already.
* frame.c (next_frame, prev_frame): If MINIBUF is a window,
2000-06-26 Gerd Moellmann <gerd@gnu.org>
- * xterm.c (xim_initialize) [!USE_XIM]: Don't set up the
+ * xterm.c (xim_initialize) [!USE_XIM]: Don't set up the
display info for XIM.
(xim_open_dpy): Likewise.
(xim_close_dpy): Don't free the display info's XIM.
* xrdb.c (x_load_resources): Add default resource for scroll bar's
trough color and main window's background color.
- * xfns.c (Fx_file_dialog) [HAVE_MOTIF_2_1]: Handle events
+ * xfns.c (Fx_file_dialog) [HAVE_MOTIF_2_1]: Handle events
differently.
* xterm.h (Xt_app_con): External declaration.
* widget.c (EmacsFrameRealize): Fix typo.
-
+
* widget.c (EmacsFrameRealize): Remove SubstructureRedirectMask.
* xdisp.c (handle_stop): Initialize it->add_overlay_start to zero.
2000-06-21 Dave Love <fx@gnu.org>
- * Makefile.in (GETLOADAVG_OBJ): Removed -- LIBOBJS does it.
+ * Makefile.in (GETLOADAVG_OBJ): Removed -- LIBOBJS does it.
2000-06-21 Stefan Monnier <monnier@cs.yale.edu>
* fns.c (make_hash_table, maybe_resize_hash_table):
Cast arg of next_almost_prime.
- * tparam.c [emacs]: Include lisp.h.
+ * tparam.c [emacs]: Include lisp.h.
* termcap.c [emacs]: Test HAVE_FCNTL_H, not USG5. Include lisp.h
and unistd.h.
property should be treated as intangible by looking at its
value.
- * xdisp.c (single_display_prop_intangible_p)
+ * xdisp.c (single_display_prop_intangible_p)
(display_prop_intangible_p): New functions.
* dispextern.h (display_prop_intangible_p): Add prototype.
* xdisp.c (dump_glyph_row): Show type of glyph->object.
-
+
* s/isc4-0.h (sigblock): Redefined to pass a pointer as second
argument to sigprocmask.
* mktime.c: Unprotoized.
-2000-06-19 Richard Stallman <rms@caffeine.ai.mit.edu>
+2000-06-19 Richard Stallman <rms@gnu.org>
* data.c (set_internal): If variable is frame-local,
store the new value immediately into the frame parameter alist.
* xterm.c (x_check_font) [GLYPH_DEBUG]: Add prototype.
-2000-06-13 Richard Stallman <rms@caffeine.ai.mit.edu>
+2000-06-13 Richard Stallman <rms@gnu.org>
* frame.c (Fmodify_frame_parameters): Doc fix.
* term.c (calculate_costs): Remove code dealing with X frames.
-2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
+2000-03-19 Richard M. Stallman <rms@gnu.org>
* lread.c (syms_of_lread): Doc fix for load-convert-to-unibyte.
* emacs.c (main): Remove code snippet commented out with `//'.
-2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
+2000-02-25 Richard M. Stallman <rms@gnu.org>
* fileio.c (Ffile_symlink_p): If result starts with a `/'
and contains a `:', prepend `/:'.
* bytecode.c (Fbyte_code) <Bvarset>: Inline most common case.
-2000-02-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
+2000-02-20 Richard M. Stallman <rms@gnu.org>
* data.c (Fmake_variable_buffer_local): Doc fix.
Init found_for_buffer to 0.
The first line of the following paragraph was garbled for an
unknown reason. It couldn't be fully reconstructed.
-
+
* xterm.c (XTread_socket, XTset_terminal_window): Ditto.
(x_lower_frame): Ditto.
(x_scroll_bar_clear): Ditto.
based on text properties for an overlay string.
(next_element_from_overlay_string): Check invisible and face text
properties.
-
+
(set_iterator_to_next_overlay_string): Restore face id before
overlay strings when no more overlay strings are found to return.
Initialize next_ovstr_.*check_pos for each new overlay string
-
+
A line in the following paragraph was garbled for an unknown
reason. It couldn't be fully reconstructed.
-
+
(compute_base_face): Made public.
(merge_face_list): Ditto.
(intern_computed_face): Ditto.