Geoff Voelker [Sun, 24 Dec 1995 00:38:36 +0000 (00:38 +0000)]
(get_bss_info_from_map_file): New function.
(get_section_info): When .bss section parameters are not in the
executable, search the symbol map file for them.
(mail-setup): Put text property on mail-header-separator.
(mail-header-separator): Set it up for use as a category property.
(mail, mail-send): Turn on inhibit-read-only temporarily.
(compile-internal): On systems with no asynchronous
processes: do relevant parts of compilation-sentinel after the
process exits; make modeline during and after compilation be
similar to what compilation-sentinel displays.
(rmail-retry-failure): Fix previous change.
Combine variables mail-buffer and rmail-buffer.
Look for an end-delimiter in case where the start-of-bounce
delimiter looks like -- plus some more text.
Karl Heuer [Thu, 21 Dec 1995 17:54:46 +0000 (17:54 +0000)]
(lisp-fill-paragraph): Several changes.
Change how to recognize partial comment lines,
how to find start of region to fill. Use fill-region.
Use tabs when making comment-fill-prefix.
Karl Heuer [Thu, 21 Dec 1995 17:54:34 +0000 (17:54 +0000)]
(iso-ascii-convenient): New variable.
(iso-ascii-display): New function to implement that variable.
Use it instead of using standard-display-ascii directly.
Karl Heuer [Thu, 21 Dec 1995 17:49:54 +0000 (17:49 +0000)]
(isearch-done): Use executing-kbd-macro.
(isearch-just-started): New variable.
(isearch-mode): Set it.
(isearch-search): Clear it.
(isearch-repeat): If isearch-just-started, don't test for empty match.
(isearch-unread): Use store-kbd-macro-event.
(isearch-search-and-update): Use isearch-case-fold-search
around the looking-at call.
Karl Heuer [Thu, 21 Dec 1995 17:47:08 +0000 (17:47 +0000)]
(imenu-update-menubar): New function.
(imenu-add-to-menubar): Use an ordinary menu bar submenu.
Add imenu-add-to-menubar to menu-bar-update-hook to update the submenu.
(imenu--make-index-alist): Add noerror argument.
(imenu--menubar-select): New function.
(imenu--create-keymap-1, imenu--create-keymap-2): New arg COMMANDS.
(imenu): Allow a string as arg.
Karl Heuer [Thu, 21 Dec 1995 17:40:55 +0000 (17:40 +0000)]
(report-emacs-bug): If `mail' asks for confirmation
and the user doesn't give it, don't do anything more.
Explain a way to cancel the message.
Include recent keys and recent *Messages* messages at end.
Karl Heuer [Thu, 21 Dec 1995 17:38:40 +0000 (17:38 +0000)]
(symbol-under-point, symbol-before-point)
(symbol-under-or-before-point, symbol-before-point-for-complete):
Use unwind-protect to restore syntax table.
(symbol-before-point, symbol-before-point-for-complete):
Start the backward scan-sexps from point, not (1+ (point)).
Karl Heuer [Thu, 21 Dec 1995 16:58:55 +0000 (16:58 +0000)]
(Fset_time_zone_rule): Move static var environbuf
to top level.
(syms_of_editfns): Initialize environbuf explicitly.
(Vbuffer_access_fontified_property): New variable.
(syms_of_editfns): Set up Lisp var.
(make_buffer_string): Don't call the Vbuffer_access_fontify_functions
if the text is already fontified.
(Fbuffer_string): Pas 1 for PROPS arg.
(update_buffer_properties): New subroutine.
(Finsert_buffer_substring): Use update_buffer_properties.
(make_buffer_string): New arg PROPS.
(Fbuffer_string, Fbuffer_substring): Pass new arg.
(Fbuffer_substring_no_properties): New function.
(syms_of_editfns): defsubr it.
(Vbuffer_access_fontify_functions): New variable.
(Qbuffer_access_fontify_functions): New variable.
(syms_of_editfns): Set up Lisp variable, initialize them.
(make_buffer_string): Run this new hook.
Karl Heuer [Thu, 21 Dec 1995 16:55:39 +0000 (16:55 +0000)]
(Fkill_buffer): Rename arg bufname to buffer.
Don't gcpro it after the last use.
(Fswitch_to_buffer, Fpop_to_buffer): Rename arg bufname to buffer.
(Fset_buffer): Likewise, and rename local buffer to buf.
(reset_buffer, init_buffer_once): Delete code that touches
redisplay_end_trigger field in buffer.
Karl Heuer [Tue, 19 Dec 1995 22:01:53 +0000 (22:01 +0000)]
(apropos-match-face): Use `secondary-selection' rather
than `highlight' to distinguish it from mouse-face highlighting of
hyperlinks.
(apropos-mode-map): Rename from `apropos-local-map'.
(apropos-mode): Set it rather than have a local-map that made RET
locally unusable when copied to other buffer.
(apropos-print): Use it. When there is only one property, show
what it is. Remove superfluous `save-excursion', thus making help
commands' return-message be correct.
(apropos-print, apropos-describe-plist): `print-help-return-message'
like help commands.
Karl Heuer [Tue, 19 Dec 1995 21:02:04 +0000 (21:02 +0000)]
(display-time): make it work under ms-dos by setting the
`dos-display-time' variable instead of invoking `wakeup' as
asynchronous process (which doesn't work under ms-dos).
Karl Heuer [Tue, 19 Dec 1995 20:59:46 +0000 (20:59 +0000)]
(syms_of_dosfns): delete the `dos-menubar-clock' and
`dos-timer-hooks' variables (the usual modeline time display now
works and `display-time-hook' can be used under DOS).
Karl Heuer [Tue, 19 Dec 1995 20:57:15 +0000 (20:57 +0000)]
(check_timer): get rid of the DOS-specific menubar clock
feature; call `display-time-filter' from time.el to display time
on the modeline instead. This makes `display-time' work under DOS.
(abort): use our own function instead of the one from the library
which reverts the console device to cooked mode.
(syms_of_msdos): `dos-display-time'--a new variable for
communicating with `display-time'.