]> git.eshelyaron.com Git - emacs.git/log
emacs.git
25 years ago(cmd_error_internal): Don't kill Emacs if this is an
Eli Zaretskii [Fri, 30 Jul 1999 08:28:18 +0000 (08:28 +0000)]
(cmd_error_internal): Don't kill Emacs if this is an
MSDOS frame.

25 years ago(Fset_window_configuration) [MSDOS]: Don't call
Eli Zaretskii [Fri, 30 Jul 1999 08:24:02 +0000 (08:24 +0000)]
(Fset_window_configuration) [MSDOS]: Don't call
x_set_toolbar_lines.

25 years ago(load_color): Remove static from definition and remove
Eli Zaretskii [Fri, 30 Jul 1999 08:19:22 +0000 (08:19 +0000)]
(load_color): Remove static from definition and remove
prototype.
[MSDOS]: Add a DOS-specific version of load_color.
(lookup_face): Replace FRAME_TERMCAP_P with !FRAME_WINDOW_P.
(lookup_derived_face): New function.
(realize_default_face): Support MSDOS frames.
[MSDOS]: If fore/background colors are unspecified, inherit them
from the frame.
(realize_face): Support MSDOS frames.
(realize_tty_face): Support MSDOS frames.
[MSDOS]: If the face color is not in Vface_tty_color_alist, call
load_color to try to find a suitable approximation.  If the face
is inverse-video, swap the foreground and background colors.

25 years ago(msdos_stdcolor_name, msdos_stdcolor_idx): New
Eli Zaretskii [Fri, 30 Jul 1999 08:15:13 +0000 (08:15 +0000)]
(msdos_stdcolor_name, msdos_stdcolor_idx): New
functions.

25 years ago(msdos_stdcolor_name, msdos_stdcolor_idx): Declare.
Eli Zaretskii [Fri, 30 Jul 1999 08:11:41 +0000 (08:11 +0000)]
(msdos_stdcolor_name, msdos_stdcolor_idx): Declare.

25 years agoRemove redundant declarations (most of them are now in
Eli Zaretskii [Fri, 30 Jul 1999 08:08:43 +0000 (08:08 +0000)]
Remove redundant declarations (most of them are now in
dispextern.h).

25 years ago(IT_set_face): Rewritten for the new redisplay engine.
Eli Zaretskii [Fri, 30 Jul 1999 08:05:13 +0000 (08:05 +0000)]
(IT_set_face): Rewritten for the new redisplay engine.
Use default frame colors if the face doesn't specify them; invert
the colors if highlight is ON.
(IT_write_glyphs): Rewritten for the new redisplay engine.
(IT_change_line_highlight): Add (unused) parameter Y, since that's
how the hook is called by term.c.
(IT_copy_glyphs): New function, copies an area of the display in
video RAM.
(IT_insert_glyphs): Rewritten to DTRT instead of aborting, since
redisplay now calls it even if char_ins_del_ok is zero.
(IT_set_frame_parameters): Prototype changed.  Calls the new
load_color.  Puts the new fore/background colors into the default
face on current frame.
(IT_menu_display): Rewritten to handle the new struct glyph
instead of a char array.
(XMenuActivate): Call lookup_derived_face to create and use
special faces for the pop-up and drop-down menus.

25 years agoFix previous change.
Dave Love [Fri, 30 Jul 1999 00:50:59 +0000 (00:50 +0000)]
Fix previous change.

25 years ago(f90-mode-syntax-table): Change backslash to escape, not charquote.
Dave Love [Thu, 29 Jul 1999 22:07:59 +0000 (22:07 +0000)]
(f90-mode-syntax-table): Change backslash to escape, not charquote.

25 years ago(eval-defun): Re-written to avoid
Dave Love [Thu, 29 Jul 1999 22:04:13 +0000 (22:04 +0000)]
(eval-defun): Re-written to avoid
capturing variables.

25 years ago(picture-beginning-of-line): Don't call
Dave Love [Thu, 29 Jul 1999 21:56:02 +0000 (21:56 +0000)]
(picture-beginning-of-line): Don't call
hscroll-point-visible now we have real autoscrolling.
(picture-end-of-line, picture-newline, picture-open-line):
Likewise.

25 years ago(abbreviated-home-dir): Doc fix.
Dave Love [Thu, 29 Jul 1999 21:50:47 +0000 (21:50 +0000)]
(abbreviated-home-dir): Doc fix.

25 years ago(dontcompilefiles): Add latin-[89].el.
Dave Love [Thu, 29 Jul 1999 21:49:04 +0000 (21:49 +0000)]
(dontcompilefiles): Add latin-[89].el.

25 years agoInitial revision
Dave Love [Thu, 29 Jul 1999 21:45:46 +0000 (21:45 +0000)]
Initial revision

25 years agoUpdate comments.
Dave Love [Thu, 29 Jul 1999 21:35:51 +0000 (21:35 +0000)]
Update comments.

25 years ago(x_set_toolkit_scroll_bar_thumb): Fix previous change.
Gerd Moellmann [Thu, 29 Jul 1999 15:09:42 +0000 (15:09 +0000)]
(x_set_toolkit_scroll_bar_thumb): Fix previous change.

25 years ago(getdefdir): Don't return failure indication when
Eli Zaretskii [Thu, 29 Jul 1999 11:01:50 +0000 (11:01 +0000)]
(getdefdir): Don't return failure indication when
_fixpath sets errno to ENOSYS.

25 years ago(SHELL, MAKESHELL): Use /xyzzy/command as the shell.
Eli Zaretskii [Thu, 29 Jul 1999 10:44:27 +0000 (10:44 +0000)]
(SHELL, MAKESHELL): Use /xyzzy/command as the shell.

25 years ago(string_char_and_length): Fix previous change.
Gerd Moellmann [Wed, 28 Jul 1999 19:46:05 +0000 (19:46 +0000)]
(string_char_and_length): Fix previous change.

25 years ago(x-fixed-font-alist): Add lucidasanstypewriter.
Dave Love [Wed, 28 Jul 1999 18:27:35 +0000 (18:27 +0000)]
(x-fixed-font-alist): Add lucidasanstypewriter.

25 years ago(string_char_and_length): New. Use it everywhere
Gerd Moellmann [Wed, 28 Jul 1999 18:05:44 +0000 (18:05 +0000)]
(string_char_and_length): New.  Use it everywhere
instead of STRING_CHAR_AND_LENGTH in xdisp.c.

25 years agoRequire cl only when compiling.
Dave Love [Wed, 28 Jul 1999 16:46:30 +0000 (16:46 +0000)]
Require cl only when compiling.
(msb--home-dir): Deleted.
(msb--format-title): Use abbreviate-file-name.
(msb--choose-file-menu): Simplify string comparison.

25 years ago(concat): Fix previous change.
Kenichi Handa [Wed, 28 Jul 1999 02:37:17 +0000 (02:37 +0000)]
(concat): Fix previous change.

25 years ago(count_combining): New function.
Kenichi Handa [Wed, 28 Jul 1999 02:10:51 +0000 (02:10 +0000)]
(count_combining): New function.
(struct textproc_rec): New structure.
(concat): Copy text properties correctly when byte combining
occurs.

25 years ago(prepare_face_for_display): Use FillOpaqueStippled instead of
Gerd Moellmann [Tue, 27 Jul 1999 23:55:58 +0000 (23:55 +0000)]
(prepare_face_for_display): Use FillOpaqueStippled instead of
FillStippled.

25 years ago(x_set_toolkit_scroll_bar_thumb): Don't call
Gerd Moellmann [Tue, 27 Jul 1999 23:55:28 +0000 (23:55 +0000)]
(x_set_toolkit_scroll_bar_thumb): Don't call
XawScrollbarSetThumb if thumb parameters haven't changed because
that function apparently isn't optimized for this case.

25 years ago(toolbar): Add face definition for mono displays.
Gerd Moellmann [Tue, 27 Jul 1999 23:52:50 +0000 (23:52 +0000)]
(toolbar): Add face definition for mono displays.

25 years ago*** empty log message ***
Karl Heuer [Tue, 27 Jul 1999 21:01:02 +0000 (21:01 +0000)]
*** empty log message ***

25 years ago(fill-region-as-paragraph): Fix previous change.
Karl Heuer [Tue, 27 Jul 1999 20:06:20 +0000 (20:06 +0000)]
(fill-region-as-paragraph): Fix previous change.

25 years ago(frame-initialize): When setting frame-initial-frame-alist,
Karl Heuer [Tue, 27 Jul 1999 20:01:33 +0000 (20:01 +0000)]
(frame-initialize): When setting frame-initial-frame-alist,
force copying of default-frame-alist.

25 years ago(ps-mule-begin-job): Fix malformed regexp.
Kenichi Handa [Tue, 27 Jul 1999 02:37:24 +0000 (02:37 +0000)]
(ps-mule-begin-job): Fix malformed regexp.

25 years ago(x_find_ccl_program): Add casting.
Kenichi Handa [Tue, 27 Jul 1999 01:32:50 +0000 (01:32 +0000)]
(x_find_ccl_program): Add casting.

25 years ago(w32_find_ccl_program): Add casting.
Kenichi Handa [Tue, 27 Jul 1999 01:32:10 +0000 (01:32 +0000)]
(w32_find_ccl_program): Add casting.

25 years ago(x_setup_relief_color): Don't try smart color allocation
Gerd Moellmann [Tue, 27 Jul 1999 00:02:50 +0000 (00:02 +0000)]
(x_setup_relief_color): Don't try smart color allocation
if display is mono.
(x_draw_row_bitmaps): If face has stipple, don't switch
to foreground color for clearing areas, and set the fill style.

25 years ago(x_create_tip_frame): Don't set bitmapIcon resource.
Gerd Moellmann [Tue, 27 Jul 1999 00:02:17 +0000 (00:02 +0000)]
(x_create_tip_frame): Don't set bitmapIcon resource.

25 years ago(struct glyph_row): Flag internal_border_p removed.
Gerd Moellmann [Tue, 27 Jul 1999 00:01:46 +0000 (00:01 +0000)]
(struct glyph_row): Flag internal_border_p removed.

25 years ago(Fgethash): Fix order of variables (patch by gerd).
Markus Rost [Mon, 26 Jul 1999 22:20:21 +0000 (22:20 +0000)]
(Fgethash): Fix order of variables (patch by gerd).
(Fputhash): Ditto.
(Fremhash): Ditto.

25 years ago(x_get_glyph_string_clip_rect): Take internal border
Gerd Moellmann [Mon, 26 Jul 1999 21:23:07 +0000 (21:23 +0000)]
(x_get_glyph_string_clip_rect): Take internal border
into account for full-width windows.  Don't add scroll bar width
to width of clip rect.
(x_draw_glyph_string_box): Add 1 to right x of full width lines.
(x_set_glyph_string_background_width): Add 1 to background width.
(x_draw_glyphs): Take internal border into account for full-width
lines.

25 years ago(EmacsFrameSetCharSize): Don't add XtNborderWidth
Gerd Moellmann [Mon, 26 Jul 1999 21:22:23 +0000 (21:22 +0000)]
(EmacsFrameSetCharSize): Don't add XtNborderWidth
value to frame width and height.

25 years agoAdded item on testing hard disks, per RMS. - Brian
John Gilmore [Mon, 26 Jul 1999 20:02:46 +0000 (20:02 +0000)]
Added item on testing hard disks, per RMS. - Brian

25 years agoAdded item on molecular properties, at RMS's request. - Brian
John Gilmore [Mon, 26 Jul 1999 19:57:30 +0000 (19:57 +0000)]
Added item on molecular properties, at RMS's request. - Brian

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.