]> git.eshelyaron.com Git - emacs.git/log
emacs.git
25 years ago(x_set_mouse_color): Always unload the old color.
Karl Heuer [Mon, 26 Jul 1999 19:09:56 +0000 (19:09 +0000)]
(x_set_mouse_color): Always unload the old color.
Don't allow nil as color value.
(x_set_cursor_color, x_set_background_color, x_set_foreground_color):
Always unload the old color.

25 years ago(set-mouse-color): If new color is nil,
Karl Heuer [Mon, 26 Jul 1999 19:06:37 +0000 (19:06 +0000)]
(set-mouse-color): If new color is nil,
really respecify the current color.

25 years ago(Fmove_to_column): Extend end of line only if FORCE is t.
Karl Heuer [Mon, 26 Jul 1999 19:05:40 +0000 (19:05 +0000)]
(Fmove_to_column): Extend end of line only if FORCE is t.

25 years agoInitial revision
Karl Heuer [Mon, 26 Jul 1999 19:01:27 +0000 (19:01 +0000)]
Initial revision

25 years ago(Fy_or_n_p): Doc fix.
Karl Heuer [Mon, 26 Jul 1999 16:42:38 +0000 (16:42 +0000)]
(Fy_or_n_p): Doc fix.

25 years ago(bitmap-area): Change background to white for mono displays.
Gerd Moellmann [Mon, 26 Jul 1999 13:03:06 +0000 (13:03 +0000)]
(bitmap-area): Change background to white for mono displays.

25 years ago(w32_find_ccl_program): Get compiled CCL code by just
Kenichi Handa [Mon, 26 Jul 1999 11:58:24 +0000 (11:58 +0000)]
(w32_find_ccl_program): Get compiled CCL code by just
calling setup_coding_system.

25 years ago(x_find_ccl_program): Get compiled CCL code by just
Kenichi Handa [Mon, 26 Jul 1999 11:57:35 +0000 (11:57 +0000)]
(x_find_ccl_program): Get compiled CCL code by just
calling setup_coding_system.

25 years ago(setup_coding_system): Get compiled CCL code by just
Kenichi Handa [Mon, 26 Jul 1999 11:56:56 +0000 (11:56 +0000)]
(setup_coding_system): Get compiled CCL code by just
calling setup_coding_system.

25 years ago(ccl_driver) <CCL_Call>: Now CCL program ID to call may be
Kenichi Handa [Mon, 26 Jul 1999 11:56:28 +0000 (11:56 +0000)]
(ccl_driver) <CCL_Call>: Now CCL program ID to call may be
stored in the following CCL code.  Adjusted for the change of
Vccl_program_table.
(resolve_symbol_ccl_program): Adjusted for the new style of
embedded symbols (SYMBOL . PROP) in CCL compiled code.   Return Qt
is resolving failed.
(ccl_get_compiled_code): New function.
(setup_ccl_program): Function type changed from `void' to `int'.
Resolve symbols in CCL_PROG.
(Fccl_program_p): New function.
(Fccl_execute): Get compiled CCL code by just calling
setup_ccl_program.
(Fccl_execute_on_string): Likewise.
(Fregister_ccl_program): Adjusted for the change of
Vccl_program_table.

25 years ago(setup_ccl_program): The type is changed to `int'.
Kenichi Handa [Mon, 26 Jul 1999 11:55:53 +0000 (11:55 +0000)]
(setup_ccl_program): The type is changed to `int'.

25 years ago(ccl-embed-symbol): New function.
Kenichi Handa [Mon, 26 Jul 1999 11:54:24 +0000 (11:54 +0000)]
(ccl-embed-symbol): New function.
(ccl-program-p): Deleted.  Now it's implemented in C code.
(ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
(ccl-compile-translate-character): Likewise.
(ccl-compile-map-single): Likewise.
(ccl-compile-multiple-map-function): Likewise.
(declare-ccl-program): Doc-string modified.
(check-ccl-program): Check compiled CCL code by ccl-program-p.

25 years ago(get_next_display_element): Display DEL as `^?'.
Gerd Moellmann [Mon, 26 Jul 1999 11:50:17 +0000 (11:50 +0000)]
(get_next_display_element): Display DEL as `^?'.

25 years ago(load_face_colors): Load background color if setting
Gerd Moellmann [Mon, 26 Jul 1999 11:49:43 +0000 (11:49 +0000)]
(load_face_colors): Load background color if setting
stipple, too.

25 years ago(fill-region-as-paragraph): Fix previous change.
Kenichi Handa [Mon, 26 Jul 1999 00:29:37 +0000 (00:29 +0000)]
(fill-region-as-paragraph): Fix previous change.

25 years ago(fill-region-as-paragraph): Fix previous change.
Kenichi Handa [Mon, 26 Jul 1999 00:14:37 +0000 (00:14 +0000)]
(fill-region-as-paragraph): Fix previous change.

25 years ago(custom-save-variables, custom-save-faces): Sort
Markus Rost [Sun, 25 Jul 1999 14:29:22 +0000 (14:29 +0000)]
(custom-save-variables, custom-save-faces):  Sort
the entries to make custom-file more readable.

25 years ago(custom-save-delete): Avoid error for empty .emacs.
Karl Heuer [Sun, 25 Jul 1999 05:50:42 +0000 (05:50 +0000)]
(custom-save-delete): Avoid error for empty .emacs.

25 years ago(info-lookup-interactive-arguments): Add optional
Karl Heuer [Sun, 25 Jul 1999 05:47:46 +0000 (05:47 +0000)]
(info-lookup-interactive-arguments): Add optional
argument query for new choice of help mode.
(info-lookup-symbol):  Use it.
(info-lookup-file): Ditto.
(info-lookup): Don't switch to other window, if already in Info buffer.

25 years agoDelete compatibility code.
Karl Heuer [Sun, 25 Jul 1999 05:45:50 +0000 (05:45 +0000)]
Delete compatibility code.
(edebug-next-token-class): If . is followed by a digit,
return `symbol' for the token class.

25 years ago(command-line): If we don't find the user's init file,
Karl Heuer [Sun, 25 Jul 1999 05:44:56 +0000 (05:44 +0000)]
(command-line): If we don't find the user's init file,
set user-init-file to nil.

25 years ago(fortran-mode-syntax-table): Change `\' to `\'
Dave Love [Sat, 24 Jul 1999 13:11:43 +0000 (13:11 +0000)]
(fortran-mode-syntax-table): Change `\' to `\'
syntax.
(fortran-fontify-string, fortran-match-!-commen): Deleted.
(fortran-font-lock-syntactic-keywords): New variable.
(fortran-mode): Use it.
(fortran-font-lock-keywords-1): Don't do comments.
(beginning-of-fortran-subprogram, end-of-fortran-subprogram):
Save match data.

25 years agoZap elint URL.
Dave Love [Sat, 24 Jul 1999 10:07:45 +0000 (10:07 +0000)]
Zap elint URL.

25 years ago(sgml-validate-command): Use nsgmls.
Dave Love [Fri, 23 Jul 1999 23:05:21 +0000 (23:05 +0000)]
(sgml-validate-command): Use nsgmls.

25 years ago(hl-line-mode): Add autload cookies.
Dave Love [Fri, 23 Jul 1999 23:01:06 +0000 (23:01 +0000)]
(hl-line-mode): Add autload cookies.

25 years ago(msb-menu-bar-update-buffers): Renamed from
Dave Love [Fri, 23 Jul 1999 22:57:32 +0000 (22:57 +0000)]
(msb-menu-bar-update-buffers): Renamed from
menu-bar-update-buffers.
(msb-custom-set, msb--toggle-menu-type): Call
msb-menu-bar-update-buffers.
(msb-mode): Revise the hook setting.

25 years ago(turn-on-font-lock): Use tty-display-color-p.
Dave Love [Fri, 23 Jul 1999 16:44:54 +0000 (16:44 +0000)]
(turn-on-font-lock): Use tty-display-color-p.

25 years ago(top-level): Add jit-lock-mode as new support mode.
Gerd Moellmann [Fri, 23 Jul 1999 10:59:35 +0000 (10:59 +0000)]
(top-level): Add jit-lock-mode as new support mode.
(font-lock-fontify-keywords-region): Stop when
reaching end instead of letting re-search-forward signal an error.
(jit-lock-mode): New.
(font-lock-turn-on-thing-lock): Add jit-lock-mode.
(font-lock-turn-off-thing-lock): Ditto.
(font-lock-after-fontify-buffer): Ditto.
(font-lock-after-unfontify-buffer): Ditto.
(font-lock-comment-face): Add spec for color tty.
(font-lock-string-face): Ditto.
(font-lock-keyword-face): Ditto.
(font-lock-builtin-face): Ditto.
(font-lock-function-name-face): Ditto.
(font-lock-variable-name-face): Ditto.
(font-lock-type-face): Ditto.
(font-lock-constant-face): Ditto.
(font-lock-warning-face): Ditto.
(font-lock-comment-face): Use new face attribute names.
(font-lock-string-face): Ditto.
(font-lock-keyword-face): Ditto.
(font-lock-builtin-face): Ditto.
(font-lock-function-name-face): Ditto.
(font-lock-variable-name-face): Ditto.
(font-lock-type-face): Ditto.
(font-lock-reference-face): Ditto.
(font-lock-warning-face): Ditto.

25 years ago(describe-key-briefly): Handle mode line strings
Gerd Moellmann [Fri, 23 Jul 1999 10:59:35 +0000 (10:59 +0000)]
(describe-key-briefly): Handle mode line strings
with local-map properties.
(describe-key): Ditto.
(mode-line-key-binding): New.

25 years ago(next-history-element): Set point to the end of the
Gerd Moellmann [Fri, 23 Jul 1999 10:59:35 +0000 (10:59 +0000)]
(next-history-element): Set point to the end of the
prompt if minibuffer-prompt-in-buffer.

25 years ago(lisp-font-lock-keywords-2): Fix regexp.
Karl Heuer [Fri, 23 Jul 1999 08:46:55 +0000 (08:46 +0000)]
(lisp-font-lock-keywords-2): Fix regexp.

25 years ago(Fsplit_window): For default size, round up for left window.
Karl Heuer [Fri, 23 Jul 1999 08:37:26 +0000 (08:37 +0000)]
(Fsplit_window): For default size, round up for left window.

25 years ago(fill-region-as-paragraph): Avoid backing up
Kenichi Handa [Fri, 23 Jul 1999 07:27:21 +0000 (07:27 +0000)]
(fill-region-as-paragraph): Avoid backing up
before left margin and fill-prefix by fill-find-break-point.

25 years ago(encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
Kenichi Handa [Fri, 23 Jul 1999 07:20:12 +0000 (07:20 +0000)]
(encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
but push it to unread-command-events.
(encoded-kbd-self-insert-iso2022-8bit): Likewise.
(encoded-kbd-self-insert-sjis): Likewise.
(encoded-kbd-self-insert-big5): Likewise.

25 years ago(info-lookup-setup-mode): Don't give up, if
Karl Heuer [Thu, 22 Jul 1999 00:45:00 +0000 (00:45 +0000)]
(info-lookup-setup-mode): Don't give up, if
info-lookup-make-completions returns an error.
(info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
name latex, not latex2e.

25 years ago(lock_if_free): Return -1 if check_lock_owner()
Karl Heuer [Thu, 22 Jul 1999 00:41:21 +0000 (00:41 +0000)]
(lock_if_free): Return -1 if check_lock_owner()
has returned -1 (lockfile exists but is not a symlink?)

25 years ago(perform-replace): Turn off case-fold-search
Karl Heuer [Wed, 21 Jul 1999 23:01:38 +0000 (23:01 +0000)]
(perform-replace): Turn off case-fold-search
if FROM-STRING argument has uppercase in it.

25 years ago(--with-png, HAVE_PNG): New.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(--with-png, HAVE_PNG): New.
(toplevel): Add checks for machine/soundcard.h and sys/soundcard.h.
(USE_TOOLKIT_SCROLL_BARS): New.
(HAVE_XAW3D): New.
(--with-tiff, HAVE_TIFF): Added.
(HAVE_JPEG, --with-jpeg): Added.
(--with-xpm, HAVE_XPM): New.

25 years agoAdd function prototypes.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
Add function prototypes.
(xm_update_label): Use val->name to look up
a label string from resources.
(all_dashes_p): Removed.
(make_menu_in_widget): Use lw_separator_p.  Set Motif separator
type.
(make_menu_in_widget): Set alignment of menu
title after all widgets have been created.
(xm_update_toggle): Add callback xm_generic_callback
instead of xm_internal_update_other_instances.
(make_menu_in_widget): Do help button before managing
children to get it to the right place.
(make_menu_in_widget): Create toggle buttons.
(update_one_menu_entry): Update toggle buttons.
(make_menu_in_widget): Test for menubar widgets
using XmNrowColumnType.

25 years ago(lw_separator_p): New.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(lw_separator_p): New.
(merge_widget_value): Handle button_type.
(copy_widget_value_tree): Copy button_type.

25 years ago(enum menu_separator): New.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(enum menu_separator): New.
(enum button_type): New.
(_widget_value): New member button_type.

25 years ago(make_shadow_gcs) ]emacs]: Use x_alloc_nearest_color.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(make_shadow_gcs) ]emacs]: Use x_alloc_nearest_color.
(all_dashes_p): Removed.
(size_menu_item): Call lw_separator_p.
(display_menu_item): Ditto.
(display_menu): Ditto.
(draw_separator): New.
(display_menu_item): Call it.
(separator_height): New.
(size_menu_item): Call it.
(abort_gracefully): New.
(display_menu): Use it instead of abort.
(size_menu): Ditto.
(xlwMenuResources): Change previously unused
XtNmargin to 4.
(size_menu): Take margin into account.
(display_menu_item): Ditto.
(remap_menubar): Ditto.
(draw_arrow): Draw it 3D.
(radio_button_width): New.
(size_menu_item): Use new functions.
(draw_shadow_rhombus): New.
(draw_radio): Use radio_button_width and draw_shadow_rhombus.
(draw_toggle): Use toggle_button_width.
(size_menu_item): Add parameter button_width.
(size_menu): Compute button_width.
(toggle_button_width): New.
(draw_toggle): New.
(draw_radio): New.
(draw_shadow_rectangle): Add parameter `down_p'.

25 years ago(_window_state): Add button_width.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(_window_state): Add button_width.

25 years ago(NARROWPROTO): New.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(NARROWPROTO): New.

25 years ago(FONT_INFO_ID): Build an ID from a font_info pointer.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(FONT_INFO_ID): Build an ID from a font_info pointer.
(FONT_INFO_FROM_ID): Get a font_info pointer from an ID.
(toplevel): Add extern declarations for Vfontset_alias_alist
and Vglobal_fontset_alist.

25 years ago(make_frame): Set n_current_toolbar_items to 0.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(make_frame): Set n_current_toolbar_items to 0.
(syms_of_frame_1): Add Qtoolbar_lines.
(make_frame): Initialize toolbar members.
(make_frame): Initialize toolbar_window.
(frame-initialize): Set frame-creation-function to
tty-create-frame-with-faces.
(make_terminal_frame): Call init_frame_faces
unconditionally.
(make_frame): Call set_window_buffer instead of
Fset_window_buffer.
(make_frame): Initialze face cache with null.
(make_frame): Initialize face_cache.
(Fdelete_frame): Free it.
(Fdelete_frame): Use xfree instead of free.
(set_menu_bar_lines): Ditto.
(Fmake_terminal_frame): Ditto.
(make_frame): Initialize menu_bar_window to nil.
(make_frame): Remove CURSOR_X/Y.
(set_menu_bar_lines): Adjust matrices.
(make_frame): Initialize pools.
(make_frame): initialize DECODE_MODE_SPEC_BUFFER.
(Fmake_terminal_frame): Adjust glyphs.
(Fdelete_frame): Free glyphs.
(make_frame): Initialize matrix fields in frame.

25 years ago(FRAME_TOOLBAR_LINES): New.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(FRAME_TOOLBAR_LINES): New.
(FRAME_TOP_MARGIN): New.
(struct frame): Add toolbar-related members.
(FRAME_WINDOW_WIDTH_ARG): Add bitmap area widths.
(CHECK_FRAME): Give this macro a C-statement form!
(CHECK_LIVE_FRAME): Ditto.
(FRAME_FACE_CACHE): New.
(struct frame): Add member face_cache.
(FRAME_FLAGS_AREA_COLS): New.
(FRAME_FLAGS_AREA_WIDTH): New.
(struct frame): New member menu_bar_window.
(struct frame): Add trunc_area_pixel_width, and _cols.
(struct frame): Cursor-related stuff removed.
(FRAME_SCROLL_BAR_WIDTH): Removed.
(FRAME_WINDOW_WIDTH_ARG): Don't add scroll bar width.
(FRAME_CURSOR_X): Removed.
(FRAME_CURSOR_Y): Ditto.
(struct frame): Remove old glyphs, add new.

25 years ago(Fvertical_motion): Rewritten.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(Fvertical_motion): Rewritten.

25 years ago(ctagsfiles): Split so that files starting
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(ctagsfiles): Split so that files starting
with an `x' are found before files starting with `w32'.
(ctagsfiles1): New.
(ctagsfiles2): New.
(TAGS): Use ctagsfiles[12] instead of ctagsfiles.
Add PNG library.
(obj): Add sound.o.
(LIBW): Use Xaw3d if present.
(LIBTIFF): Added.
(LIBJPEG): Added.
(LIBXPM): If not already defined, define to -lXpm.
(LIBX)[HAVE_X11]: Add LIBXPM.
(term.o): Add dependency on dispextern.h.
(alloc.o): Add dependency to dispextern.h.
(window.o): Depends on dispextern.h.
(alloc.o): Add dependency dispextern.h.
(window.o): Add dependency window.c -> dispextern.h
(term.o): term.c depends on dispextern.h

25 years ago(toplevel): Add function prototypes.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(toplevel): Add function prototypes.

25 years ago(prepare_to_modify_buffer): Set windows_or_buffers_changed,
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(prepare_to_modify_buffer): Set windows_or_buffers_changed,
(del_range_1) [PROMPT_IN_BUFFER]: If start position
is less than mini-buffer prompt width, use prompt width as start.

25 years ago(gc_sweep): Call sweep_weak_hash_tables.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(gc_sweep): Call sweep_weak_hash_tables.
(survives_gc_p): New.
(mark_object): Mark objects referenced from glyphs, hash tables,
toolbar date, toolbar window, face caches, menu bar window.
Mark windows specially.
(Fgarbage_collect): Use message3_nolog.
(mark_face_cache): New.
(NSTATICS): Increased to 1024.
(mark_glyph_matrix): New.

25 years agoAdd function prototypes.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
Add function prototypes.

25 years ago(read_char): Use message3_nolog to show help-echo.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(read_char): Use message3_nolog to show help-echo.
(make_lispy_event) <TOOLBAR_EVENT>: Apply modifiers.
(kbd_store_ptr): Declare it as a volatile pointer
instead of a pointer to a volatile input_event.
(kbd_buffer_store_event): Remove volatile modifier from
declaration of local variable `sp'.
(Fdiscard_input): Don't cast when assigning kbd_store_ptr
to kbd_fetch_ptr.
(make_lispy_event): Handle mouse on top lines.
(make_lispy_movement): Ditto.
(read_char): Rename local variable echo_area_message
because it shadows the global one.
(cmd_error_internal): Set echo_areA_message.
(command_loop_1): Test echo_areA_message.
(read_char): Ditto.
(record_menu_key): Set echo_area_message to nil.
(Fexecute_extended_command): Test echo_area_message.
(Fexecute_extended_command): Handle echo_area_message.
(toolbar_items): Call access_keymap with third
parameter 1, so that we don't get inherited toolbar item
definitions.
 Ditto.
(kbd_buffer_get_event): Set flag to prevent recording
TOOLBAR_EVENT events in last_nonmenu_event.
(timer_check): Inhibit busy cursor around calls to
timer-event-handler.  This busy cursor tends to be anoying if
fontifying stealthily.
(command_loop_1): Display busy cursor.
(Vshow_help_function): New.
(read_char): Use it.
(make_lispy_event): Add string and string position
info to mouse-click events.
(read_key_sequence): Handle `local-map' property of mode line
strings.
(Qend_scroll): New.
(scroll_bar_parts): Add it.
(scroll_bar_parts): Add Qtop and Qbottom.
(syms_of_keyboard): Add Qbottom.
(make_lispy_event): Handle scroll_bar_click
differently when using toolkit scroll bars.
(cmd_error_internal): Bug fix.
(syms_of_keyboard): Staticpro toolbar_item_properties
and toolbar_items_vectors.
(Qhelp_echo): New symbol.
(read_char): Handle `toolbar' and `help_echo' events.
(kbd_buffer_get_event): Handle HELP_ECHO input event.
(make_lispy_event): Handle TOOLBAR_EVENT.
(toolbar_items): New.
(process_toolbar_item): New.
(PROP): New.
(init_toolbar_items): New.
(append_toolbar_item): New.
(read_char_x_menu_prompt): Handle `toolbar' event.
(read_key_sequence): Ditto.
(syms_of_keyboard): Intern `:help'.
(toolbar_items): New.
(process_toolbar_item): New.
(parse_toolbar_item): New.
(init_toolbar_items): New.
(append_toolbar_item): New.
(detect_input_pending_run_timers): Likewise.
(detect_input_pending_run_timers): Call gobble_input
after redisplaying.
(clear_waiting_for_input): Return void.
(record_asynch_buffer_change): Return void.
(stop_polling): Return void.
(start_polling): Ditto.
(cmd_error_internal): Write to stderr if selected
frame is Vterminal_frame under X.  This is the case when a font
cannot be loaded when Emacs starts.  Replace test for
FRAME_MESSAGE_BUF with test for glyphs_initialized_p.
(quit_throw_to_read_char): Ditto.
(make_lispy_event): mouse clicks; don't do frame
glyph position calculations.
(make_lispy_movement): Use buffer_posn_from_coords and window
relative coordinates.
(make_lispy_event): For mouse clicks, use
x_y_to_hpos_vpos.
(make_lispy_event): Use BUFFER_POSN_FROM_COORDS
with window relative pixel coordinates.  Use GLYPH_TO_PIXEL_-
COORDS mit new arguments.
(make_lispy_event): WINDOW_FROM_COORDINATES with
pixel coords.
(make_lispy_movement): Same.
(interrupt_signal): Cursor_to with 4 params.
(command_loop_1): Call DIRECT_OUTPUT_FOR_INSERT
for any character.

25 years ago(init_buffer_once): Init top_line_format.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(init_buffer_once): Init top_line_format.
(default-top-line-format): New.
(top-line-format): New buffer-local variable.
(init_buffer_once): Set buffer_local_flags for
scroll_*_aggressively.
(syms_of_buffer): Add DEFVAR_PER_BUFFER for scroll-*-aggressively.
(init_buffer_once): Set defaults for these variables.
(syms_of_buffer): Add default-scroll-*-aggressively.
(indicate-empty-lines): New.
(default-indicate-zv-lines): Likewise.
(init_buffer_once): Add default for `indicate-zv-lines'.
(init_buffer_once): New variable `default-indicate-zv-lines'.
(syms_of_buffer): New buffer-local varianle `indicate-zv-lines'.
(init_buffer_once): Add left_margin_width and
right_margin_width to buffer_local_flags.
(syms_of_buffer): Add buffer-local variables
left-margin-width and right-margin-width.  Add defaults
default-left-margin-width and default-right-margin-width.
(record_buffer): Return void.
(record_asynch_buffer_change): Return void.
(Fget_buffer_create): Initialize minibuffer_prompt_length.
(Fmake_indirect_buffer): Ditto.
(Fkill_buffer): Ditto.

25 years ago(POSN_STRING): New.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(POSN_STRING): New.

25 years agoAdd top_line_format.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
Add top_line_format.
(scroll_up_aggressively): New.
(scroll_down_aggressively):  New.
(struct buffer): indicate_empty_lines renamed from
indicate_zv_lines.
(struct buffer): New member indicate_zv_lines.
(struct buffer): New members left_margin_width
and right_margin_width.
(struct buffer): Add member minibuffer_prompt_length
if PROMPT_IN_BUFFER.

25 years ago(Fmessage): Use message3.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(Fmessage): Use message3.
(Fcurrent_message): If echo_area_message is set,
return a substring of that string.
(Fformat): Add text properties to the result string
from properties of the format string and properties of string
arguments.
(make_buffer_string_both) [PROMPT_IN_BUFFER]: Prevent start > end.
(make_buffer_string) [PROMPT_IN_BUFFER]: If start
position is less than mini-buffer prompt width, use the prompt
width as start.
(make_buffer_string) [PROMPT_IN_BUFFER): Add prompt
length to start position.

25 years ago(P_): Moved to top of file.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(P_): Moved to top of file.
(struct Lisp_Hash_Table): New.
(GC_HASH_TABLE_P): New.
(PVEC_HASH_TABLE): New.
(struct Lisp_Hash_Table): New.
(XHASH_TABLE): New.
(XSET_HASH_TABLE): New.
(HASH_TABLE_P): New.
(CHECK_HASH_TABLE): New.
(DEFAULT_HASH_SIZE): New.
(DEFAULT_REHASH_THRESHOLD): New.
(DEFAULT_REHASH_SIZE): New.
(HAVE_FACES): Removed.
(MAKE_GLYPH): Remove test for frame type.
(GLYPH_CHAR): Ditto.
(GLYPH_FACE): Ditto.

25 years ago(CHAR_LEN): Moved here from dispextern.h.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(CHAR_LEN): Moved here from dispextern.h.

25 years ago(Fbeginning_of_line) [PROMPT_IN_BUFFER]: Set point to
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(Fbeginning_of_line) [PROMPT_IN_BUFFER]: Set point to
end of prompt if applied to a mini-buffer and BEG reached.

25 years ago(read_minibuf): Reset echo message strings to nil.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(read_minibuf): Reset echo message strings to nil.
(Fminibuffer_completion_help): Ditto.
(Fminibuffer_complete_word): Fix computation of
i_byte when prompts are inserted into minibuffers.
(read_minibuf): Use minibuf_prompt instead of prompt.
(read_minibuf): Add front-sticky text property for prompt.
(read_minibuf_unwind): Return Lisp_Object.
(read_minibuf): Put access to minibuffer_prompt_length
in #if PROMPT_IN_BUFFER.
(minibuffer-prompt-in-buffer): Bound if
PROMPT_IN_BUFFER.
(read_minibuf): Save the value of
minibuffer_prompt_length in minibuf_save_list.
(read_minibuf_unwind): Restore minibuffer_prompt_length.
(Fminibuffer_prompt_width): Return value from
current_buffer if PROMPT_IN_BUFFER.
(read_minibuf): If PROMPT_IN_BUFFER, insert prompt into
mini-buffer and make it read-only.
(Fminibuffer_complete_and_exit): If PROMPT_IN_BUFFER, use
minibuffer_prompt_length instead of BEGV.
(Fminibuffer_complete_word): Ditto.
(Fminibuffer_complete_word): Ditto.
(read_minibuf): Conditionally insert prompt into
buffer instead of handling prompts specially.  Change other
functions accordingly.  All such code is in #if PROMPT_IN_BUFFER.
(read_minibuf): Set MUST_BE_UPDATED_P instead of
building frame matrix.
(read_minibuf): FRAME_LEFT_SCROLL_BAR_WIDTH removed.
(read_minibuf): Build frame matrix.

25 years ago(HAVE_PNG): New.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(HAVE_PNG): New.
(HAVE_SOUND): New.
(HAVE_MACHINE_SOUNDCARD_H): New.
(HAVE_SYS_SOUNDCARD_H): New.
(USE_TOOLKIT_SCROLL_BARS): New.
(HAVE_XAW3D): New.
(HAVE_FACES): Removed.
(HAVE_TIFF): Added.
(HAVE_JPEG): Added.
(HAVE_XPM): New.

25 years agoComplete rewrite.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
Complete rewrite.

25 years ago(print): Add hash table handling.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(print): Add hash table handling.
(printchar): Set echo_area_message to nil.
(strout): Ditto.

25 years ago(main): Call init_fns.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(main): Call init_fns.
(main): Call syms_of_sound and init_sound.
(main): Call syms_of_xfaces before init_window_once.
(main): Call init_xfns.
(shut_down_emacs): check glyph memory.

25 years ago(wait_reading_process_input): Show and hide busy
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(wait_reading_process_input): Show and hide busy
cursor.

25 years ago(Fsignal): Reset redisplaying_p to zero.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(Fsignal): Reset redisplaying_p to zero.
(Fsignal): Hide busy cursor.
(Feval): Check interrupt_input_block == 0.
(Fsignal): Call to quit_error_check removed.

25 years ago(BASE_PURESIZE): Increased.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(BASE_PURESIZE): Increased.

25 years ago(Fdo_auto_save): Handle the case that echo_area_message
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(Fdo_auto_save): Handle the case that echo_area_message
is set.
(Finsert_file_contents): Prevent redisplay optimizations.
(Fread_file_name): Call it.
(report_file_error): Return void.

25 years ago(toplevel): Add hash tables.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(toplevel): Add hash tables.
(init_fns): New.
(Fmessage): Use message3.
(Fcurrent_message): If echo_area_message is set,
return a substring of that string.
(Fformat): Add text properties to the result string
from properties of the format string and properties of string
arguments.

25 years agoRewritten.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
Rewritten.

25 years agoNew file.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
New file.

25 years agoRewritten.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
Rewritten.
(append_glyph): New.
(update_end): Turn cursor on only if selected window's
cursor_off_p flag is not set.
(TS_cursor_visible): Renamed from TS_visual_mode.
(TS_cursor_normal): Renamed from TS_end_visual_mode.
(TS_cursor_invisible):  New.
(term_init): Initialize TS_cursor_invisible.
(tty_hide_cursor): New.
(tty_show_cursor): New.
(update_end): Show tty cursor.
(update_begin): Hide tty cursor to prevent cursor flickering
during redisplays triggered by timers (stealth fontification).
(estimate_mode_line_height): New.
(estimate_mode_line_height_hook): New.
(OUTPUT_IF): Make replacement text have statement form.
(OUTPUT1_IF): Ditto.
(TS_italic_mode, TS_end_italic_mode): Removed.
(TS_bold_mode): Removed.
(TS_underscore_mode, TS_end_underscore_mode): Removed.
(TS_enter_bold_mode, TS_enter_dim_mode, TS_enter_blink_mode): New.
(TS_enter_reverse_mode): New.
(TS_enter_underline_mode, TS_exit_underline_mode): New.
(TN_magic_cookie_glitch_ul): New.
(TS_enter_alt_charset_mode, TS_exit_alt_charset_mode): New.
(TS_exit_attribute_mode): New.
(TN_max_colors, TN_max_pairs, TS_orig_pairs): New.
(TS_set_foreground, TS_set_background): New.
(reset_terminal_modes): Switch colors back to default.
(write_glyphs): Turn face on before writing text, turn it off
afterwards.
(insert_glyphs): Ditto.
(term_init): Initialize new terminal capability variables.
(turn_on_face): Turn a face on.
(turn_off_face): Turn a face off.
(global): Rewrite for new glyphs.

25 years ago(scroll_bar_end_scroll): New.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(scroll_bar_end_scroll): New.
(scroll_bar_to_top): New.
(scroll_bar_to_bottom): New.
(event_kind): Add HELP_EVENT, TOOLBAR_EVENT.
 Some hooks with prototypes.
Add function prototypes.

25 years ago(text_property_list): New.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(text_property_list): New.
(add_text_properties_from_list): New.
(extend_property_ranges): New.
(validate_interval_range): Make it externally
visible.

25 years ago(EmacsFrameSetCharSize): Take widget's border width
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(EmacsFrameSetCharSize): Take widget's border width
into account.
(set_frame_size): Use FRAME_SCROLL_BAR_COLS
to determine vertical_scroll_bar_extra.
(EmacsFrameSetCharSize): Ditto.
(EmacsFrameDestroy): Remove call to free_frame_faces;
it's also called from x_destroy_window.  Since this function is
called from X, freeing stuff allocated with xmalloc is dangerous
here, anyway.
(widget_store_internal_border): Return void.
(create_frame_gcs): Don't allocate relief GCs.
(setup_frame_gcs): Don't change relief GCs.
(setup_frame_gcs): Initialize relief GC's to line
width 1; remove references to relief_gc_line_width.
(create_frame_gcs): Create GC's for relief drawing.
(setup_frame_gcs): Initialize them.
(EmacsFrameDestroy): Free them.
(set_frame_size): Double trunc_area_extra.
(EmacsFrameSetCharSize): Ditto.
(set_frame_size): Set it.
(EmacsFrameSetCharSize): Ditto.

25 years ago(x_set_font): Don't call face-set-after-frame-default
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(x_set_font): Don't call face-set-after-frame-default
if faces haven't been initialized.
(Fx_create_frame): Call face-set-after-frame-default after
faces have been initialized, and widget has been created.
(scroll_bar): Add x_widget_low and x_widget_high.

25 years ago(Fcoordinates_in_window_p): Rewritten.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(Fcoordinates_in_window_p): Rewritten.
(scroll_command): If not acting on current_buffer,
make redisplay consider all windows.
(coordinates_in_window): Rewritten.
(Fdelete_other_windows): Use FRAME_TOP_MARGIN
instead of FRAME_MENU_BAR_LINES.
(check_frame_size): Ditto.
(struct save_window_data): Add frame_toolbar_lines.
(Fcurrent_window_configuration): Save toolbar lines.
(window_from_coordinates): Rewritten.
(Vscroll_preserve_screen_position): Replacement for
scroll_preserve_screen_position.
(window_scroll_pixel_based): New.
(Fsplit_window): Rewritten.
(window_internal_width): Rewritten.
(set_window_buffer): Extracted from Fset_window_buffer,
with an additional argument specifying whether or not hooks may
be called.
(Fset_window_buffer): Call it.
(Fset_window_vscroll): New.
(Fwindow_vscroll): New.
(Fpos_visible_in_window_p): Rewrite.
(change_window_height): Return void.
(make_dummy_parent): Return void.
(init_window_once): Return void.
(syms_of_window): Ditto.
(keys_of_window): Ditto.
(delete_window): Correct return with and without value.
(unshow_buffer): Return void.
(delete_window): Ditto.
(set_window_height): Return void.
(set_window_width): Ditto.
(get_phys_cursor_glyph): New.
(change_window_height): Ditto.
(Fset_window_margins): Ditto.
(window_scroll_line_based): Formerly window_scroll.
(window_scroll): Call both.
(window_topmost_p, window_rightmost_p): Removed because not used.
(Fset_window_margins): New.
(Fwindow_margins): New.
(make_window): Rewritten.
(replace_window): Rewritten.
(Fset_window_configuration): Rewritten.
(get_leaf_windows): New.
(Fdelete_window): Free window matrices.
(Fdelete_window): Adjust glyphs.
(change_window_height): Ditto.

25 years ago(struct window): Add vscroll.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(struct window): Add vscroll.
(struct window): New member cursor_off_p.
(struct window): Remove phys_cursor_glyph.
(struct window): New members phys_cursor_ascent and
phys_cursor_descent.
(struct window): New flag pseudo_window_p.
(struct window): Add left_margin_width, right_margin_width.
New member last_cursor.
(WINDOW_LEFT_MARGIN): Remove FRAME_LEFT_SCROLL_BAR.
(WINDOW_TO_FRAME_VPOS): Convert window vpos
to frame vpos.
(WINDOW_TO_FRAME_HPOS): Convert window hpos to frame hpos.
(FRAME_TO_WINDOW_VPOS): Convert frame vpos to window vpos.
(FRAME_TO_WINDOW_HPOS): Convert frame hpos to window hpos.
(WINDOW_TOPMOST_P): Added.
(struct window): Rewrittenf for new glyphs.

25 years agoImplemented from scratch.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
Implemented from scratch.

25 years ago(x_real_positions): Don't subtract window borders
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(x_real_positions): Don't subtract window borders
from positions returned.
(top-level): Added image support, busy cursor, tooltips, file
selection box.
(x_report_frame_params): Don't report `outer-window-id'
if widget not present.
(x_set_font): Don't call face-set-after-frame-default
if faces haven't been initialized.
(Fx_create_frame): Call face-set-after-frame-default after
faces have been initialized, and widget has been created.
(x_set_scroll_bar_foreground): New.
(x_set_scroll_bar_background): New.
(x_default_scroll_bar_color_parameter): New.
(Fx_create_frame): Call it.
(Fx_create_frame): Initialize scroll bar pixel color
values in x_output structure.
(Qscroll_bar_foreground, Qscroll_bar_background): New.
(syms_of_xfns): Initialize these symbols.
(x_frame_parms): Add entries for scroll bar colors.
(Fx_create_frame): Try 12pt Courier font first.
(Fx_create_frame): Add toolbar height to frame height.
(x_frame_parms): Add `toolbar-lines'.
(x_set_toolbar_lines): New.
(x_set_internal_border_width): Correct call to
widget_store_internal_border_width.
(x_destroy_bitmap): Use xfree instead of free.  Return
void.
(init_x_parm_symbols): Return void.
(x_report_frame_params): Ditto.
(x_set_border_pixel): Ditto.
(syms_of_xfns): Ditto.
(x_destroy_all_bitmaps): Use xfree instead of free.
(Fx_close_connection): Use xfree instead of free.
Only free fonts from filled font table entries.
(display_x_get_resource): Make it externally visible.
(x_set_font): First store real font name in frame
parameters, then call recompute_basic_faces.
(Fx_face_fixed_p): Removed.
(Fx_list_fonts): Moved to xfaces.c.

25 years agoDitto.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
Ditto.
(xmenu_show) [LESSTIF_VERSION]: Add workaround for remaining
button grab under LessTif
(HAVE_BOXES): Define if USE_X_TOOLKIT.
(HAVE_BOXES): Define if using Lucid menus.
(single_submenu): Set button_type of menu to
BUTTON_TYPE_NONE.
(single_submenu): Likewise for panes and menu items.
(set_frame_menubar): Set button_type of menu bar to none.
(xmenu_show): Likewise.
(single_submenu): Set widget values selected slot.
(xmenu_show): Likewise.
(push_menu_item): Add parameters `type' and
`selected'. Store it in menu_items.
(MENU_ITEMS_ITEM_TYPE): New.
(MENU_ITEMS_ITEM_SELECTED): New.
(MENU_ITEMS_ITEM_LENGTH): Increase by two.
(popup_get_selection): Use xmalloc/xfree instead of
malloc/free.

25 years ago(x_load_resources): Set double-click time defaults
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(x_load_resources): Set double-click time defaults
for Motif list boxes from double-click-time.
(x_load_resources): Add default resoures for file
selection dialog.
(x_load_resources): Add grey background colors as
defaults for menus, scroll bars, and dialogs.
(x_load_resources): Add font defaults for menus and
dialogs.

25 years agoDisplay-related functions implemented from scratch. Add toolkit
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
Display-related functions implemented from scratch.  Add toolkit
scroll bars, mouse-sensitive mode line, help-echo, busy-cursor.
(x_calc_absolute_position): Subtract menu bar height
for YNegative, if using X toolkit.
(XTread_socket) [USE_MOTIF] <KeyPress>: Catch events
in scroll bars.
(SET_SAVED_MENU_EVENT): Give it statement form.
(XTflash): Don't flash the toolbar window.
(XTread_socket): Workaround for LessTif popup menus
in case of ButtonPress events.
(XTread_socket): Set inhibit_busy_cursor.

25 years ago(struct x_output): Add scroll bar pixel colors, busy_cursor,
Gerd Moellmann [Wed, 21 Jul 1999 21:43:52 +0000 (21:43 +0000)]
(struct x_output): Add scroll bar pixel colors, busy_cursor,
busy_window.  Remove cursor, computed_faces etc.  Add
white_relief_pixel, black_relief_pixel, white_allocated_p,
black_allocated_p, relief_background.
(struct x_display_info): Add gray pixmap, scroll_bar_pixel,
Xatom_Scrollbar, DONE, PAGE, image cache, resx, rey, smallest_char_width,
smallest_font_height.
(scroll_bar): Add x_widget_low and x_widget_high.
(FRAME_X_IMAGE_CACHE): New.
(FRAME_SMALLEST_CHAR_WIDTH): New.
(FRAME_SMALLEST_FONT_HEIGHT): New.
(struct relief): New.
(VERTICAL_SCROLL_BAR_PIXEL_HEIGHT): Removed.
(text_cursor_kinds): New.
(FRAME_FLAGS_BITMAP_HEIGHT): New.
(FRAME_FLAGS_BITMAP_WIDTH): New.
(FRAME_X_FLAGS_AREA_COLS): New.
(FRAME_MODE_LINE_BORDER_WIDTH): Removed.
(FRAME_MODE_LINE_HEIGHT): Removed.
(CHAR_TO_PIXEL_WIDTH): Rrwritten.
(PIXEL_TO_CHAR_WIDTH): Ditto.
(WINDOW_COL_PIXEL_X etc.) Removed.

25 years ago(enriched-translations): Add `display' and "x-display".
Gerd Moellmann [Wed, 21 Jul 1999 21:43:03 +0000 (21:43 +0000)]
(enriched-translations): Add `display' and "x-display".
(enriched-handle-display-prop): New.
(enriched-decode-display-prop): New.

25 years ago(cl-make-hash-table): Renamed from make-hash-table.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:03 +0000 (21:43 +0000)]
(cl-make-hash-table): Renamed from make-hash-table.
(cl-hash-table-p): Renamed from hash-table-p.
(cl-hash-table-count): Renamed from hash-table-count.
(maphash): Alias to cl-maphash removed.
(gethash): Likewise.
(puthash): Likewise.
(remhash): Likewise.
(clrhash): Likewise.

25 years ago(easy-menu-do-add-item): Support for new seperator types.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:03 +0000 (21:43 +0000)]
(easy-menu-do-add-item): Support for new seperator types.

25 years ago(defface): Extend documentation to include new
Gerd Moellmann [Wed, 21 Jul 1999 21:43:03 +0000 (21:43 +0000)]
(defface): Extend documentation to include new
face attributes.
(defface): Add new face attributes to function comment.

25 years ago(make-mode-line-mouse-sensitive): Add key
Gerd Moellmann [Wed, 21 Jul 1999 21:43:03 +0000 (21:43 +0000)]
(make-mode-line-mouse-sensitive): Add key
definitions for `top-line'.
(mode-line-format): Replace `mode-name' with
`(:eval mode-line-mode-name)'.
(mode-line-mode-name): New.
(make-mode-line-mouse-sensitive): Don't change default value
of `mode-name'.
(make-mode-line-mouse-sensitive): Use down-mouse-3
instead of mouse-3 to pop up menus.
(make-mode-line-mouse-sensitive): Pop mouse buffer menu over
buffer name.
(mode-line-buffer-menu-1): Removed.
(mode-line-buffer-identification-keymap): New.
(mode-line-buffer-menu-keymap): New.
(mode-line-mode-menu-keymap): New.
(mode-line-unbury-buffer): New.
(mode-line-other-buffer): New.
(mode-line-buffer-menu-1): New.
(mode-line-mode-menu-1): New.
(make-mode-line-mouse-sensitive): New.

25 years agoDitto.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:03 +0000 (21:43 +0000)]
Ditto.
(custom-face-attributes): Add overline, strike-through, box.
(custom-face-attributes): Use `choice' everywhere so that "*"
can be entered.
(custom-face-attributes): Don't use `#''.
(custom-face-attributes): Accept color name.
(custom-facep): Always define as alias for facep.
(custom-face-attributes): Use choice widgets. Remove
:bold and :italic.
(custom-face-attributes): Add :bold and :italic
for compatibility with old code.
(custom-face-attributes): Use new face attributes.
(custom-declare-face): Don't make frame-local faces.
(global): Face relief added.

25 years ago(top-level): Give `display' property `format-list-atomic-p.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:03 +0000 (21:43 +0000)]
(top-level): Give `display' property `format-list-atomic-p.
(format-annotate-single-property-change): Test that property.
If present, treat list property values like atoms.

25 years ago(after-setting-font-hooks): New; from Eric Banchrow
Gerd Moellmann [Wed, 21 Jul 1999 21:43:03 +0000 (21:43 +0000)]
(after-setting-font-hooks): New; from Eric Banchrow
<offby1@blarg.net>.
(set-frame-font): Run the hooks.
(frame-initialize): Use tty-create-frame-with-faces.
(show-trailing-whitespace): New.
(blink-cursor-mode): Function to toggle blinking cursor
mode.  The cursor of selected_window blinks if the mode is enabled.

25 years ago(scroll-bar-timer): New.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:03 +0000 (21:43 +0000)]
(scroll-bar-timer): New.
(scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
(scroll-bar-toolkit-scroll): Handle `top' and `bottom'.
(scroll-bar-toolkit-scroll): New.
(global): Use different key bindings if using toolkit scroll bars.

25 years ago(command-line-1): Activate tooltip mode if interactive.
Gerd Moellmann [Wed, 21 Jul 1999 21:43:03 +0000 (21:43 +0000)]
(command-line-1): Activate tooltip mode if interactive.
(command-line-1): Call make-mode-line-mouse-sensitive.
(command-line): Register default tty colors.

25 years ago* Add configure option to enable dmalloc library.
Paul D. Smith [Wed, 21 Jul 1999 05:53:29 +0000 (05:53 +0000)]
* Add configure option to enable dmalloc library.
* Various code cleanups.

25 years ago(widget-use-overlay-change): Uncustomize and make it unconditionally t.
Dave Love [Tue, 20 Jul 1999 22:53:17 +0000 (22:53 +0000)]
(widget-use-overlay-change): Uncustomize and make it unconditionally t.

25 years ago* Fix memory leaks, fd leaks, and some long-standing bugs recognizing when
Paul D. Smith [Tue, 20 Jul 1999 22:34:43 +0000 (22:34 +0000)]
* Fix memory leaks, fd leaks, and some long-standing bugs recognizing when
  targets need to have their modtimes rechecked (-n, etc.)

25 years ago(c++-font-lock-extra-types): Add "type_info".
Karl Heuer [Tue, 20 Jul 1999 22:14:00 +0000 (22:14 +0000)]
(c++-font-lock-extra-types): Add "type_info".