bpt/emacs.git
24 years agoInitial revision
Carsten Dominik [Mon, 16 Aug 1999 07:42:41 +0000 (07:42 +0000)]
Initial revision

24 years ago(reftex-pop-to-bibtex-entry): Fixed
Carsten Dominik [Mon, 16 Aug 1999 07:38:41 +0000 (07:38 +0000)]
(reftex-pop-to-bibtex-entry): Fixed
conflict with pop-up-frames.
(reftex-special-environment-parsers): New constant.
(reftex-label-alist): car of an entry can also be a function.
(reftex-what-special-env): new function.
(reftex-label-location): Call `reftex-what-special-env'.
(reftex-compile-variables): Check for symbol in
`reftex-label-alist'.
(reftex-what-environment): fixed bug with stacked environments of
same kind (e.g. enumerate).
(reftex-process-string): Preserve default directory.
(reftex-label-alist-builtin): changed prefixes of endnote and
footnote.  Also the magic words.
(reftex-reference): Interprete new option
`reftex-fref-is-default'.
(reftex-replace-prefix-escapes): Interprete new `%S' format.
(reftex-toc-mouse-view-line): Command removed (had no binding).
(reftex-everything-regexp): New function.
(reftex-nearest-match): Made better.
(reftex-toc-find-section): Use new version of
`reftex-nearest-match'.
(reftex-insert-docstruct): adapted to work with the index stuff.
(reftex-parse-from-file): Find index entries as well.
(reftex-toc-toggle-index): New function
(reftex-toc-map): `i' is now used to togle the index, File
boundaries has been moved to `F'.
(reftex-select-label-map): Toggling display of file boundaries is
now on the `F' key, for consistency with `reftex-toc-map'.
(reftex-erase-all-selection-and-index-buffers): Renamed from
`reftex-erase-all-selection-buffer'.  Now also kills the index
buffers.
(reftex-viewing-cross-references): Customization group renamed
from reftex-viewing-cross-references-and-citations.
(reftex-index-macro-regexp,
reftex-find-index-entry-regexp-format): New variables
(reftex-macros-with-index): New variable
(reftex-add-index-macros): New function
(reftex-renumber-simple-labels, reftex-translate): Allow for
multiple labels in a single ref command.
(reftex-index-support): New customization group
(reftex-support-index, reftex-index-special-chars,
reftex-index-macros, reftex-index-default-macro,
reftex-index-default-tag, reftex-index-math-format,
reftex-index-section-letters, reftex-index-include-context,
reftex-index-follow-mode, reftex-index-header-face,
reftex-index-section-face, reftex-index-tag-face,
reftex-index-face): New options
(reftex-index-map, reftex-index-menu, reftex-last-index-file,
reftex-index-tag, reftex-index-return-marker,
reftex-index-restriction-indicator, reftex-index-restriction-data,
reftex-index-macro-regexp, reftex-index-level-re,
reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
reftex-everything-regexp-no-index, reftex-index-re,
reftex-macros-with-index, reftex-index-macro-alist): New variables
(reftex-index-help, reftex-index-macros-builtin,
reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
reftex-query-index-macro-help): New constants
(reftex-index-selection-or-word, reftex-index,
reftex-default-index, reftex-update-default-index,
reftex-index-complete-tag, reftex-index-select-tag,
reftex-index-complete-key, reftex-index-update-taglist,
reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
reftex-display-index, reftex-insert-index,
reftex-index-insert-new-letter, reftex-get-restriction,
reftex-index-pre-command-hook, reftex-index-post-command-hook,
reftex-index-show-help, reftex-index-next, reftex-index-previous,
reftex-index-toggle-follow, reftex-index-toggle-context,
reftex-index-view-entry, reftex-index-goto-entry-and-hide,
reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
reftex-index-quit, reftex-index-quit-and-kill,
reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
reftex-index-revert, reftex-index-switch-index-tag,
reftex-index-restrict-to-section, reftex-index-widen,
reftex-index-restriction-forward,
reftex-index-restriction-backward, reftex-index-visit-location,
reftex-index-analyze-entry, reftex-index-globalize,
reftex-index-edit, reftex-index-toggle-range-beginning,
reftex-index-toggle-range-end, reftex-index-edit-key,
reftex-index-edit-attribute, reftex-index-edit-visual,
reftex-index-edit-part, reftex-index-level-down,
reftex-index-level-up, reftex-index-kill, reftex-index-undo,
reftex-index-change-entry, reftex-index-goto-letter,
reftex-add-index-macros, reftex-ensure-index-support,
reftex-index-info-safe, reftex-index-info): New functions.

Most of the code moved to other files.

24 years agoFix maintainer address.
Karl Heuer [Mon, 16 Aug 1999 04:04:27 +0000 (04:04 +0000)]
Fix maintainer address.

24 years ago(octave-maintainer-address): Use gnu.org.
Karl Heuer [Mon, 16 Aug 1999 03:54:52 +0000 (03:54 +0000)]
(octave-maintainer-address): Use gnu.org.

24 years agoFix maintainer address.
Karl Heuer [Mon, 16 Aug 1999 03:50:59 +0000 (03:50 +0000)]
Fix maintainer address.

24 years ago(show-paren-mode): Support making show-paren-mode
Karl Heuer [Mon, 16 Aug 1999 03:18:40 +0000 (03:18 +0000)]
(show-paren-mode): Support making show-paren-mode
a buffer-local variable.  Don't check for a window system.
(show-paren-function): Check whether show-paren-function is
enabled in current buffer; do the right thing if not.
Don't check for a window system.
(show-paren-mode): Make it a user variable.

24 years agoHandle @ifnottex.
Karl Heuer [Mon, 16 Aug 1999 03:17:09 +0000 (03:17 +0000)]
Handle @ifnottex.

24 years ago(add-log-current-defun): Exclude all trailing whitespace.
Karl Heuer [Mon, 16 Aug 1999 03:16:06 +0000 (03:16 +0000)]
(add-log-current-defun): Exclude all trailing whitespace.
Handle `enum' like `struct'.

24 years ago(server-process-filter): If a client visits no buffers,
Karl Heuer [Mon, 16 Aug 1999 03:15:11 +0000 (03:15 +0000)]
(server-process-filter): If a client visits no buffers,
close it immediately before recording it.

24 years ago(mail-unquote-printable): Make it autoload.
Karl Heuer [Mon, 16 Aug 1999 03:14:25 +0000 (03:14 +0000)]
(mail-unquote-printable): Make it autoload.
Optimize by calling concat just once.  Handle =\n sequence.
(mail-unquote-printable-region): New command.
(mail-quote-printable): Make it autoload.

24 years ago(Vfont_list_limit): New.
Gerd Moellmann [Sun, 15 Aug 1999 22:29:45 +0000 (22:29 +0000)]
(Vfont_list_limit): New.
(syms_of_xfaces): Make it a user-variable.
(DEFAULT_FONT_LIST_LIMIT): New.
(sorted_font_list): If Vfont_list_limit is an integer > 0, list
maximally that number of fonts, otherwise use
DEFAULT_FONT_LIST_LIMIT.
(Fx_font_family_list): Bind `font-list-limit' to higher values
until we have all fonts.
(Fxfont_list): Additionally return the full names of fonts and
their registry and encoding.

24 years ago(XTset_vertical_scroll_bar) [USE_TOOLKIT_SCROLL_BARS]:
Gerd Moellmann [Sun, 15 Aug 1999 22:01:01 +0000 (22:01 +0000)]
(XTset_vertical_scroll_bar) [USE_TOOLKIT_SCROLL_BARS]:
Simplify clearing "under" scroll bar.

24 years ago(Qfixed_window_size): New.
Gerd Moellmann [Sun, 15 Aug 1999 22:00:53 +0000 (22:00 +0000)]
(Qfixed_window_size): New.
(syms_of_window): Initialiaze it.
(check_all_windows): Add return type void.
(window_fixed_size_p): New.  Return non-zero if window
is fixed-size.
(window_min_size_1): New.
(window_min_size): Handle fixed-size windows.
(size_window): New. Rewritten combination of set_window_height and
set_window_width that handles fixed-size windows.
(set_window_height): Call it.
(set_window_width): Call it.
(Fsplit_window): Give an error on attempt to split a fixed-size
window.
(change_window_height): Partly rewritten to handle fixed-size
windows.

24 years agoAdd --with-toolkit-scroll-bars. If "no",
Gerd Moellmann [Sun, 15 Aug 1999 22:00:50 +0000 (22:00 +0000)]
Add --with-toolkit-scroll-bars.  If "no",
use Emacs' scroll bars, even if configured for Motif or when
Xaw3d is available.

24 years ago(blink-cursor): Don't turn on cursor blinking for
Eli Zaretskii [Sun, 15 Aug 1999 11:56:16 +0000 (11:56 +0000)]
(blink-cursor): Don't turn on cursor blinking for
ms-dos.

24 years ago(face-valid-attribute-values): Look in
Eli Zaretskii [Sun, 15 Aug 1999 11:52:16 +0000 (11:52 +0000)]
(face-valid-attribute-values): Look in
x-bitmap-file-path only for x and w32 window systems.

24 years ago(x-list-fonts): Return "ms-dos", not "default".
Eli Zaretskii [Sun, 15 Aug 1999 11:42:08 +0000 (11:42 +0000)]
(x-list-fonts): Return "ms-dos", not "default".
Do that if width is nil as well.
(x-display-mm-height, x-display-mm-width): Update values.
(x-colors): Compute the list from msdos-color-values.
(x-select-enable-clipboard): Doc fix.
(x-frob-font-weight, x-font-family-list): New functions.

24 years ago(shrink-window-if-larger-than-buffer): Don't try to
Karl Heuer [Sun, 15 Aug 1999 04:56:33 +0000 (04:56 +0000)]
(shrink-window-if-larger-than-buffer): Don't try to
back up from beginning of buffer.

24 years ago(Fopen_network_stream): Fix previous change.
Karl Heuer [Sat, 14 Aug 1999 04:36:10 +0000 (04:36 +0000)]
(Fopen_network_stream): Fix previous change.

24 years ago(main): Move the dynamic allocation of
Karl Heuer [Sat, 14 Aug 1999 04:08:25 +0000 (04:08 +0000)]
(main): Move the dynamic allocation of
system_name outside of the SERVER_HOME_DIR conditional.

24 years ago(ad-special-forms): Use track-mouse iff bound.
Karl Heuer [Sat, 14 Aug 1999 03:55:01 +0000 (03:55 +0000)]
(ad-special-forms): Use track-mouse iff bound.

24 years agoMostly rewritten. Customized. To support an s2G
Karl Heuer [Sat, 14 Aug 1999 03:24:48 +0000 (03:24 +0000)]
Mostly rewritten.  Customized.  To support an s2G
doomsday clock, speed control is added and changes are made to
allow large numbers of rings: rings now show the whole ring
number, not just the last digit; consecutive rings are allowed to
be the same size when necessary to fit all the rings in the
window; and poles can be oriented horizontally.  Face support is
thrown in gratuitously.
(hanoi): Changed default number of rings back to 3.
(hanoi-unix, hanoi-unix-64): New commands
(hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
hanoi-odd-ring-face): New variables.
(hanoi-internal, hanoi-current-time-float, hanoi-put-face,
hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
(hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
(hanoi-topos, hanoi-draw-ring): Removed.

24 years ago(line_number_display_limit_width): New var.
Karl Heuer [Sat, 14 Aug 1999 03:13:35 +0000 (03:13 +0000)]
(line_number_display_limit_width): New var.
(decode_mode_spec): Use it instead of hardcoded value.
(syms_of_xdisp): Defvar it.

24 years ago(run_hook_list_with_args): Gcpro `globals'.
Karl Heuer [Sat, 14 Aug 1999 02:30:27 +0000 (02:30 +0000)]
(run_hook_list_with_args): Gcpro `globals'.
(run_hook_with_args): Likewise.

24 years ago(struct window): New field too_small_ok.
Gerd Moellmann [Fri, 13 Aug 1999 21:24:42 +0000 (21:24 +0000)]
(struct window): New field too_small_ok.

24 years ago(set_window_height, set_window_width):
Gerd Moellmann [Fri, 13 Aug 1999 21:24:35 +0000 (21:24 +0000)]
(set_window_height, set_window_width):
If window starts out "too small", set its too_small_ok flag.
If window's too_small_ok flag is set, don't delete it
unless it is so small it would cause a crash.

24 years ago(MINSIZE): Removed.
Gerd Moellmann [Fri, 13 Aug 1999 20:51:51 +0000 (20:51 +0000)]
(MINSIZE): Removed.
(window_min_size): New.
(set_window_height): Use window_min_size.
(change_window_height): Ditto.

24 years agoProvide `latin-3', not `latin-3.el'.
Karl Heuer [Fri, 13 Aug 1999 17:52:48 +0000 (17:52 +0000)]
Provide `latin-3', not `latin-3.el'.

24 years ago(CHAR_MODIFIER_MASK): New macro.
Kenichi Handa [Fri, 13 Aug 1999 12:55:11 +0000 (12:55 +0000)]
(CHAR_MODIFIER_MASK): New macro.

24 years ago(read_escape): For Control modifier, pay attention to
Kenichi Handa [Fri, 13 Aug 1999 12:54:36 +0000 (12:54 +0000)]
(read_escape): For Control modifier, pay attention to
multibyte character.
(read1): Likewise.  Singal error or a multibyte character which
has a modifer bit.  Check validity of Shift modifer.

24 years ago(non_ascii_char_to_string): Handle modifier bits as
Kenichi Handa [Fri, 13 Aug 1999 12:54:08 +0000 (12:54 +0000)]
(non_ascii_char_to_string): Handle modifier bits as
the same as Lisp reader.

24 years ago(vmotion): Don't add in mini-buffer prompt width
Gerd Moellmann [Thu, 12 Aug 1999 20:49:57 +0000 (20:49 +0000)]
(vmotion): Don't add in mini-buffer prompt width
if prompts are inserted into mini-buffer.

24 years ago(Fopen_network_stream): Use getaddrinfo.
Karl Heuer [Thu, 12 Aug 1999 16:35:22 +0000 (16:35 +0000)]
(Fopen_network_stream): Use getaddrinfo.

24 years agoCheck for getaddrinfo.
Karl Heuer [Thu, 12 Aug 1999 16:01:32 +0000 (16:01 +0000)]
Check for getaddrinfo.

24 years agoAdd HAVE_GETADDRINFO.
Karl Heuer [Thu, 12 Aug 1999 15:59:36 +0000 (15:59 +0000)]
Add HAVE_GETADDRINFO.

24 years ago(face-valid-attribute-values): Return an alist for
Gerd Moellmann [Thu, 12 Aug 1999 14:35:33 +0000 (14:35 +0000)]
(face-valid-attribute-values): Return an alist for
families on ttys.
(face-read-integer): Handle unspecified face attributes.  Add
completion for `unspecified'.
(read-face-attribute): Handle unspecified font attributes.
(face-valid-attribute-values): Add `unspecified' to lists so that
it can be chosen via completion.
(face-read-string): Don't recognize "none" as input.

24 years agoAdded item on manual for libstdc++. - Brian
Brian Youmans [Wed, 11 Aug 1999 20:41:11 +0000 (20:41 +0000)]
Added item on manual for libstdc++. - Brian

24 years ago(get_overlay_arrow_glyph_row): Set the charpos of
Gerd Moellmann [Wed, 11 Aug 1999 15:36:17 +0000 (15:36 +0000)]
(get_overlay_arrow_glyph_row): Set the charpos of
glyphs to -1.

24 years ago(face_before_or_after_it_pos): If position after
Gerd Moellmann [Wed, 11 Aug 1999 11:50:20 +0000 (11:50 +0000)]
(face_before_or_after_it_pos): If position after
or before iterator's current position in the buffer is out
of bounds, return the iterator's original face id.

24 years ago(mirror_make_current): If desired row isn't enabled,
Gerd Moellmann [Wed, 11 Aug 1999 10:47:38 +0000 (10:47 +0000)]
(mirror_make_current): If desired row isn't enabled,
just swap glyphs pointers between current and desired row.
(build_frame_matrix_from_leaf_window) [GLYPH_DEBUG]: Copy
desired matrix method string to current matrix.

24 years ago(mail-specify-envelope-from): Fix quoting of doc string.
Dave Love [Tue, 10 Aug 1999 19:35:47 +0000 (19:35 +0000)]
(mail-specify-envelope-from): Fix quoting of doc string.

24 years agoRequire sun-fns.
Dave Love [Tue, 10 Aug 1999 19:32:33 +0000 (19:32 +0000)]
Require sun-fns.

24 years ago(sendmail-send-it): Let mail-specify-envelope-from
Karl Heuer [Tue, 10 Aug 1999 17:46:24 +0000 (17:46 +0000)]
(sendmail-send-it): Let mail-specify-envelope-from
control use of -f option.
(mail-specify-envelope-from): New variable.
(mail-from-style): Doc fix.

24 years ago(hscroll-step, hscroll-point-visible, hscroll-window-column): Remove
Dave Love [Tue, 10 Aug 1999 17:38:19 +0000 (17:38 +0000)]
(hscroll-step, hscroll-point-visible, hscroll-window-column): Remove
now we have the mentioned real horizontal autoscrolling.

24 years ago(x_bitmap_icon): New function.
Geoff Voelker [Tue, 10 Aug 1999 17:33:38 +0000 (17:33 +0000)]
(x_bitmap_icon): New function.
(x_make_frame_visible, x_iconify_frame): Invoke x_bitmap_icon.

24 years ago(x_set_icon_type): Support setting frame icons.
Geoff Voelker [Tue, 10 Aug 1999 17:32:59 +0000 (17:32 +0000)]
(x_set_icon_type): Support setting frame icons.

24 years ago(BCOPY_SHORT): Fix typo `unsigined'.
Karl Heuer [Tue, 10 Aug 1999 17:30:22 +0000 (17:30 +0000)]
(BCOPY_SHORT): Fix typo `unsigined'.

24 years ago[__linux__ && __alpha__] (HAS_SBSS_SECTION): Define.
Karl Heuer [Tue, 10 Aug 1999 17:28:10 +0000 (17:28 +0000)]
[__linux__ && __alpha__] (HAS_SBSS_SECTION): Define.

24 years ago(sun-curs): Provide `sun-curs', not `sm-cursors'.
Karl Heuer [Tue, 10 Aug 1999 17:14:22 +0000 (17:14 +0000)]
(sun-curs): Provide `sun-curs', not `sm-cursors'.

24 years agoProvide `byte-optimize', not `byte-opt'.
Karl Heuer [Tue, 10 Aug 1999 17:13:38 +0000 (17:13 +0000)]
Provide `byte-optimize', not `byte-opt'.

24 years ago(simula): Provide `simula', not `simula-mode'.
Karl Heuer [Tue, 10 Aug 1999 17:09:16 +0000 (17:09 +0000)]
(simula): Provide `simula', not `simula-mode'.

24 years ago(sun-mouse): Provide `sun-mouse', not `term/sun-mouse'.
Karl Heuer [Tue, 10 Aug 1999 17:08:41 +0000 (17:08 +0000)]
(sun-mouse): Provide `sun-mouse', not `term/sun-mouse'.

24 years agoDelete obsolete provide.
Karl Heuer [Tue, 10 Aug 1999 17:07:58 +0000 (17:07 +0000)]
Delete obsolete provide.

24 years agoProvide `landmark', not `lm', and just once.
Karl Heuer [Tue, 10 Aug 1999 17:06:55 +0000 (17:06 +0000)]
Provide `landmark', not `lm', and just once.

24 years agoProvide `array'.
Karl Heuer [Tue, 10 Aug 1999 17:06:18 +0000 (17:06 +0000)]
Provide `array'.

24 years ago(ansi-color-to-text-properties): Added New state 5
Karl Heuer [Tue, 10 Aug 1999 16:57:26 +0000 (16:57 +0000)]
(ansi-color-to-text-properties): Added New state 5
to prevent m-eating-bug.

24 years ago(easy-menu-get-map-look-for-name): New fn.
Karl Heuer [Tue, 10 Aug 1999 16:54:00 +0000 (16:54 +0000)]
(easy-menu-get-map-look-for-name): New fn.
(easy-menu-get-map): New arg TO-MODIFY helps choose
between local and global maps.
(easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
(easy-menu-change): Doc fix.

24 years ago*** empty log message ***
Karl Heuer [Tue, 10 Aug 1999 16:52:16 +0000 (16:52 +0000)]
*** empty log message ***

24 years ago(info-lookup-guess-c-symbol): Use skip-syntax-backward.
Karl Heuer [Tue, 10 Aug 1999 16:49:49 +0000 (16:49 +0000)]
(info-lookup-guess-c-symbol): Use skip-syntax-backward.
(info-lookup-guess-default): Simplified and cleaned up.
(info-lookup-guess-default*): Preserve point.

24 years agoFix typo in copyright date.
Karl Heuer [Tue, 10 Aug 1999 16:43:08 +0000 (16:43 +0000)]
Fix typo in copyright date.

24 years ago(after-find-file): Disable View mode if buffer is no
Karl Heuer [Tue, 10 Aug 1999 16:40:14 +0000 (16:40 +0000)]
(after-find-file): Disable View mode if buffer is no
longer read-only.

24 years ago(view-mode-disable): If buffer-read-only is nil,
Karl Heuer [Tue, 10 Aug 1999 16:40:00 +0000 (16:40 +0000)]
(view-mode-disable): If buffer-read-only is nil,
don't change it.

24 years ago(view-mode-enable, view-mode-disable):
Karl Heuer [Tue, 10 Aug 1999 16:37:57 +0000 (16:37 +0000)]
(view-mode-enable, view-mode-disable):
Call force-mode-line-update.

24 years ago(INSTALLABLE_SCRIPTS): Add grep-changelog.
Gerd Moellmann [Tue, 10 Aug 1999 13:48:24 +0000 (13:48 +0000)]
(INSTALLABLE_SCRIPTS): Add grep-changelog.

24 years agoInitial revision
Gerd Moellmann [Tue, 10 Aug 1999 13:33:49 +0000 (13:33 +0000)]
Initial revision

24 years ago(auto-revert-mode): Add autoload cookie.
Dave Love [Tue, 10 Aug 1999 13:10:39 +0000 (13:10 +0000)]
(auto-revert-mode): Add autoload cookie.

24 years ago(IT_set_face): Abort if the default face is not realized
Eli Zaretskii [Tue, 10 Aug 1999 10:43:12 +0000 (10:43 +0000)]
(IT_set_face): Abort if the default face is not realized
and cached.
(IT_write_glyphs): Reset the screen face to the default face
before writing glyphs.

24 years ago(realize_default_face) [MSDOS]: Don't take default
Eli Zaretskii [Tue, 10 Aug 1999 10:38:37 +0000 (10:38 +0000)]
(realize_default_face) [MSDOS]: Don't take default
colors from the frame here.
(realize_tty_face) [MSDOS]: Do it here.  Update the face
attributes with the actual name of the color taken from the
frame.

24 years ago(msdos_stdcolor_name): Remove const from return value.
Eli Zaretskii [Tue, 10 Aug 1999 10:29:20 +0000 (10:29 +0000)]
(msdos_stdcolor_name): Remove const from return value.

24 years ago(msdos-bg-mode): Remove. Call
Eli Zaretskii [Tue, 10 Aug 1999 10:21:18 +0000 (10:21 +0000)]
(msdos-bg-mode): Remove.  Call
frame-set-background-mode instead.  All callers changed.
(msdos-face-setup): Don't force color display parameter, it is set
by frame-set-background-mode.
(make-msdos-frame): Call x-handle-reverse-video and
face-set-after-frame-default.  Delete frame if creation failed.

24 years ago(face-set-after-frame-default): Don't call
Eli Zaretskii [Tue, 10 Aug 1999 10:17:47 +0000 (10:17 +0000)]
(face-set-after-frame-default): Don't call
make-face-x-resource-internal for the pc window-system.

24 years ago(Fframe_parameters): Swap foreground and background
Eli Zaretskii [Tue, 10 Aug 1999 10:13:05 +0000 (10:13 +0000)]
(Fframe_parameters): Swap foreground and background
colors returned in frame parameters if the frame has reverse in
its parameter alist.
(Fmake_terminal_frame): Make a unique copy of face_alist for
each frame.

24 years ago(ad-make-single-advice-docstring): Treat case with no doctring specially.
Dave Love [Tue, 10 Aug 1999 09:51:17 +0000 (09:51 +0000)]
(ad-make-single-advice-docstring): Treat case with no doctring specially.

24 years ago(PC-do-completion): If completing on file name,
Eli Zaretskii [Mon, 9 Aug 1999 08:56:31 +0000 (08:56 +0000)]
(PC-do-completion): If completing on file name,
reproduce str by concatenating its directory and basename parts.

24 years ago(Feval_buffer): New arg DO_ALLOW_PRINT.
Richard M. Stallman [Sat, 7 Aug 1999 16:16:32 +0000 (16:16 +0000)]
(Feval_buffer): New arg DO_ALLOW_PRINT.

24 years ago(Fprevious_overlay_change): Just return the answer obtained from overlays_at.
Richard M. Stallman [Sat, 7 Aug 1999 16:10:47 +0000 (16:10 +0000)]
(Fprevious_overlay_change): Just return the answer obtained from overlays_at.

24 years ago(LIBTIFF): Use -ltiff instead of -ltiff34
Gerd Moellmann [Sat, 7 Aug 1999 16:01:17 +0000 (16:01 +0000)]
(LIBTIFF): Use -ltiff instead of -ltiff34

24 years agoChange libtiff34 to libtiff.
Gerd Moellmann [Sat, 7 Aug 1999 16:01:14 +0000 (16:01 +0000)]
Change libtiff34 to libtiff.

24 years ago(Man-softhyphen-to-minus): Revert previous change. Avoid unibyte to
Dave Love [Sat, 7 Aug 1999 11:45:06 +0000 (11:45 +0000)]
(Man-softhyphen-to-minus): Revert previous change.  Avoid unibyte to
multibyte conversion of search-forward (from Handa), but avoid the
replacement if the language is Latin-N.

24 years ago(Man-softhyphen-to-minus): Revert last change.
Dave Love [Sat, 7 Aug 1999 11:31:39 +0000 (11:31 +0000)]
(Man-softhyphen-to-minus): Revert last change.

24 years ago(xpm_load) [!XpmAllocCloseColors]:
Richard M. Stallman [Sat, 7 Aug 1999 11:28:27 +0000 (11:28 +0000)]
(xpm_load) [!XpmAllocCloseColors]:
Use XpmCloseness and attrs.closeness instead.

24 years ago(elisp-eval-buffer): Handle all 5 args of eval-buffer.
Richard M. Stallman [Sat, 7 Aug 1999 03:21:32 +0000 (03:21 +0000)]
(elisp-eval-buffer): Handle all 5 args of eval-buffer.

24 years ago(load-with-code-conversion): Pass t to eval-buffer for DO-ALLOW-PRINT.
Richard M. Stallman [Sat, 7 Aug 1999 03:18:48 +0000 (03:18 +0000)]
(load-with-code-conversion): Pass t to eval-buffer for DO-ALLOW-PRINT.

24 years ago(set_iterator_to_next): After delivering a character
Gerd Moellmann [Fri, 6 Aug 1999 21:08:08 +0000 (21:08 +0000)]
(set_iterator_to_next): After delivering a character
from a display vector, restore face and charset to what they were
before the display vector was processed.

24 years agoComment.
Dave Love [Fri, 6 Aug 1999 21:06:14 +0000 (21:06 +0000)]
Comment.

24 years agoComments.
Dave Love [Fri, 6 Aug 1999 21:05:20 +0000 (21:05 +0000)]
Comments.

24 years ago(ls-lisp-delete-matching): List argument is now alist
Geoff Voelker [Fri, 6 Aug 1999 20:41:07 +0000 (20:41 +0000)]
(ls-lisp-delete-matching): List argument is now alist
of filenames and attributes.
(ls-lisp-insert-directory): Use directory-files-and-attributes
for speed.

24 years ago(stat): Check for directory ending in separator when
Geoff Voelker [Fri, 6 Aug 1999 20:40:36 +0000 (20:40 +0000)]
(stat): Check for directory ending in separator when
doing readdir fast path.

24 years ago(directory_files_internal, Fdirectory_files_and_attributes,
Geoff Voelker [Fri, 6 Aug 1999 20:40:10 +0000 (20:40 +0000)]
(directory_files_internal, Fdirectory_files_and_attributes,
Ffile_attributes_lessp): New functions.
(Fdirectory_files): Use directory_files_internal.
(syms_of_dired): Initialize Fdirectory_files_and_attributes,
Ffile_attributes_lessp.

24 years ago(x_display_and_set_cursor): If cursor_in_echo_area,
Gerd Moellmann [Fri, 6 Aug 1999 15:05:34 +0000 (15:05 +0000)]
(x_display_and_set_cursor): If cursor_in_echo_area,
show hollow box cursor for windows other than echo_area_window,
show normal cursor for echo_area_window.

24 years ago(set_window_cursor_after_update): Correct cursor
Gerd Moellmann [Fri, 6 Aug 1999 15:05:27 +0000 (15:05 +0000)]
(set_window_cursor_after_update): Correct cursor
position if cursor_in_echo_area:

24 years ago(x_draw_phys_cursor_glyph): Redraw overlaps.
Gerd Moellmann [Fri, 6 Aug 1999 13:59:59 +0000 (13:59 +0000)]
(x_draw_phys_cursor_glyph): Redraw overlaps.
(x_fix_overlapping_area): New.
(x_redisplay_interface): Add x_fix_overlapping_area.
(x_draw_glyphs): Add parameter overlaps_p.
(struct glyph_string): Add member for_overlaps_p.
(x_get_glyph_string_clip_rect): If glyph string draws foreground
of overlapping rows, clip to window bottom.
(x_fill_glyph_string): Add parameter overlaps_p.
(x_fill_composite_glyph_string): Ditto.
(BUILD_GLYPH_STRINGS): Ditto.
(BUILD_CHAR_GLYPH_STRINGS): Ditto.
(x_draw_glyph_string): Don't draw anything but the foreground
if glyph string draws row overlaps.
(x_append_glyph): Set glyph flag overlaps_vertically_p.
(x_produce_image_glyph): Compute iterator's physical
ascent and descent.
(x_produce_stretch_glyph): Ditto.
(x_produce_glyphs): Ditto.

24 years ago(compute_line_metrics): If first line's physical ascent
Gerd Moellmann [Fri, 6 Aug 1999 13:59:43 +0000 (13:59 +0000)]
(compute_line_metrics): If first line's physical ascent
is larger than its logical ascent, use the physical ascent, and
make the row taller.  Set row's overlapping_p flag.
(init_iterator): Reset physical line height info
after producing special glyphs.
(display_toolbar_line): Set physical line height info.
(compute_line_metrics): Ditto.
(display_line): Ditto.
(display_string): Ditto.
(reseat_at_next_visible_line_start): New parameter
on_newline_p.
(set_iterator_to_next):  After delivering last char
from display vector, reseat on next visible line start if
dpvec_char_len < 0.
(next_element_from_buffer): Set dpvec_char_len to -1 for
selective display.

24 years ago(produce_glyphs): Set iterator's physical height
Gerd Moellmann [Fri, 6 Aug 1999 13:59:39 +0000 (13:59 +0000)]
(produce_glyphs): Set iterator's physical height
information.

24 years ago(redraw_overlapping_rows): Use flag overlapping_p.
Gerd Moellmann [Fri, 6 Aug 1999 13:59:32 +0000 (13:59 +0000)]
(redraw_overlapping_rows): Use flag overlapping_p.
(direct_output_for_insert): Ditto.
(direct_output_for_insert): Don't use this method if
row is overlapped by others.
(update_text_area): Write full line if current line is overlapped.
(redraw_overlapped_rows): New.
(update_window): Call it.
(redraw_overlapping_rows): New.
(update_window): Call it.
(scrolling_window): Make sure overlapped_p flag in current rows is
unchanged.
(row_equal_p): Take rows overlapped_p flag into account.
(adjust_glyphs): Block input while adjusting matrices.
(direct_output_for_insert): Don't use this
optimization for rows that overlap others.
(update_window_line): Return non-zero if display has changed.
(update_text_area): Ditto.
(update_window): Record if display has been changed.
(blank_row): Compute glyph row's physical height.
(row_equal_p): Take physical row heights into account.
(direct_output_for_insert): Ditto.
(update_text_area): Ditto.

24 years ago(struct glyph_row): Add overlapping_p.
Gerd Moellmann [Fri, 6 Aug 1999 13:59:29 +0000 (13:59 +0000)]
(struct glyph_row): Add overlapping_p.
(MATRIX_ROW_OVERLAPS_PRED_P): New.
(MATRIX_ROW_OVERLAPS_SUCC_P): New.
(struct glyph_row): Add flag overlapped_p.
(MATRIX_ROW_OVERLAPPING_P): New.
(struct redisplay_interface): Add
fix_overlapping_area.
(struct glyph): Add overlaps_vertically_p.
(struct glyph_row): Add phys_ascent and
phys_height.
(struct it): Add phys_ascent, phys_descent, max_phys_ascent,
max_phys_descent.

24 years ago(switch_to_buffer_1): New subroutine, taken out from Fswitch_to_buffer.
Richard M. Stallman [Fri, 6 Aug 1999 11:45:48 +0000 (11:45 +0000)]
(switch_to_buffer_1): New subroutine, taken out from Fswitch_to_buffer.
(no_switch_buffer): New function.
(Fswitch_to_buffer): Call them.  Don't get confused
by "same-window" buffers in a dedicated frame.

24 years ago(sql-accumulate-and-indent): Instead of testing
Richard M. Stallman [Fri, 6 Aug 1999 00:51:50 +0000 (00:51 +0000)]
(sql-accumulate-and-indent): Instead of testing
whether this is Emacs 20 before calling comint-accumulate,
test whether comint-accumulate is defined.

24 years ago(display-buffer): Don't get confused
Richard M. Stallman [Thu, 5 Aug 1999 19:40:03 +0000 (19:40 +0000)]
(display-buffer): Don't get confused
by "same-window" buffers in a dedicated frame.

24 years ago(switch_to_buffer_1): New subroutine, taken out from Fswitch_to_buffer.
Richard M. Stallman [Thu, 5 Aug 1999 19:38:34 +0000 (19:38 +0000)]
(switch_to_buffer_1): New subroutine, taken out from Fswitch_to_buffer.
(no_switch_buffer): New function.
(Fswitch_to_buffer): Call them.  Don't get confused
by "same-window" buffers in a dedicated frame.