+2002-10-31 Stefan Monnier <monnier@cs.yale.edu>
+
+ * process.c (Fformat_network_address): Fix int/Lisp_Object mixup.
+
+2002-10-30 Stefan Monnier <monnier@cs.yale.edu>
+
+ * editfns.c (overlays_around, get_pos_property): New funs.
+ (find_field): Use them.
+ Also be careful not to modify POS before its last use.
+ (Fmessage): Don't Fformat if there's nothing to format.
+
+2002-10-30 Dave Love <fx@gnu.org>
+
+ * process.c [HAVE_SYS_WAIT]: Include sys/wait.h.
+ [HAVE_PTY_H]; Include pty.h.
+
+ * lread.c (Fload) <!load_dangerous_libraries>: Close fd.
+
+ * xterm.c (Qeql): Declare.
+ (Vx_keysym_table): New.
+ (syms_of_xterm): Initialize it.
+ (XTread_socket): Use it. Deal with ASCII keysyms.
+ (XSetIMValues) [HAVE_X11R6]: Prototype.
+
+ * keyboard.c (lispy_accent_codes, lispy_accent_keys): Extended.
+ (lispy_kana_keys): Comment out.
+ (make_lispy_event) [XK_kana_A]: Comment out.
+ (modify_event_symbol) <sizeof (long) == sizeof (EMACS_INT)>:
+ Fix sprintf call.
+
+ * s/osf5-0.h (C_SWITCH_SYSTEM): Revert last change (fixed by
+ regexp.h change).
+ (TERMINFO, LIBS_TERMCAP): Define.
+
+ * s/usg5-4.h (bcopy, bzero): Define conditional on HAVE_BCOPY.
+ (bcmp): Define conditional on HAVE_BCMP.
+ (NO_SIOCTL_H): Don't define.
+ (TIOCSIGSEND): Don't make conditional on IRIX6.
+
+ * s/sol2-5.h: Don't include strings.h.
+ (bcopy, bzero, bcmp) [HAVE_BCOPY]: Don't undef.
+
+ * s/irix6-0.h (IRIX6): Don't define.
+ (bcopy, bcmp, bzero): Don't undef.
+
+ * s/irix6-5.h: Don't include strings.h.
+ (IRIX6): Don't define.
+ (bcopy, bcmp, bzero): Don't undef.
+
+ * syntax.c (Fforward_comment): Doc fix.
+
+2002-10-29 Kim F. Storm <storm@cua.dk>
+
+ * process.c (Fsignal_process): Allow PROCESS to be specified by
+ name in addition to pid (as integer or string).
+
+2002-10-28 Harald Maier <Harald.Maier.BW@t-online.de> (tiny change)
+
+ * w32heap.c: Don't redefine _heap_init and _heap_term on MSVC 7 build
+ environments.
+
+2002-10-27 Kim F. Storm <storm@cua.dk>
+
+ * xterm.c (note_mouse_highlight): Don't use mouse-face if hidden.
+
+ * w32term.c (note_mouse_highlight): Don't use mouse-face if hidden.
+
+ * msdos.c (IT_note_mouse_highlight): Don't use mouse-face if hidden.
+
+ * macterm.c (note_mouse_highlight): Don't use mouse-face if hidden.
+
+2002-10-26 Richard M. Stallman <rms@gnu.org>
+
+ * editfns.c (Fformat): Detect invalid format letters for floats.
+
+2002-10-25 Kenichi Handa <handa@m17n.org>
+
+ * xfns.c (x_set_name): Encode by Qcompound_text unconditionally.
+ (x_set_title): Likewise.
+
+2002-10-25 Juanma Barranquero <lektu@terra.es>
+
+ * macgui.h:
+ * w32gui.h: Remove definition of XColor.
+
+ * dispextern.h [!HAVE_X_WINDOWS]: Define XColor.
+
+2002-10-24 Kim F. Storm <storm@cua.dk>
+
+ * xdisp.c (get_window_cursor_type): New arg ACTIVE_CURSOR.
+ Callers changed (supply dummy arg).
+
+ * lisp.h (get_window_cursor_type): Update prototype.
+
+ * w32term.c (x_display_and_set_cursor): Get active_cursor from
+ get_window_cursor_type to track system caret.
+
+2002-10-24 Kim F. Storm <storm@cua.dk>
+
+ * process.c (Fformat_network_address): New function.
+ (syms_of_process): Defsubr it.
+ (list_processes_1): Use it to format :local/:remote address if
+ service/host is not set; before emacs would crash in that case.
+ (Fmake_network_process): Don't use Ffind_operation_coding_system
+ to setup coding system if host or service is not set.
+
+2002-10-23 Juanma Barranquero <lektu@terra.es>
+
+ Patch suggested by Jay Finger <jay_finger@hotmail.com>.
+
+ * w32term.c (w32_term_init): Pass XColor to w32_define_color, not
+ COLORREF.
+
+ * macgui.h:
+ * w32gui.h: Add definition of XColor.
+
+ * macfns.c:
+ * w32fns.c:
+ * xfaces.c: Remove definition of XColor.
+
+2002-10-22 Stefan Monnier <monnier@cs.yale.edu>
+
+ * xfns.c (x_set_name, x_set_title): `icon.value' has unsigned char.
+
+ * window.c (window_loop): For GET_LRU_WINDOW and GET_LARGEST_WINDOW>,
+ Only ignore truly dedicated windows. For UNSHOW_BUFFER, delete the
+ window if it is dedicated.
+ (Fshrink_window): Add preserve_before as was done for enlarge_window.
+ (Vspecial_display_function): Update docstring.
+
+ * buffer.c (assoc_ignore_text_properties, Fother_buffer, Fkill_buffer)
+ (call_overlay_mod_hooks): Use CONSP and XCAR/XCDR.
+ (Fget_buffer_create, advance_to_char_boundary): Use BEG and BEG_BYTE;
+
+2002-10-21 Stefan Monnier <monnier@cs.yale.edu>
+
+ * casefiddle.c (casify_region): Don't treat a prefix char as part
+ of a word when at the beginning.
+
+2002-10-17 Juanma Barranquero <lektu@terra.es>
+
+ * lread.c (syms_of_lread): Fix typos.
+
+2002-10-17 Dave Love <fx@gnu.org>
+
+ * Makefile.in (TEMACS_LDFLAGS): Add trailing comment.
+
+2002-10-16 Richard M. Stallman <rms@gnu.org>
+
+ * fileio.c (Fcopy_file): Fix backward test of KEEP_TIME.
+
+2002-10-14 Juanma Barranquero <lektu@terra.es>
+
+ * w16select.c (syms_of_win16select): Fix docstring for
+ `selection-coding-system'.
+
+ * w32select.c (syms_of_w32select): Likewise.
+
+2002-10-14 Stefan Monnier <monnier@cs.yale.edu>
+
+ * syntax.c (scan_lists): Don't get fooled by a symbol ending with
+ a backslash-quoted char.
+ (scan_lists, scan_sexps_forward): Pacify the compiler.
+
+2002-10-13 Richard M. Stallman <rms@gnu.org>
+
+ * window.c (window_scroll): Set immediate_quit.
+
+ * print.c (print): When backquote form is the car of a list,
+ output in old style. Use old_backquote_output to output all
+ comma forms inside it in old style too.
+
+ * buffer.h (struct buffer): Move `undo_list' down below `name'.
+
+2002-10-11 Markus Rost <rost@math.ohio-state.edu>
+
+ * emacs.c (syms_of_emacs) <kill-emacs-hook>: Doc fix (not run in
+ batch mode).
+
+ * lread.c (Fload): Doc fix (load-suffixes).
+
+2002-10-10 Steven Tamm <steventamm@mac.com>
+
+ * macterm.c (syms_of_macterm, mac_get_mouse_btn):
+ Reverse functionality of mac-wheel-button-is-mouse-2 to be correct.
+ Also switch the default to Qnil from Qt.
+
+2002-10-08 Kenichi Handa <handa@m17n.org>
+
+ * coding.c (code_convert_region): When we need more GAP for
+ conversion, pay attention to the case that coding->produced is not
+ greater than coding->consumed.
+
+2002-10-07 Richard M. Stallman <rms@gnu.org>
+
+ * unexelf.c (unexec): Redo 9/16 change, but only if IRIX6_5.
+
+2002-10-06 Andrew Choi <akochoi@shaw.ca>
+
+ * macmenu.c (mac_menu_show): Add j to count menu items; match
+ menu_item_selection to it to find selected item.
+
+2002-10-06 Jan D. <jan.h.d@swipnet.se>
+
+ * xterm.c (XTread_socket): Fix from 2002-10-03 didn't cover all
+ cases. The correct fix is to pass ReparentNotify to Xt.
+ The shell widget interprets ConfigureNotify differently depending
+ on if it has been reparented or not.
+
+2002-10-05 Markus Rost <rost@math.ohio-state.edu>
+
+ * editfns.c (Fformat_time_string): Doc fix.
+
+2002-10-05 John Paul Wallington <jpw@shootybangbang.com>
+
+ * fns.c (Flength): Doc fix.
+
+2002-10-04 Stefan Monnier <monnier@cs.yale.edu>
+
+ * keyboard.c (keyremap): New struct.
+ (read_key_sequence): Use it: globally replace keytran_foo with
+ keytran.foo and fkey_foo with fkey.foo. Rename temp vars
+ keytran_next and fkey_next to just `next'.
+
+2002-10-04 Steven Tamm <steventamm@mac.com>
+
+ * macterm.c (keycode_to_xkeysym_table): Change return to be
+ treated like an X keysym.
+
+2002-10-03 Jan D. <jan.h.d@swipnet.se>
+
+ * xterm.c (XTread_socket): For ConfigureNotify, with x and y == 0,
+ and USE_MOTIF, call XTranslateCoordinates to get the real x and y.
+ This is to also handle x/y changes that occur because of a resize.
+
+2002-10-02 John Paul Wallington <jpw@shootybangbang.com>
+
+ * frame.c (Vdelete_frame_functions): New variable.
+ (syms_of_frame): Initialize and defvar it.
+ (Fdelete_frame): Use it instead of delete-frame-hook. Don't run
+ it when frame's `tooltip' parameter is non-nil.
+
+ * xfns.c (x_create_tip_frame): Set `tooltip' frame parameter to t.
+
+ * w32fns.c (x_create_tip_frame): Likewise.
+
+ * macfns.c (x_create_tip_frame): Likewise.
+
+2002-09-30 Kenichi Handa <handa@m17n.org>
+
+ * xterm.c (x_encode_char): For DIM=1 charset, set ccl->reg[2] to
+ -1 before calling ccl_driver.
+
+ * coding.c (decode_coding_emacs_mule): Check coding->cmp_data.
+ Only when it is non-nil, handle composition sequence.
+ (setup_coding_system) <0>: Don't force composition handling.
+
+ * Makefile.in (lisp, shortlisp): Add utf-16.elc
+
+2002-09-29 Richard M. Stallman <rms@gnu.org>
+
+ * search.c (Freplace_match): Adjust match data for the substitution
+ just made in the buffer.
+
+ * xdisp.c (STOP_POLLING, RESUME_POLLING): New macros.
+ (redisplay_internal): Use them. Do RESUME_POLLING at end of function.
+
+2002-09-27 Richard M. Stallman <rms@gnu.org>
+
+ * keyboard.c (STOP_POLLING, RESUME_POLLING): New macros.
+ (read_char): Use them. Do all exits thru the end of the function.
+
+2002-09-27 Kenichi Handa <handa@etl.go.jp>
+
+ * xfaces.c (try_font_list): Pay attention to the case that FAMILY
+ is nil.
+
+2002-09-26 Richard M. Stallman <rms@gnu.org>
+
+ * regex.h (__restrict_arr): Don't define if already defined.
+
+ * coding.c (run_pre_post_conversion_on_str):
+ Save and restore Vdeactivate_mark.
+
+2002-09-26 John Paul Wallington <jpw@shootybangbang.com>
+
+ * minibuf.c (Fminibufferp): Add an optional `buffer' argument.
+
+2002-09-26 Kenichi Handa <handa@etl.go.jp>
+
+ * xfaces.c (try_font_list): New arg PREFER_FACE_FAMILY. If it is
+ nonzero, try face's family at first. Otherwise try FAMILY at first.
+ (choose_face_font): If C is a single byte char or latin-1, call
+ try_font_list with PREFER_FACE_FAMILY 1.
+
+2002-09-21 Richard M. Stallman <rms@gnu.org>
+
+ * window.c (select_window_1): Don't select frame.
+ Set frame's selected window only when frame itself is selected.
+ (Fselect_window): Doc fix.
+
+2002-09-18 Kim F. Storm <storm@cua.dk>
+
+ * process.c (make-network-process): Doc fix (there is no
+ network-server-log-function hook).
+
+2002-09-18 Richard M. Stallman <rms@gnu.org>
+
+ * print.c (print): Clear out the unused parts of Vprint_number_table.
+ (syms_of_print): Doc fix for `print-number-table'.
+
+ * unexelf.c (unexec): Undo previous change.
+
+2002-09-17 Andreas Schwab <schwab@suse.de>
+
+ * m/alpha.h [LINUX]: Don't define DATA_START.
+
+2002-09-16 Dave Love <fx@gnu.org>
+
+ * unexelf.c (unexec): Deal with .got, reinstating change from
+ 25-08-1999.
+
+2002-09-13 Richard M. Stallman <rms@gnu.org>
+
+ * s/sol2-6.h (UNEXEC): Comment out definition.
+
+ * unexsol.c (unexec): Don't downcase first letter of error msg.
+
+ * xfaces.c (Fcolor_supported_p): Just one arg is required.
+
+2002-09-12 Markus Rost <rost@math.ohio-state.edu>
+
+ * unexsol.c: Include buffer.h, charset.h, coding.h.
+
+2002-09-11 Richard M. Stallman <rms@gnu.org>
+
+ * unexsol.c: Don't use report_file_error; do it by hand
+ using dlerror.
+
+ * process.c (wait_reading_process_input, both versions):
+ Before calling turn_on_atimers, call stop_polling.
+
+ * emacs.c (syms_of_emacs) <command-line-args>: Doc fix.
+
+ * xdisp.c (try_scrolling): If after make_cursor_line_fully_visible
+ we go to too_near_end, call clear_glyph_matrix.
+ (redisplay_window): After make_cursor_line_fully_visible,
+ call clear_glyph_matrix and bypass `goto done'.
+
+ * xfns.c (x_report_frame_params): If FRAME_SCROLL_BAR_PIXEL_WIDTH is 0
+ and we have non-toolkit scroll bars, return nil for scroll-bar-width.
+
+2002-09-10 Richard M. Stallman <rms@gnu.org>
+
+ * fileio.c (Fdo_auto_save): Catch error making directory.
+ Only call push_message if we need to.
+ At the same time, make an unwind-protect to pop it.
+ Rename local message_p to old_message_p.
+ (do_auto_save_make_dir, do_auto_save_eh): New functions.
+ (do_auto_save_unwind): Don't call pop_message.
+
+ * lisp.h (pop_message_unwind): Renamed from push_message_unwind.
+
+ * keyboard.c (Fexecute_extended_command): Use pop_message_unwind.
+
+ * alloc.c (Fgarbage_collect): Use pop_message_unwind.
+
+ * xdisp.c (pop_message_unwind): Renamed from push_message_unwind.
+
+2002-09-10 Stefan Monnier <monnier@cs.yale.edu>
+
+ * regex.c (DISCARD_FAILURE_REG_OR_COUNT): Delete.
+ (CHECK_INFINITE_LOOP): Don't pop anything: just set `cycle' to 1.
+ (re_match_2_internal): Be more careful with infinite loops.
+
+2002-09-10 Kim F. Storm <storm@cua.dk>
+
+ * macros.c (end_kbd_macro): New function.
+ (Fend_kbd_macro): Use it.
+
+ * macros.h (end_kbd_macro): Declare extern.
+
+ * keyboard.c (Fdiscard_input): If defining keyboard macro,
+ end and save it instead of discarding it.
+
+2002-09-09 Markus Rost <rost@math.ohio-state.edu>
+
+ * s/sol2-6.h: Fix typo. Add comment.
+
+2002-09-09 Richard M. Stallman <rms@gnu.org>
+
+ * regex.c (regnum_t): Use signed int, not unsigned int.
+
+ * s/sol2-6.h: New file.
+
+ * s/sol2-5.h (UNEXEC): Definition deleted.
+
+2002-09-08 Kim F. Storm <storm@cua.dk>
+
+ * macros.c (executing_macro_index): Change type to EMACS_INT.
+ (syms_of_macros): DEFVAR_INT it (needed by kmacro).
+
+ * macros.h (executing_macro_index): Change type to EMACS_INT.
+
+2002-09-06 Richard M. Stallman <rms@gnu.org>
+
+ * casetab.c (set_case_table): Make canon table point to eqv table.
+
+2002-09-06 Juanma Barranquero <lektu@terra.es>
+
+ * coding.c (syms_of_coding): Fix spacing.
+
+ * composite.c (Fcompose_region_internal)
+ (Fcompose_string_internal): Likewise.
+
+ * data.c (Flsh): Likewise.
+
+ * fontset.c (Fset_fontset_font): Likewise.
+
+ * macfns.c (Fx_server_max_request_size): Likewise.
+
+ * w16select.c (syms_of_win16select): Likewise.
+
+ * w32select.c (syms_of_w32select): Likewise.
+
+ * xselect.c (syms_of_xselect): Likewise.
+
+2002-09-05 Richard M. Stallman <rms@gnu.org>
+
+ * regex.c (set_image_of_range_1): In no-TRANSLATE case,
+ call EXTEND_RANGE_TABLE and return a proper value.
+ (set_image_of_range): Don't call set_image_of_range_1
+ if no TRANSLATE or if range includes all of Latin-1.
+ Only call it for the Latin-1 part of the range.
+ For other cases, make two separate ranges,
+ one for the original specified characters and one for
+ their case-conversions.
+
+2002-09-04 Richard M. Stallman <rms@gnu.org>
+
+ * s/sol2-5.h (UNEXEC): Use unexsol.o.
+
+ * window.c (displayed_window_lines): Correct for one-off bug
+ in HEIGHT on non-window displays.
+
+ * regex.c (set_image_of_range_1): New function.
+ (set_image_of_range): Use set_image_of_range_1 for Latin-1.
+ Return a value to indicate running out of memory.
+ (SET_RANGE_TABLE_WORK_AREA): Check value from set_image_of_range.
+ (extend_range_table_work_area): New subroutine.
+ (EXTEND_RANGE_TABLE): Replaces EXTEND_RANGE_TABLE_WORK_AREA.
+ Different calling conventions, and used from set_image_of_range{,_1}.
+ (IMMEDIATE_QUIT_CHECK): Definitions moved.
+
+2002-09-04 Juanma Barranquero <lektu@terra.es>
+
+ * makefile.w32-in: All dependencies updated.
+
+2002-09-01 Richard M. Stallman <rms@gnu.org>
+
+ * unexsol.c: New file.
+
+ * xfns.c (Qbox): Declare external, don't define.
+
+ * xdisp.c (redisplay_window) <force-start case>:
+ If point is on semi-visible last line, reposition
+ it at previous line.
+
+ * alloc.c (display_malloc_warning): Use display-warning.
+ (malloc_warning_1): Function deleted.
+
+ * alloc.c [ALLOC_DEBUG]: #undef INLINE.
+
+ * lread.c (read1): Handle #! by skipping the line.
+
+2002-08-31 Richard M. Stallman <rms@gnu.org>
+
+ * Makefile.in (TEMACS_LDFLAGS): Renamed from ALL_LDFLAGS.
+ Don't include LDFLAGS.
+ (temacs): Pass LDFLAGS separately, and not via YMF_PASS_LDFLAGS.
+
+2002-08-31 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * xdisp.c (get_window_cursor_type): Don't use x_highlight_frame
+ member of x_display_info unless we compile for some window system.
+
+2002-08-31 Kim F. Storm <storm@cua.dk>
+
+ * xdisp.c (Valternate_cursor_type, Qalternate_cursor_type): Removed.
+ (get_window_cursor_type): Don't use them.
+ (syms_of_xdisp): Remove intern, staticpro, and defvar for them.
+
+2002-08-30 Kenichi Handa <handa@etl.go.jp>
+
+ * xdisp.c (get_next_display_element): Fix previous change.
+
+2002-08-30 Andrew Choi <akochoi@shaw.ca>
+
+ * macterm.c (expose_overlaps): New function (merge code from
+ xterm.c).
+ (expose_window): Use it to fix the display of overlapping
+ rows (merge code from xterm.c).
+
+ * macfns.c (Qbox): Add extern declaration.
+
+2002-08-30 Juanma Barranquero <lektu@terra.es>
+
+ * w32fns.c (Qbox): Make extern.
+ (syms_of_w32fns): Remove initialization of Qbox.
+
+2002-08-30 Rune Kleveland <runekl@viewpoint.no> (tiny change)
+
+ * xfns.c (Fx_open_connection): Fix error message.
+
+2002-08-30 Kim F. Storm <storm@cua.dk>
+
+ The following changes consolidates the handling of the cursor
+ type in xdisp.c, moving duplicate code and functionality from
+ xfns.c, xterm.c, w32fns.c, w32term.c, macfns.c, and macterm.c.
+
+ * frame.h (enum text_cursor_kinds): Consolidated here.
+ Added DEFAULT_CURSOR value.
+ (struct frame) <desired_cursor, cursor_width>
+ <blink_off_cursor, blink_off_cursor_width>: New fields.
+ Consolidated from output_x, output_w32 and output_mac structs.
+ (FRAME_DESIRED_CURSOR, FRAME_CURSOR_WIDTH, FRAME_BLINK_OFF_CURSOR)
+ (FRAME_BLINK_OFF_CURSOR_WIDTH): Macros consolidated here.
+
+ * xdisp.c (Qbar, Qhbar, Qbox, Qhollow, Vblink_cursor_alist):
+ Variables consolidated here.
+ (Valternate_cursor_type, Qalternate_cursor_type): New variables.
+ (Vcursor_in_non_selected_windows): Renamed from
+ cursor_in_non_selected_windows and changed to Lisp_Object.
+ (syms_of_xdisp): Define and staticpro new and moved variables.
+ (get_specified_cursor_type): Renamed from x_specified_cursor_type;
+ consolidated here. Recognize Qhollow setting.
+ (set_frame_cursor_types): New function to set frame cursor types
+ based on the frame parameters.
+ (get_window_cursor_type): New function to calculate new cursor
+ type and width for the specified window. Based on duplicated
+ code consolidated here.
+ Enhancements: cursor-in-non-selected-windows may be a cursor type,
+ check buffer-local alternate-cursor-type and blink-cursor-alist
+ before using built-in blink off methods.
+
+ * dispextern.h (cursor_in_non_selected_windows): Extern removed.
+
+ * lisp.h (Qcursor_in_non_selected_windows): Extern removed.
+ (get_specified_cursor_type, get_window_cursor_type)
+ (set_frame_cursor_types): Added prototypes.
+
+ * macfns.c (x_specified_cursor_type): Removed.
+ (x_set_cursor_type): Use set_frame_cursor_types.
+ (Qbar, Qbox): Removed.
+ (syms_of_macfns): Don't intern or staticpro them.
+
+ * macterm.c (x_specified_cursor_type): Remove prototype.
+ (x_draw_bar_cursor): Use FRAME_CURSOR_WIDTH.
+ (x_display_and_set_cursor): Use get_window_cursor_type.
+ Remove unused local variables cursor_non_selected, active_cursor.
+ Redraw cursor if hbar cursor width changes.
+ (make_mac_frame): Set FRAME_DESIRED_CURSOR.
+
+ * macterm.h (enum text_cursor_kinds): Removed.
+ (struct output_mac) <current_cursor, desired_cursor, cursor_width>
+ <blink_off_cursor, blink_off_cursor_width>: Members removed.
+ (FRAME_DESIRED_CURSOR): Macro removed.
+
+ * w32fns.c (Vblink_cursor_alist): Removed.
+ (Qbar, Qhbar, Qbox, Qhollow): Removed.
+ (syms_of_w32fns): Don't intern, staticpro, or define them.
+ (x_specified_cursor_type): Removed.
+ (x_set_cursor_type): Use set_frame_cursor_types.
+
+ * w32term.c (x_specified_cursor_type): Remove prototype.
+ (x_draw_bar_cursor): Use FRAME_CURSOR_WIDTH.
+ (x_display_and_set_cursor): Use get_window_cursor_type.
+ Remove unused local variables cursor_off_state.
+ Redraw cursor if hbar cursor width changes.
+ Changed all occurrences of w32_highlight_frame to x_highlight_frame.
+
+ * w32term.h (enum text_cursor_kinds): Removed.
+ (struct output_w32) <current_cursor, desired_cursor, cursor_width>
+ <blink_off_cursor, blink_off_cursor_width>: Members removed.
+ (FRAME_DESIRED_CURSOR, FRAME_CURSOR_WIDTH, FRAME_BLINK_OFF_CURSOR)
+ (FRAME_BLINK_OFF_CURSOR_WIDTH): Macros removed.
+ (struct w32_display_info) <x_highlight_frame>: Renamed member from
+ w32_highlight_frame.
+
+ * xfns.c (Vblink_cursor_alist): Removed.
+ (Qbar, Qhbar, Qbox, Qhollow): Removed.
+ (syms_of_xfns): Don't intern, staticpro, or define them.
+ (x_specified_cursor_type): Removed.
+ (x_set_cursor_type): Use set_frame_cursor_types.
+
+ * xterm.c (x_specified_cursor_type): Remove prototype.
+ (x_draw_bar_cursor): Use FRAME_CURSOR_WIDTH.
+ (x_display_and_set_cursor): Use get_window_cursor_type.
+ Remove unused local variables cursor_off_state.
+ Redraw cursor if hbar cursor width changes.
+
+ * xterm.h (enum text_cursor_kinds): Removed.
+ (struct output_x) <current_cursor, desired_cursor, cursor_width>
+ <blink_off_cursor, blink_off_cursor_width>: Members removed.
+ (FRAME_DESIRED_CURSOR, FRAME_CURSOR_WIDTH, FRAME_BLINK_OFF_CURSOR)
+ (FRAME_BLINK_OFF_CURSOR_WIDTH): Macros removed.
+ (x_specified_cursor_type): Remove prototype.
+
+2002-08-28 Richard M. Stallman <rms@gnu.org>
+
+ * w32fns.c (x_set_cursor_type): Set FRAME_BLINK_OFF_CURSOR and
+ FRAME_BLINK_OFF_CURSOR_WIDTH using defaults and Vblink_cursor_alist.
+ (Vblink_cursor_alist): New variable.
+ (syms_of_w32fns): Initialize and defvar it.
+ (x_specified_cursor_type): Recognize Qbox for filled box.
+ Exceptions are hollow boxes.
+ (Qbox, Qhollow): New variables.
+ (syms_of_w32fns): Initialize and staticpro them.
+
+ * w32term.h (FRAME_BLINK_OFF_CURSOR, FRAME_BLINK_OFF_CURSOR_WIDTH):
+ New macros.
+ (struct w32_output): New fields blink_off_cursor, blink_off_cursor_width.
+ (FRAME_CURSOR_WIDTH): New macro.
+
+ * w32term.c (x_display_and_set_cursor): Use FRAME_BLINK_OFF_CURSOR
+ and FRAME_BLINK_OFF_CURSOR_WIDTH for blinking cursor off.
+
+ * w32term.c (x_display_and_set_cursor): Check FRAME_CURSOR_WIDTH
+ for bar cursor.
+
+ * w32term.c (expose_overlaps): New function.
+ (expose_window): Use it to fix the display of overlapping rows.
+
+2002-08-28 Simon Josefsson <jas@extundo.com>
+
+ * xfns.c (Fx_open_connection): Improve help when X connection
+ fails, xhost is insecure and xauth is better.
+
+2002-08-28 Juanma Barranquero <lektu@terra.es>
+
+ * makefile.w32-in: Add missing dependencies on w32term.h and
+ composite.h.
+
+ * emacs.c (USAGE1): Add missing newline.
+
+2002-08-27 Andrew Choi <akochoi@shaw.ca>
+
+ * s/darwin.h [HAVE_LIBNCURSES]: Define HAVE_TERMINFO.
+
+2002-08-27 Richard M. Stallman <rms@gnu.org>
+
+ * xfns.c (x_set_cursor_type): Set FRAME_BLINK_OFF_CURSOR and
+ FRAME_BLINK_OFF_CURSOR_WIDTH using defaults and Vblink_cursor_alist.
+ (Vblink_cursor_alist): New variable.
+ (syms_of_xfns): Initialize and defvar it.
+ (x_specified_cursor_type): Recognize Qbox for filled box.
+ Exceptions are hollow boxes.
+ (Qbox, Qhollow): New variables.
+ (syms_of_xfns): Initialize and staticpro them.
+
+ * xterm.h (FRAME_BLINK_OFF_CURSOR, FRAME_BLINK_OFF_CURSOR_WIDTH):
+ New macros.
+ (struct x_output): New fields blink_off_cursor, blink_off_cursor_width.
+
+ * xterm.c (x_display_and_set_cursor): Use FRAME_BLINK_OFF_CURSOR
+ and FRAME_BLINK_OFF_CURSOR_WIDTH for blinking cursor off.
+
+ * emacs.c (main): Handle --script.
+ (USAGE1): Mention --script.
+ (standard_args): Define sort order for --script.
+
+2002-08-27 Gerd Moellmann <gerd.moellmann@t-online.de>
+
+ * xdisp.c (redisplay_updating_p): Variable removed.
+ (inhibit_free_realized_faces, Qinhibit_free_realized_faces): New
+ variables.
+ (init_iterator): Don't free realized faces if
+ inhibit_free_realized_faces is set.
+ (redisplay_internal): Bind Qinhibit_free_realized_faces to nil.
+ (syms_of_xdisp): DEFVAR_BOOL inhibit-free-realized-faces,
+ initialize Qinhibit_free_realized_faces.
+
+ * dispextern.h (PRODUCE_GLYPHS): Set inhibit_free_realized_faces
+ when iterator is adding glyphs to a glyph matrix.
+
+2002-08-27 Kenichi Handa <handa@etl.go.jp>
+
+ * xdisp.c (get_next_display_element): In unibyte case, don't use
+ octal form for such eight-bit characters that can be converted to
+ multibyte char.
+
+2002-08-26 Kim F. Storm <storm@cua.dk>
+
+ * frame.c (make_terminal_frame) [CANNOT_DUMP]: Initialize
+ foreground and background colors. From Joe Buehler (tiny change).
+
+2002-08-26 Miles Bader <miles@gnu.org>
+
+ * bytecode.c (Fbyte_code): Fsub1 can GC, so protect it.
+
+2002-08-25 Andrew Choi <akochoi@shaw.ca>
+
+ * emacs.c (main): Call init_mac_osx_environment if HAVE_CARBON is
+ defined instead of MAC_OSX.
+
+ * s/darwin.h (select): Define select to sys_select only if
+ HAVE_CARBON is defined.
+ (HAVE_WORKING_VFORK): #undef it. Define vfork to fork.
+ (DONT_REOPEN_PTY): #def it.
+
+ * macterm.c (XTread_socket): Remove code to call
+ SendEventToEventTarget for keys with command modifiers when
+ mac_command_key_is_meta is nil.
+
+2002-08-24 Andreas Schwab <schwab@suse.de>
+
+ * eval.c (Fdefvar): Fix last change.
+
+2002-08-23 Richard M. Stallman <rms@gnu.org>
+
+ * eval.c (Fdefvar, Fdefconst, Fdefvaralias):
+ Record variables in load history as (defvar . VAR).
+ (Fdefvar): Don't record in load history if no initial value.
+ (Qdefvar): New variable.
+ (syms_of_eval): Init and staticpro it.
+
+ * lread.c (syms_of_lread): Doc fix.
+ (build_load_history): Use Fmember to see if a definition
+ is already in the Vload_history element.
+
+ * process.c (Fstart_process): Remove /: from program name.
+
+ * emacs.c (decode_env_path): Don't add /: if file name handler
+ has a `safe-magic' property.
+
+ * callproc.c (Fcall_process): Remove /: from program name.
+
+2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
+
+ * regex.c (PATFETCH): Remove the translating fetch.
+ (PATFETCH_RAW): Rename to PATFETCH.
+ (set_image_of_range): New fun.
+ (SET_RANGE_TABLE_WORK_AREA): Use it.
+ (regex_compile): Don't translate the pattern chars so eagerly.
+ Only do it when inserting an `exactn' bytecode or when handling
+ a char-range.
+ (mutually_exclusive_p): Avoid empty statement.
+
+2002-08-22 Kim F. Storm <storm@cua.dk>
+
+ * xdisp.c (redisplay_window): Do not `goto try_to_scroll' when we
+ end up on a partially visible line; this reverts a specific part
+ of the 2002-07-07 change by Richard M. Stallman to "fix" a nasty
+ display error which has been reported several times now.
+ However it introduces the problem that changes was supposed to fix.
+ See my comments in the source if you want to debug this further.
+
+2002-08-20 Kenichi Handa <handa@etl.go.jp>
+
+ * abbrev.c (Fexpand_abbrev): Fix for the multibyte case.
+
2002-08-19 Eli Zaretskii <eliz@is.elta.co.il>
+ * msdos.c (croak): Add `void' to definition.
+
+ * sysdep.c [MSDOS] (request_sigio, unrequest_sigio):
+ Don't define them, they are defined in msdos.c.
+
+ * mem-limits.h [MSDOS]: Declare etext.
+
* fileio.c (Ffile_name_directory) [DOS_NT]: Don't declare `beg'
`const' since CORRECT_DIR_SEPS modifies its target.
* lisp.h (Fexecute_kbd_macro): Update prototype.
* keyboard.c (Fcommand_execute): Update call to Fexecute_kbd_macro.
-
+
2002-08-14 Kenichi Handa <handa@etl.go.jp>
* xselect.c (QUTF8_STRING): New variable.
2002-08-12 Richard M. Stallman <rms@gnu.org>
* syswait.h: Only the include of sys/wait.h tests HAVE_SYS_WAIT_H.
- [!VMS] (WCOREDUMP, WEXITSTATUS, WIFEXITED, WIFSTOPPED, WIFSIGNALED)
+ [!VMS] (WCOREDUMP, WEXITSTATUS, WIFEXITED, WIFSTOPPED, WIFSIGNALED)
(WSTOPSIG, WTERMSIG): Define each one independently if not defined
already.
* termhooks.h (event_kind): Define MOUSE_WHEEL_EVENT also for
MAC_OSX.
-
+
2002-08-03 Gerd Moellmann <gerd.moellmann@t-online.de>
* xdisp.c (forward_to_next_line_start): Fix a condition that
(parse_solitary_modifier, Fexecute_extended_command): Likewise.
* textprop.c (validate_interval_range, interval_of): Likewise.
- * fontset.c (Fset_fontset_font): Use SDATA instead of
- XSTRING()->data.
+ * fontset.c (Fset_fontset_font): Use SDATA instead of XSTRING()->data.
- * charset.h (FETCH_STRING_CHAR_ADVANCE,
- FETCH_STRING_CHAR_ADVANCE_NO_CHECK): Use SBYTES instead of
+ * charset.h (FETCH_STRING_CHAR_ADVANCE)
+ (FETCH_STRING_CHAR_ADVANCE_NO_CHECK): Use SBYTES instead of
XSTRING()->size_byte.
* lisp.h (SDATA, SREF): Produce rvalue.
* buffer.c (Fother_buffer): Use SREF when retrieving a byte from
a string.
* casefiddle.c (casify_object): Use SSET.
- * charset.h (FETCH_STRING_CHAR_ADVANCE,
- FETCH_STRING_CHAR_ADVANCE_NO_CHECK): Use SDATA when getting
+ * charset.h (FETCH_STRING_CHAR_ADVANCE)
+ (FETCH_STRING_CHAR_ADVANCE_NO_CHECK): Use SDATA when getting
address of string contents.
* data.c (Faref): Use SDATA.
(Faset): Use SDATA, SSET.
(IT_set_cursor_type, IT_set_frame_parameters): Handle the `hbar'
cursor type.
-2002-04-19 Dave Lambert <dlambert@acm.org>
+2002-04-19 Dave Lambert <dlambert@acm.org>
Theses change implement an underscore-like (`hbar') cursor.
* keyboard.c (echo-area-clear-hook): Undo Oct 29 change.
* indent.c (current_column_1, Fmove_to_column): Separate the code
- for display-table glyphs from the code buffer text, to fix
+ for display-table glyphs from the code for buffer text, to fix
bugs in the former.
2001-11-04 Michael Welsh Duggan <md5i@cs.cmu.edu>