Fri Nov 24 17:58:03 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* Version 19.30 released.

	* diary-lib.el: Renamed from diary.el.
	* calendar.el, cal-tex.el: Use new name diary-lib.

	* cc-mode.el (c++-mode, objc-mode, c-mode): Doc fix.

	* font-lock.el (font-lock-make-faces): Add special code for ms-dos.

	* view.el (view-mode, view-mode-enter): Doc changes.
	(view-mode-map): Change h and ? to use describe-mode.
	Delete binding of help char.
	(view-mode-enter): Use describe-mode in message.

Thu Nov 23 12:40:47 1995  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* ediff-mult.el (ediff-intersect-directories): Quote symbols
	starting with `:'.

	* view.el (view-mode-enter): Replace Help-helper by help-command
	in doc string and message.

	* sort.el (sort-regexp-fields): Doc fix.
	* inf-lisp.el (inferior-lisp-load-command): Doc fix.
	* imenu.el (imenu-generic-expression, imenu--generic-function):
	Doc fix.

	* add-log.el (add-change-log-entry): Initialize add-log-full-name
	and add-log-mailing-address before prompting.

Thu Nov 23 00:56:16 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* completion.el (cmpl-make-standard-completion-syntax-table)
	(cmpl-make-c-def-completion-syntax-table): Use make-syntax-table.
	(completion-c-mode-hook): Encapsulate C-mode changes in new function.
	Either call it now or put it on c-mode-hook.

Wed Nov 22 14:55:12 1995  Barry Warsaw  <bwarsaw@anthem (Barry Warsaw)>

	* cc-mode.el (c-beginning-of-statement-1): CASE 3, can't just
	return t at end of let clause since this will break
	arglist-cont-nonempty lines.

Wed Nov 22 14:03:08 1995  Geoff Voelker  <voelker@cs.washington.edu>

	* makefile.nt (install, clean): Don't use switches to del not 
	supported by Win95.

Tue Nov 21 00:12:36 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* man.el (Man-fontify-manpage, Man-cleanup-manpage):
	Convert \255 to a dash.

	* apropos.el (apropos-print): Put the item property
	on the whole printed symbol.
	(apropos-follow): Look for the item property only adjacent to point.
	Signal an error if there is none.

Mon Nov 20 00:39:01 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* apropos.el (apropos-print): Use apropos-local-map as buffer's map,
	not as a text property.

	* ediff-hook.el (menu-bar-epatch-menu, menu-bar-ediff-merge-menu)
	(menu-bar-ediff-menu): Give names to the menus.
	
	* ediff-mult.el: Renamed from ediff-meta.el.  Changed provide.
	* ediff.el, ediff-util.el: Require ediff-mult.
	* ediff-hook.el (ediff-show-registry): Use renamed file ediff-mult.el.

	* array.el (array-mode): Set overwrite-mode to overwrite-mode-textual.

	* term/pc-win.el (msdos-color-aliases): Add more aliases.
	(msdos-face-setup): Change colors for bold, bold-italic, underline.
	(x-frob-font-slant): Define as no-op.

	* saveplace.el (save-place-to-alist): Handle hexl-mode specially.

Sun Nov 19 18:24:58 1995  Erik Naggum  <erik@naggum.no>

	* calendar.el (cal-tex-cursor-week-iso): Doc fix.

Sun Nov 19 15:39:49 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* calendar.el:
	(cal-tex-cursor-filofax-week): Renamed from cal-tex-cursor-week6.
	(cal-tex-cursor-filofax-2week): Renamed from cal-tex-cursor-week5.
	(cal-tex-cursor-week-monday): Renamed from cal-tex-cursor-week4.
	(cal-tex-cursor-week-iso): Renamed from cal-tex-cursor-week3.

	* cal-tex.el (cal-tex-version): Deleted.
	(cal-tex-cursor-year-landscape): Doc fix.
	(cal-tex-cursor-filofax-week): Renamed from cal-tex-cursor-week6.
	(cal-tex-cursor-filofax-2week): Renamed from cal-tex-cursor-week5.
	(cal-tex-cursor-week-monday): Renamed from cal-tex-cursor-week4.
	(cal-tex-cursor-week-iso): Renamed from cal-tex-cursor-week3.

	* info.el (Info-directory-list): Use source-directory.

Sat Nov 18 10:49:47 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* calendar.el (calendar-goto-info-node): Don't let
	same-window-buffer-names do its usual job--force *info* buffer
	into another window.

	* simple.el (do-auto-fill): Look at 2nd line for fill prefix
	even when on the first line.  Don't accept non-whitespace prefix
	from the first line.

	* fill.el (fill-context-prefix): New arg first-line-regexp.

	* finder.el (finder-known-keywords): Delete `debugging'.

Sat Nov 18 03:09:37 1995  Lars Magne Ingebrigtsen  <larsi@surt.ifi.uio.no>

	* nntp.el (nntp-open-server): Accept a second optional parameter
	for just changing virtual server.  Doc fix.
	(nntp-possibly-change-server): Use it.
	(nntp-close-server): Ditto.

Fri Nov 17 21:39:30 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cc-mode.el (c-guess-basic-syntax, c-beginning-of-statement-1):
	Do not check for c-conditional-key when skipping backwards over
	statements that look sort of like conditionals.  This makes
	statements following nested functions indent correctly.  CASE 9B.3
	(unknown catchall) now gets triggered by the brace that opens a
	nested function.  Also, this changes the relpos for top-level
	defun-open braces, but that will be very hard to fix, and it may
	break backward compatibility.

	* cc-mode.el (c-guess-basic-syntax):
	CASE 5H, inclass relpos should be relative to
	boi of the open brace, not the beginning of the class keyword.

	* cc-mode.el (c-fill-paragraph): Doc fix.

Fri Nov 17 20:51:54 1995  Lars Magne Ingebrigtsen  <larsi@ifi.uio.no>

	* gnus.el (gnus-group-quit-config): Return the quit-config instead
	of a list containing the quit-config.

Fri Nov 17 17:34:13 1995  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* mail-utils.el (rmail-dont-reply-to): Preserve whitespace after comma.

Fri Nov 17 13:36:39 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* etags.el (next-file): Make interactive arg t if had any prefix arg.

	* faces.el (face-color-supported-p): Return nil if no window system.

Fri Nov 17 12:39:59 1995  Ed Reingold  <reingold@spiff.gnu.ai.mit.edu>

        * cal-coptic.el: Fix epoch of Ethiopiac calendar.

        * cal-chinese.el: Minor fixes.

Fri Nov 17 11:03:20 1995  Boris Goldowsky  <boris@gnu.ai.mit.edu>

	* indent.el (move-to-left-margin): Removed left-over code that
 	made it fail on right-justified and centered text.

	* fill.el (fill-region-as-paragraph): Remove redundant "setq from".  
	Don't add extra newline at end if there is no text in paragraph --
	doing so can make fill-region loop.
	When testing for indentation exceeding fill-column, skip back over
	tabs too. 

Fri Nov 17 03:19:45 1995  Karl Heuer  <kwzh@gnu.ai.mit.edu>

	* rmail.el (rmail-retry-failure): Add missing colons in regexp.
	Use " +", not " *", to check for indented text.
	Don't make a temp buffer; just record the indent amount.  Simplify.

Fri Nov 17 00:26:48 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (do-auto-fill): Ignore the result of fill-context-prefix
	if it is empty.

	* cc-mode.el (c-common-init): Set adaptive-fill-regexp to nil.

	* fill.el (fill-context-prefix): Use adaptive-fill-regexp only if non-nil.

Thu Nov 16 16:49:56 1995  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* calendar.el (calendar-julian-date-string): Autoload this.

Thu Nov 16 17:23:03 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* ange-ftp.el (ange-ftp-process-handle-hash): If
	ange-ftp-hash-mark-unit is nil, don't display a message.
	(ange-ftp-process-filter): Call ange-ftp-process-handle-hash even
	if ange-ftp-hash-mark-unit is nil.
	
Thu Nov 16 15:06:51 1995  Johan Vromans  <jvromans@squirrel.nl>

	* forms.el: Use `buffer-substring-no-properties' instead of
 	`buffer-substring' to avoid the properties being copied.

Thu Nov 16 12:22:11 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cc-mode.el (c-beginning-of-statement, c-end-of-statement):
	New arg sentence-flag.  Use that instead of interactive-p.
	(c-mode-help-address): Send bug reports to bug-gnu-emacs too.

	* fill.el (fill-context-prefix): Check adaptive-fill-function non-nil.

Thu Nov 16 15:38:58 1995  Per Abrahamsen  <abraham@dina.kvl.dk>

	* menu-bar.el (minibuffer maps): Delete extra quote.

Thu Nov 16 11:31:46 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* info.el (Info-complete-menu-item): Don't treat `* Menu:'
	as a menu item.

Wed Nov 15 12:24:00 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* nntp.el (nntp-close-server-internal):
	Don't call nntp-possibly-change-server.

	* cplus-md.el (c++-mode): Remove autoload cookie.

	* mouse-sel.el (mouse-sel-lost-selection-hook): Undo prev change.

	* tmm.el (tmm-prompt): Delete tmm-add-prompt if we fail.
	Don't switch to *Completions* if it wasn't created.
	
	* startup.el (command-line-1): Mention F10.

Tue Nov 14 12:34:00 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* fill.el (fill-individual-paragraphs): Advance 1 line in inner loop.
	(fill-region-as-paragraph): Handle left margin extending to or past
	fill-column.

	* mouse-sel.el (mouse-sel-lost-selection-hook): Use (car selection).

	* indent.el (indent-line-to): Delete spaces before inserting a tab.

	* calendar.el (calendar-julian-from-absolute): Autoload it.

	* goto-addr.el (goto-address): Use S-mouse-2, not S-mouse-1.
	Add autoload cookie.

	* startup.el (command-line-1): Reorganize the initial help output.

	* hexl.el (hexl-mode): Set require-final-newline to nil.
	If point was at end of buffer, move it back one byte.

Tue Nov 14 20:25:01 1995  Eric Ding  <ericding@mit.edu>

	* goto-addr.el (goto-address-highlight-p): New variable.
	(goto-address-fontify): Removed check for invisible text,
	set inhibit-point-motion-hooks instead

Mon Nov 13 15:20:42 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* vc-hooks.el (vc-locking-user): In CVS case, convert
	user number to a string.

	* vc.el (vc-directory): Require dired.
	(vc-revert-buffer): Ignore vc-suppress-confirm.

Mon Nov 13 13:10:12 1995  Morten Welinder  <terra@diku.dk>

	* arc-mode.el (archive-remote-regexp): Doc fix.

Sun Nov 12 16:54:33 1995  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* compile.el (compilation-sentinel): Use the local value of
	compilation-exit-message-function in the process buffer.

Sun Nov 12 14:33:59 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* tmm.el (tmm-define-keys): Don't define ESC ESC.

	* ffap.el: New file.

	* info.el (info-insert-file-contents-1): Various rewrites.
	Compute EXT-LEFT after removing the dot from SUFFIX.

Sat Nov 11 00:24:12 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* window.el (balance-windows): Don't count the menu bar's lines
	in the frame height.

	* menu-bar.el (delete-frame): Don't use delete-frame as event name.

	* startup.el (command-line): Don't reject unknown args here.
	(command-line-1): Detect it here.

	* dabbrev.el (dabbrev-case-replace): Doc fix.

Fri Nov 10 19:30:48 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* tmm.el: Define menu-bar mouse-1 as tmm-menubar.

	* simple.el (universal-argument-other-key): Add to existing
	unread-command-events value.

Fri Nov 10 19:34:15 1995  Per Abrahamsen  <abraham@dina.kvl.dk>

	* xt-mouse.el (global-map): Removed bindings of down events to ignore. 
	(xterm-mouse-translate): Only generate down event when bound.
	Cleanup.  Support for mode line and vertical bar dragging, and
	menu-bar events.
	(xterm-mouse-x): New variable.
	(xterm-mouse-y): New variable.
	(mouse-position): Advice to use above variables.
	(xterm-mouse-event): Support menu-bar.  Set xterm-mouse-x and
	xterm-mouse-y. 

Fri Nov 10 10:29:12 1995  Boris Goldowsky  <boris@gnu.ai.mit.edu>
	
	* add-log.el (change-log-mode): Remove incorrect "^" anchors from
 	paragraph-start and -separate.
 	(change-log-fill-paragraph): Use regular value of paragraph-start
 	to bound paragraph to be filled, modified values only to do the
 	filling.  Make lines beginning with parentheses
 	paragraph-starters, but not paragraph-separators.

	* cc-mode.el (c-common-init): Remove "^" from paragraph-start and
 	paragraph-separate.  Moved page-delimiter first in case it has a
 	"^" also.

	* lisp-mode.el (lisp-mode-variables, lisp-fill-paragraph): Remove
	"^" from paragraph-start and paragraph-separate.  Moved
	page-delimiter first in case it has a "^" also.
	
	* sh-script.el (sh-mode): as above.  Use page-delimiter rather than
 	literal "^L".

	* fill.el (fill-region-as-paragraph): Since adaptive-fill-regexp
 	is supposed to match text STARTING at the left margin, use
 	`looking-at' rather than `re-search-forward'.
	(fill-individual-paragraphs): Match fill-prefixes starting at
 	left-margin.

Fri Nov 10 04:55:12 1995  Erik Naggum  <erik@naggum.no>

	* view.el (View-scroll-lines-forward): Don't recenter at end.

Fri Nov 10 14:11:43 1995  Kevin Rodgers <kevinr@ihs.com>

	* files.el (find-file-noselect): Respect the value of
	find-file-visit-truename when FILENAME is a directory and
	find-file-run-dired is non-nil.

Fri Nov 10 13:55:55 1995  Boris Goldowsky  <boris@gnu.ai.mit.edu>

	* facemenu.el (facemenu-unlisted-faces): Remove font-lock faces from
 	the default list.  The list of face names was out of sync; to
 	prevent this from happenning again I made font-lock.el, and other
	packages that create "private" faces, put them on the list
	themselves.  This should give them a better chance of being
	updated when the packages are changed.

	* calendar.el (holiday-face, calendar-today-face, diary-face): Add
 	faces to facemenu-unlisted-faces before creating so that facemenu
	won't list them as faces to be added interactively.

	* viper.el: Don't list any faces in menu.

	* paren.el (show-paren-command-hook): Don't list `paren-mismatch'
 	face in menu.

	* make-mode.el (makefile-space-face): Don't list in facemenu.

	* ediff-init.el: All faces added to facemenu-unlisted-faces list.

	* facemenu.el (facemenu-active-faces): Replaces function
	`facemenu-discard-redundant-faces'.  This version, written by
	Simon Marshall, is faster and does not require optional
	argument for recursive re-entry.  New argument FRAME allows
	check to be done relative to face definitions in any frame.

Fri Nov 10 12:58:36 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* enriched.el (enriched-next-annotation): Doc fix.

	* dos-fns.el: Fix previous change.

Thu Nov  9 23:27:08 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* make-mode.el (makefile-mode): Call makefile-define-space-face
	only if it is defined.
	(makefile-define-space-face): Create the face unconditionally;
	alter it only if have X.

	* cal-x.el: Require calendar.

Thu Nov  9 12:40:50 1995  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>

	* simple.el (do-auto-fill): Use fill-context-prefix.

	* fill.el (fill-region-as-paragraph): Use fill-context-prefix.
	(fill-context-prefix): New function.

Thu Nov  9 03:20:51 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* font-lock.el (font-lock-mode): Use make-local-hook.
	(font-lock-fontify-buffer): Don't preserve buffer modification here,
	it is done elsewhere, but do preserve match-data.
	(font-lock-fontify-syntactically-region,
	font-lock-fontify-keywords-region): Don't preserve buffer modification
	and temporarily install font-lock-syntax-table here.
	(font-lock-fontify-region): Do it here instead.
	(font-lock-fontify-anchored-keywords): Ensure LIMIT is end of line.
	(font-lock-match-c++-style-declaration-item-and-skip-to-next): No need
	to do end-of-line here now.
	(font-lock-keywords): Doc fix.
	(font-lock-make-face): Add the face to facemenu-unlisted-faces, from
	Boris Goldowsky <boris@gnu.ai.mit.edu>.
	
	* compile.el (compilation-mode-font-lock-keywords): No leading spaces.

Wed Nov  8 05:59:35 1995  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>

	* apropos.el (apropos-print): Use buffer *Apropos*, not *Help*.
	(apropos-follow): Don't print a "how to get back" message.

	* awk-mode.el (awk-mode): Require cc-mode.

	* term/pc-win.el (x-display-color-p): Accept optional arg.

	* dos-fns.el (mode-line-format): Modify it, don't override it entirely.

	* startup.el (command-line): Complain about unknown options.

Tue Nov  7 14:47:02 1995  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>

	* simple.el (shell-command-on-region): Use region-beginning
	and region-end, to put them in the command history.

Tue Nov  7 02:46:06 1995  Kevin Gallo  <kgallo@microsoft.com>

	* term/win32-win.el: New file.

	* startup.el [win32] (normal-top-level, command-line, command-line-1):
	* mouse.el [win32] (mouse-set-region):
	* faces.el [win32] (make-face, make-face-x-resource-internal):
	* facemenu.el [win32] (face-menu-read-color, list-colors-display,
		facemenu-color-equal, face-menu-get-face): 
	Test for 'win32 window system as well as 'x.

	* makefile.nt (install): Change same-dir test to create test file in
	installation tree and thereby support read-only shares.

Mon Nov  6 15:37:54 1995  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>

	* apropos.el (apropos-follow): Fix error message.

	* startup.el (command-line): Handle = in option only if starts with --.

	* tmm.el (tmm-define-keys): New subroutine.
	(tmm-add-prompt): Use that to define keys in both maps separately.

	* term/internal.el: Rewrite for new case tables.

Mon Nov  6 11:03:34 1995  Boris Goldowsky  <boris@gnu.ai.mit.edu>

	* fill.el (fill-region-as-paragraph): Don't insert extra space
	at end of filled region.

Mon Nov  6 08:27:45 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* bytecomp.el (byte-force-recompile): Make suitably interactive.

Sat Nov  4 13:57:09 1995  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>

	* tmm.el: Use f10 as well as M-`.

	* menu-bar.el (menu-bar-tools-menu): Always define GNUS entry.

	* bytecomp.el (byte-compile-associative): Do operations left to right.

Sat Nov  4 23:36:01 1995  Karl Heuer  <kwzh@gnu.ai.mit.edu>

	* make-mode.el (makefile-define-space-face): Don't make face if non-X.

Sat Nov  4 01:22:21 1995  Lars Magne Ingebrigtsen  <larsi@ifi.uio.no>

	* nnvirtual.el, nntp.el, nnspool.el, nnml.el, nnmh.el, nnmbox.el,
	* nnmail.el, nnkiboze.el, nnheader.el, nnfolder.el, nneething.el,
	* nndoc.el, nndir.el, nnbabyl.el, gnus.el, gnus-vm.el,
	* gnus-vis.el, gnus-uu.el, gnus-score.el, gnus-msg.el, gnus-mh.el,
	* gnus-kill.el, gnus-ems.el, gnus-edit.el, gnus-cite.el,
	* gnus-cache.el, custom.el: New files.

Fri Nov  3 21:18:13 1995  Erik Naggum  <erik@naggum.no>

	* gnus.el, gnusmail.el, gnuspost.el, gnusmisc.el, gnus-uu.el,
 	* mhspool.el, nnspool.el, nntp.el: GNUS release 4 files deleted.

	* hilit19.el: Removed old gnus hooks.
	(gnus-group-mode): Adapt to new Gnus.
	(gnus-summary-mode): Removed.

Fri Nov  3 18:11:32 1995  Karl Heuer  <kwzh@gnu.ai.mit.edu>

	* sendmail.el (mail): Don't change directory for *mail* buffer.
	(sendmail-send-it, mail-recover): Instead, temporarily change to a
	safe directory for just the subprocess.

	* tex-mode.el (tex-send-command): Give meaningful error message.

Fri Nov  3 12:26:02 1995  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>

	* sendmail.el (mail-yank-clear-headers): Do nothing if
	mail-yank-ignored-headers is nil.

	* pc-select.el (pc-selection-mode): Don't mess with c-mode-map.

	* startup.el (user-mail-address): Doc fix.

	* view.el (view-mode-map): Use ordinary Help command.

Thu Nov  2 21:58:56 1995  Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>

	* sh-script.el (sh-shells): Eliminated variable redundant with
	`interpreter-mode-alist'.
	(sh-beginning-of-command): Take into account \quoted newline.
	(sh-builtins, sh-leading-keywords, sh-other-keywords): Now three
	distinct sets for font-locking.
	(sh-font-lock-keywords-1, sh-font-lock-keywords-2): New variables
	and functions to give the user finer control over how much to fontify,
	including new distinction between keywords and builtins.
	(sh-mode): Use new features of `font-lock-defaults' and adaptation
	to skeleton changes.
	(sh-while): Fix csh, es & rc skeletons.

	* skeleton.el (skeleton-end-hook): Now defvared and responsible for
	pushing out anything following skeleton to next line.  Thus this
	behaviour can now be controlled by modes.
	(skeleton-insert): Parameter `no-newline' removed.
	(skeleton-read): Take this into account.
	(skeleton-internal-1): Less spurious empty lines when wrapping.

	* sh-script.el (sh-remember-variable): Set variable to empty string,
	so as not to mess up subprocesses' environment.  Not so nice for
	completion.

	* two-column.el (minor-mode-map-alist): Use substitute-key-definition
	to find the appropriate bindings for window enlarge/shrink.
	(2C-shrink-window-horizontally, 2C-enlarge-window-horizontally):
	Renamed from shrink-window-horizontally, enlarge-window-horizontally
	to avoid redefining the standard functions.

Thu Nov  2 21:27:35 1995  Stephen Gildea <gildea@x.org>

	* mh-e.el (mh-make-folder-mode-line): support mh-msg-count.
	(mh-delete-scan-msgs): use fast new mh-goto-msg.
	* mh-utils.el (mh-goto-msg): binary search (much faster!).
	(mh-prompt-for-folder): error if regular file.
	* mh-comp.el: reporter.el support.

Thu Nov  2 15:53:02 1995  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>

	* rmail.el (rmail-delete-message-hook): New hook.
	(rmail-delete-message, rmail-delete-forward): Run the hook.

	* rmail.el (rmail-mode-hook, rmail-get-new-mail-hook): Add defvars.
	(rmail-show-message-hook): Likewise.

	* simple.el (do-auto-fill): When choosing fill-prefix,
	don't include the left-margin indentation.

	* fill.el (fill-individual-paragraphs): Insist on nonempty header name,
	in the special mailp case.

Thu Nov  2 15:29:22 1995  Erik Naggum  <erik@naggum.no>

	* ehelp.el (with-electric-help): Add missing argument MINHEIGHT.

Thu Nov  2 04:31:32 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc-hooks.el (vc-utc-string): Use timezone of TIMEVAL for the 
	correction, not the current one.
	(vc-rcsdiff-knows-brief): New variable.
	(vc-rcs-lock-from-diff): Use it.

	* vc.el (vc-backend-diff): Use new variable vc-rcsdiff-knows-brief.

Wed Nov  1 23:30:20 1995  Karl Heuer  <kwzh@gnu.ai.mit.edu>

	* make-mode.el: Renamed from makefile.el.

	* term/x-win.el: Don't require initial whitespace in vendor name.

	* tpu-edt.el (tpu-set-mode-line): Add element for column number.

Tue Oct 31 19:44:58 1995  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>

	* cc-mode.el (c-recognize-knr-p): Default now t.

	* server.el (server-log): Record the current time.
	End with newline whenever STRING doesn't end with one.

	* sh-script.el (sh-mode-map): Put sh-execute-region on C-M-x.
	Put executable-interpret on C-c C-x.

Tue Oct 31 00:24:32 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* loadup.el: Always load menu-bar.

	* msb.el (msb--toggle-menu-type): Pass t as arg.

	* startup.el (command-line-1): Say how to invoke menu bar, if not X.

	* jka-compr.el (auto-compression-mode): Make arg optional.

	* loadup.el: Fix previous change.

Mon Oct 30 19:25:42 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mailabbrev.el (mail-abbrev-syntax-table): Fix initialization.

	* startup.el (command-line): If not X, do enable menu bar.

Mon Oct 30 19:00:50 1995  Stephen Gildea  <gildea@x.org>

	* time-stamp.el: Update some doc strings.
	(time-stamp-strftime): Ignore some additional chars we might want
	to use in the future for additional controls or parameters.
	(time-stamp): Minor optimizations.

Mon Oct 30 12:38:27 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* help.el (describe-function): Call documentation just once.
	(describe-key): Likewise.

	* files.el (set-auto-mode): If mode cmds move point, obey them.

	* help.el (describe-variable): Don't call substitute-command-keys.

	* rmailsum.el (rmail-summary-overlay): Make it a permanent local.

	* vmsx.el: File deleted.

Mon Oct 30 03:31:21 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* makefile.el (makefile-define-space-face): Use frame-parameters for
	frame and display attributes.

Sun Oct 29 17:22:51 1995  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* loadup.el (finding existing executable versions):
	Add a period to the end of BASE.

	* arc-mode.el (archive-zoo-summarize): Handle archives
	with long file names.

	* disass.el (disassemble-internal): Handle lazy-loaded doc strings.
	(disassemble-1): Handle lazy-loaded bytecode objects.

	* etags.el (select-tags-table): Don't modify the value of
	tags-table-list.

Sun Oct 29 15:21:43 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* tmm.el (tmm-old-mb-map): Initialize to nil.
	(tmm-delete-map): Don't use tmm-old-mb-map if nil.
	(tmm-add-prompt): Bind C-n and C-p.
	Put only the shortcuts into the completion buffer's map.
	Produce the completion list by hand so as not to sort it.
	(tmm-prompt): Start at the first item in the menu.
	Don't reverse tmm-km-list; reverse compl-list instead.
	Use try-completion in last-ditch attempt to find a match.
	Rename compl-list to history.
	(tmm-get-keybind): Put more local bindings last in a menu.
	Major rewrite.
	(tmm-menubar): Handle menu-bar-final-items.
	(tmm-remove-shortcuts): Function deleted.
	(tmm-add-shortcuts): If we can't find a letter shortcut,
	use a numeric shortcut.

	* simple.el (column-number-mode): Make default value nil.

	* cc-mode.el (c-guess-basic-syntax): Verify c-access-key is non-nil
	before looking for it.

	* bytecomp.el (byte-recompile-directory): New arg FORCE.
	(byte-force-recompile): New function.

	* case-table.el (describe-buffer-case-table): Use set-char-table-range.

Sat Oct 28 02:19:32 1995  Erik Naggum  <erik@naggum.no>

	* iso02-syn.el: Adapt to new char-table implementation.  Fix name
 	of file in the first line, part number syntax of ISO standards,
 	and `provide' clause.  Register file with RCS.

	* ange-ftp.el (ange-ftp-ftp-name,ange-ftp-replace-name-component):
 	Use posix-string-match for complex regexp in `ange-ftp-name-format'.
	(ange-ftp-process-sentinel): Quote final * in buffer name match.

Fri Oct 27 17:40:51 1995  Noah Friedman  <friedman@prep.ai.mit.edu>

        * rlogin.el (rlogin): If `buffer' arg is a buffer object,
        initialize `buffer-name' to the buffer name.
        Set `buffer' to buffer actually created or returned by
        get-buffer-create.
        Set `proc' to the process actually in the new buffer, not the
        process with the name buffer-name; they may not be the same if
        buffers have been renamed.

Thu Oct 26 18:38:26 1995  Ed Reingold  <reingold@spiff.gnu.ai.mit.edu>

        * cal-chinese.el (calendar-chinese-sexagisimal-name): New
        function.
        (holiday-chinese-new-year,calendar-chinese-date-string): Use it.

Thu Oct 26 14:21:26 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (set-visited-file-name, basic-save-buffer):
	Set buffer-file-number consistently with find-file-noselect.

Thu Oct 26 09:52:51 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* font-lock.el: General reorganisation.
	(font-lock-fontify-syntactically-region): Renamed from
 	font-lock-fontify-region.  Assume that region end-points are at bol.
	Don't bother wrapping with save-excursion; caller does this.
	(font-lock-fontify-keywords-region): Renamed from
	font-lock-hack-keywords.  Call font-lock-fontify-anchored-keywords if
	car of HIGHLIGHT is not a number (i.e., is another MATCHER, not a
	MATCH), for new MATCH-ANCHORED font-lock-keywords structure.
	(font-lock-fontify-region): Use them.
	(font-lock-after-change-function): Use it.  Don't bother invalidating
	font-lock-cache-position; called function does this.
	(font-lock-keywords-only): Renamed from font-lock-no-comments.
	(font-lock-maximum-decoration, font-lock-maximum-size): Doc fix for new
	functionality.
	(font-lock-set-defaults, font-lock-mode): Cope if they are lists.
	(font-lock-keywords): Doc fix for new MATCH-ANCHORED structure and
	new OVERRIDE values.
	(font-lock-fontify-anchored-keywords): New function for processing the
	new MATCH-ANCHORED structure.
	(font-lock-fillin-text-property, font-lock-prepend-text-property,
	font-lock-append-text-property): New text property functions.
	(font-lock-apply-highlight): Use them for new OVERRIDE values.
	(scheme-font-lock-keywords): New variable.
	(c-font-lock-keywords-3, c++-font-lock-keywords-3): New variables.
	(font-lock-defaults-alist): Use them for Scheme, C and C++ modes.

	* fast-lock.el (fast-lock-read-cache): Set fast-lock-cache-filename.
	(fast-lock-cache-data): Don't set it here via caller's local variable.

	* fortran.el (fortran-mode): Addition for font-lock-defaults.
	(fortran-font-lock-keywords-3): Rewrite using MATCH-ANCHORED structure.

	* rmail.el (rmail-font-lock-keywords): Better citation regexp.

	* sendmail.el (mail-font-lock-keywords): Likewise.

Thu Oct 26 02:39:28 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* morse.el: New file.

Wed Oct 25 15:23:31 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cc-mode.el (c-mode): Add autoload.

	* loadup.el: Don't load c-mode.
	* loaddefs.el: Get rid of cplus-md.el; add cc-mode.el.

	* cmacexp.el: Require cc-mode.

	* hideif.el: Provide hideif; require cc-mode.

	* help.el (describe-key, describe-key-briefly): For a mouse click,
 	go to its buffer and position before looking up the key.

Wed Oct 25 13:01:36 1995  Gregor Schmid  <gs@ivu-berlin.de>

	* tcl-mode.el: Add support for imenu.
	Add support for font-lock-mode (thanks to <simonm@mail.esrin.esa.it>).

Tue Oct 24 12:38:43 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (set-visited-file-name): Abbreviate buffer-file-name.

	* mouse.el (mouse-drag-region): Set end-of-range after
	calling mouse-scroll-subr.
	(mouse-set-region): Don't do the sit-for on a pc frame.

Tue Oct 24 10:29:59 1995 Brian D. Carlstrom  <bdc@ai.mit.edu>

	* gud.el (gud-dbx-directories): New variable.
	(gud-dbx-massage-args): Use gud-dbx-directories.
	(gud-dbx-file-name): New function.
	(gud-irixdbx-marker-filter): Use gud-dbx-file-name.
	(gud-dbx-file-file): Use gud-dbx-file-name.

	* gud.el (gud-filter): Fix previous change.

Tue Oct 24 11:44:45 1995  Ed Reingold  <reingold@spiff.gnu.ai.mit.edu>

        * cal-menu.el (calendar-mouse-print-dates): Fix entry for Chinese
        calendar.

        * cal-chinese.el: Completely rewritten!

Tue Oct 24 00:06:14 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* add-log.el (get-method-definition, get-method-definition-1):
	Rename var md to get-method-definition-md and defvar it.

Mon Oct 23 12:50:38 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* ange-ftp.el (internal-ange-ftp-mode):
	Set comint-password-prompt-regexp locally to not match anything.

	* informat.el (Info-validate, Info-validate-node-name):
	Use buffer-substring-no-properties.
	(Info-tagify, batch-info-validate, Info-validate-tags-table): Likewise.

	* informat.el (Info-validate-tags-table): Change handling
	of newline in the loop reading node names.

	* info.el (Info-following-node-name, Info-extract-menu-node-name)
	(Info-select-node): Use buffer-substring-no-properties.

Sun Oct 22 12:30:46 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* case-table.el (copy-case-table): New function.
	(set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
	Clear out the three extra slots.

Sun Oct 22 02:28:11 1995  Erik Naggum  <erik@naggum.no>

	* derived.el (derived-mode-init-mode-variables): Make proper
 	syntax-table.

	* iso-syntax.el: Handle new case-table implementation.

Sat Oct 21 13:31:39 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* msb.el: Require cl only when compiling.

Sat Oct 21 13:31:39 1995  Axel Boldt  <boldt@math.ucsb.edu>

	* electric.el (Electric-command-loop): Don't display a prompt
        if 2nd arg equals or returns 'noprompt.

	* ehelp.el: Fix key bindings.
        (electric-help-mode): Use mouse-leave-buffer-hook.
        (electric-help-retain): Remove mouse-leave-buffer-hook.
	(with-electric-help): New argument minheight.
        (electric-help-execute-extended): New function.
        (electric-help-ctrl-x-prefix): New function.
	(electric-help-command-loop): Make messages more consistent.
	Include strategic sit-for 0, so that
	pos-visible-in-window-p will return the right thing.
	Make 2nd arg of Electric-command-loop return 'noprompt if we
        are in isearch-mode.
        Eval to-be-executed at the very end.
	(ehelp-map): Electrify apropos too.

Fri Oct 20 15:34:39 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* noutline.el (outline-view-change-hook): New hook variable.
	(outline-flag-region): Run the hook.

	* informat.el (Info-validate-tags-table): Fix the scan of the
	tags table checking that the positions are right.
	(Info-validate): Use buffer-substring-no-properties.

	* dabbrev.el (dabbrev-expand): When no more expansions,
	Put back the original abbrev with its original case pattern.
	(dabbrev--find-expansion): Move buffers that are visible on the screen
	to the front of the list to be searched.

	* startup.el (normal-top-level): Set auto-save-list-file-name later,
	after calling command-line.

Fri Oct 20 15:08:22 1995  Erik Naggum  <erik@naggum.no>

	* comint.el (comint-exec-1): Fix previous change.

Fri Oct 20 11:22:25 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* add-log.el (add-log-current-defun):
	Handle `private', `public' in C++ class definitions.

Thu Oct 19 01:14:59 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* isearch.el (isearch-message-prefix):
	Change "wrapped" to "overwrapped" when past original start point.

	* comint.el (comint-exec-1): Don't alter EMACS envvar
	if it's already defined.

	* cplus-md.el (calculate-c++-indent): Skip over paren-group
	when looking back to determine context of a top-level line.
	Don't treat a line starting with } as a continuation.

Wed Oct 18 21:06:59 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* emacsbug.el (report-emacs-bug): Don't mention
	system-configuration-options if it is empty.
	Make it clearer what that text is.

Tue Oct 17 14:10:19 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* tex-mode.el (tex-start-of-header): Now a regexp.
	(tex-end-of-header): Likewise.
	(plain-tex-mode, latex-mode, slitex-mode, tex-region):
	Changed accordingly.

	* pc-select.el (pc-selection-mode): Add autoload cookie.

	* pc-select.el: New file.

Mon Oct 16 22:21:38 1995  Rolf Ebert  <re@waporo.muc.de>

	* ada-mode.el:
	All doc strings changed to comply with standard Emacs conventions.
	(ada-mode): Support new font-lock-mode.
	(ada-format-paramlist): Changed all `accept' to `access'.
	(ada-insert-paramlist): Changed all `accept' to `access'.
	(ada-in-comment-p): Use standard Emacs way `parse-partial-sexp'.
	(ada-font-lock-keywords-1): Change order of some alternatives.

Mon Oct 16 17:45:22 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cc-mode.el (c-emacs-features): Don't expect integer in syntax table.

	* flow-ctrl.el (enable-flow-control): Use a char-table.

Sun Oct 15 04:53:55 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mailabbrev.el (mail-abbrev-syntax-table): Rewrite using
	map-char-table.

	* derived.el (derived-mode-merge-syntax-tables): Rewrite using
	map-char-table.

	* hippie-exp.el (he-transfer-case): Fix typo in prev change.

Fri Oct 13 23:14:10 1995  Michael Kifer  <Michael Kifer <kifer@cs.sunysb.edu>>

	* ediff.el (ediff-version): is now autoloaded.
	* ediff-init.el: Moved defsubsts up.
	* ediff-hook.el: Now defines [window] in menu-bar-ediff-menu.

Fri Oct 13 20:14:10 1995  Michael Kifer  <Michael Kifer <kifer@cs.sunysb.edu>>

	* viper.el (vip-set-hooks): Use view-mode-hook in emacs and view
	hook in xemacs.
	(vip-read-string-with-history): minibuffer-setup-hook no longer
	waits for the user to type, if there are unread events.
	Added (vip-leave-region-active) to all simple movement commands.
	Viper now understands syntactic tables.
	Harnessed view-minor-mode.
	(vip-read-string-with-history,vip-search): won't pause inside
	macros any more.
	* viper-mous.el (vip-surrounding-word): modified to understand
	tripple clicks.
	* viper-util.el (vip-leave-region-active): new function.
	* viper-ex.el (ex-write): uses better defaults.
	* viper-macs.el (vip-record-kbd-macro): correctly escapes `.' and
	`[' now.

Fri Oct 13 15:17:28 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* help.el (variable-at-point, function-called-at-point):
	Switch temporarily to emacs-lisp-mode-syntax-table.

	* goto-addr.el: New file.
	* browse-url.el: New file.

Fri Oct 13 1995  Anders Holst (aho@nada.kth.se)

	* hippie-exp.el:
	(hippie-expand): Removed bug - don't undo from another buffer.
	(he-reset-string): Removed bug - don't move markers.
	(he-capitalize-first): New function, defining new "case".
	(he-transfer-case): New function.
	(he-transfer-case-ok): Function removed.
	(he-substitute-string,he-ordinary-case-p,he-string-member): Use the
	new functions above, for the new case handling.
	(he-file-name-chars): New variable.
	(he-file-name-beg): Use `he-file-name-chars'.
	(he-file-name-nondirectory,he-file-name-directory,
	he-file-directory-p,he-concat-directory-file-name): New functions
	to handle VMS and PC filename formats more accurately.
	(try-complete-file-name,try-complete-file-name-partially): Use the
	new functions above.
	(try-expand-line-all-buffers,try-expand-list-all-buffers,
	try-expand-dabbrev-all-buffers): Use `case-fold-search' from the
	original buffer.
	(he-line-beg): Removed bug that made point move.
	(try-expand-all-abbrevs): Check that abbrev tables exist before use.
	(try-expand-dabbrev-visible): New try function.
	(he-search-window): New variable used by `try-expand-dabbrev-visible'.
	(he-dab-search-regexp): Function removed.
	(he-dab-search): Renamed to `he-dabbrev-search'.
	(he-dabbrev-search): Find only whole matching symbols.
	(he-dabbrev-skip-space): New variable.
	(he-dabbrev-beg): Use `he-dabbrev-skip-space'.
	(try-expand-dabbrev-from-kill,he-dabbrev-kill-search): New try
	function, with requisites.
	(try-expand-whole-kill,he-whole-kill-search,he-kill-beg): New try
	function, with requisites.
	(he-search-loc2): New variable, used by `try-expand-whole-kill'
	and `try-expand-dabbrev-from-kill'.
	(hippie-expand-try-functions-list): Added the try functions
	`try-complete-file-name-partially', `try-expand-dabbrev-from-kill'
	and `try-complete-lisp-symbol-partially'.
	(Several functions): Adjusted and corrected use of `he-tried-table'.

Fri Oct 13 09:06:37 1995  Ed Reingold  <reingold@spiff.gnu.ai.mit.edu>

        * cal-tex.el: Minor fixes to doc strings and other small changes.

Thu Oct 12 13:55:26 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* help.el (variable-at-point, function-called-at-point):
	Fix revious changes.

	* iso-transl.el: Handle aliases dead-acute,...

Thu Oct 12 11:28:50 1995  Ed Reingold  <reingold@cs.uiuc.edu>

        * cal-tex.el: New file.

        * calendar.el: Add autoloads and key definitions for cal-tex.el.

        * cal-menu.el: Add menu items for cal-tex.el.

Wed Oct 11 14:26:34 1995  Robert J. Chassell  <bob@hill.gnu.ai.mit.edu>

        * texinfmt.el (texinfo-unsupported): Handle commands in all capitals.

Wed Oct 11 11:38:55 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (find-alternate-file-other-window): New function.

Wed Oct 11 01:23:31 1995  Michael Kifer  <kifer@cs.sunysb.edu>

	* menu-bar.el: Moved (define-key menu-bar-ediff-menu ...) to
	ediff-hook.el, as menu-bar-ediff-menu is not defined yet.

Wed Oct 11 00:59:00 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* fill.el (adaptive-fill-function): Change defun to defvar.

Tue Oct 10 12:52:39 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (next-completion): Specify the LIMIT arg when
	searching for text properties.

	* help.el (function-called-at-point, variable-at-point):
	Don't back up if we start at the beginning of a symbol.

	* disp-table.el (display-table-slot, set-display-table-slot):
	Get slot number from a property of its name.
	Eliminate the type-checking.
	(make-display-table): Call make-char-table the new way.
	(describe-display-table): Use slot names to access slots.
	(display-table): Give it the char-table-extra-slots property.
	(display-table-char-p, display-table-vector-p): Functions deleted.
	(display-table-slot-name-alist): Variable deleted.

Mon Oct  9 22:30:42 1995  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* mail-utils.el (mail-strip-quoted-names): Preserve white space
 	after comma when stripping text outside of <> delims.

Mon Oct  9 15:41:18 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* view.el: Doc fixes.
	(view-highlight-face): New variable.
	(view-search): Use that variable.

Mon Oct  9 14:01:04 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (tags-table-check-computed-list): Map
	 tags-expand-table-name over lists of included tables.

Mon Oct  9 13:44:43 1995  Erik Naggum  <erik@naggum.no>

	* disp-table.el: New implementation with char-tables.

Mon Oct  9 13:08:04 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* xt-mouse.el: New file.

Mon Oct  9 00:49:37 1995  Noah Friedman  <friedman@prep.ai.mit.edu>

	* mailabbrev.el (mail-abbrev-syntax-table): Use `equal' instead of
	`=', in case elts of syntax table are lists, not integers.

Sun Oct  8 15:58:21 1995  Erik Naggum  <erik@naggum.no>

	* ada-mode.el (ada-gen-treat-proc): Bind `procname' and `functype'.

	* view.el (view-exit): Delete view-overlay only if it exists.

Sun Oct  8 14:56:12 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* server.el (server-start): Try both full hostname and shortened
	hostname when deleting the socket file.

	* gud.el (gud-filter): Move the gud-display-frame call
	outside of the save-excursion.  New var process-window
	controls which window to do it in.

Sat Oct  7 00:08:29 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* subr.el (make-syntax-table): Use nil for "inherit".

Fri Oct  6 11:11:31 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* bytecomp.el (byte-compile-from-buffer): Bind print-level.

	* simple.el (newline): Call barf-if-buffer-read-only.

	* iso-acc.el: Fix typo calling iso-accents-customize.
	(iso-accents-compose): If this-command is non-nil, do prompt.

Thu Oct 5  20:54:29 1995  Michael Kifer  <kifer@cs.sunysb.edu>

	* ediff-meta.el: new file.
	* ediff-hook.el: new file.
	* ediff.el: Moved menubar definitions to a new file, ediff-hook.el
	(ediff-files,ediff-merge-files): better file-name defaults.
	(ediff-split-string): new function.
	(ediff-exec-process): now handles diff args separated by space.
	(ediff-backup-extension): new variable.
	Replaced -hooks with -hook.
	(ediff-revision-key): variable deleted.
	* ediff-util.el (ediff-toggle-read-only,ediff-read-file-name):
	replaced abbreviate-file-name with ediff-abbreviate-file-name.
	(ediff-documentation): bug fix.
	(ediff-setup,ediff-really-quit): modified to work with Ediff
	session groups.
	(ediff-quit,ediff-really-quit): now ask if the user wants to delete
	buffers.
	* ediff-init.el (ediff-abbreviate-file-name): function modified.
	(ediff-truncate-string-left): new function.
	(ediff-strip-last-dir,ediff-key-press-event-p,ediff-event-point,
	ediff-event-buffer): new functions.
	(ediff-frame-has-menubar,ediff-protect-meta-chars): functions deleted.
	* ediff-wind.el (ediff-make-frame-position): fixed bugs.
	(ediff-control-frame-parameters): fixed defaults.
	* ediff-diff.el (ediff-setup-diff-regions,ediff-setup-diff-regions3,
	ediff-setup-fine-diff-regions): functions modified.
	(ediff-shell-command,ediff-shell-command-sentinel,
	ediff-shell-command-filter): deleted.
	(ediff-exec-process,ediff-process-sentinel,ediff-process-filter): new.

Thu Oct  5 18:24:01 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* appt.el (appt-disp-window): Call raise-frame.

	* view.el (View-search-regexp-forward, View-search-regexp-backward):
	If arg is empty, use view-last-regexp.
	(view-overlay): New variable, local in all buffers.
	(view-search): Highlight the match using view-overlay.
	(view-exit): Delete view-overlay.

Wed Oct  4 11:59:54 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* desktop.el (desktop-outvar): Support truncation.
	(desktop-globals-to-save): Doc fix.

	* startup.el (command-line): Init user-mail-address here,
	after reading init file.
	(normal-top-level): Not here.

	* gnuspost.el (gnus-inews-do-fcc): Use mail-file-babyl-p.

	* gnus.el (gnus-summary-save-in-mail): Use mail-file-babyl-p.

	* startup.el (auto-save-list-file-prefix): New variable.
	(normal-top-level): Use it.

	* files.el (recover-session): Use auto-save-list-file-prefix.

	* sendmail.el (mail-signature-file): New variable.
	Fix various doc strings to mention it.
	(mail-signature): Use mail-signature-file.

	* unrmail.el (unrmail): Call rmail-toggle-header.

	* isearch.el (isearch-forward): Doc fix.

Wed Oct  4 11:15:40 1995  Andre Spiegel  <spiegel@pogo.gnu.ai.mit.edu>

	* vc.el (vc-next-action-on-file): When locking the latest trunk
	version, use empty version number.

Sun Oct  1 16:33:43 1995  Noah Friedman  <friedman@prep.ai.mit.edu>

        * terminal.el (te-escape): Remove spurious partial duplicate
        definition.

Sun Oct  1 13:59:29 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (recover-session-finish): Ask only about files that
 	have auto-save files now.  Don't put "temp" into temp file names.

Sat Sep 30 12:35:24 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* files.el (cd): Fix interactive spec to require match if there is
	no CDPATH.

Thu Sep 28 23:48:41 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* comint.el (comint-password-prompt-regexp): Recognize
	Old Password and New password.

Thu Sep 28 16:36:14 1995  Michael Ernst  <mernst@rice.edu>

	* ispell.el (ispell-message-text-end): Match reporter.el bug reports.

Thu Sep 28 15:18:50 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* help.el (print-help-return-message): Handle lists in
	special-display-regexps and same-window-regexps.  Also in
 	special-display-buffer-names and same-window-buffer-names

	* files.el (interpreter-mode-alist): Handle nawk.

Wed Sep 27 11:25:56 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* sendmail.el (sendmail-send-it): Handle FCC after all text changes.
	(mail-do-fcc): Don't add From field here.

	* undigest.el (undigestify-rmail-message): Better error messages.

Tue Sep 26 15:33:27 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* ange-ftp.el (ange-ftp-dumb-unix-host): Avoid error if HOST is nil.

Mon Sep 25 18:14:51 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* add-log.el (add-log-current-defun): Ignore quotes before fcn name.

Mon Sep 25 14:53:24 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* info.el (Info-title-face-alist): New var.
	(Info-fontify-node): Check for headings that are `underlined' with
	characters on the following line.

Mon Sep 25 10:53:57 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* help.el (help-mode): Call view-mode.

	* diary.el (mark-sexp-diary-entries): Add \ for C-M-f's sake.

	* view.el (view-mode-enter): Renamed from view-mode.  Callers changed.
	Don't create local vars here.  Set view-mode-auto-exit.
	Don't change local map--just set view-mode.
	(view-mode): New function toggles minor mode in the usual way.
	(view-mode-map): Put this on minor-mode-map-alist.
	(view-mode-exit): Do the exit actions only if view-mode-auto-exit.
	(View-scroll-lines-forward): Exit only if view-scroll-lines-forward.
 	(view-mode-auto-exit, view-old-buffer-read-only)
	(view-old-Helper-return-blurb, view-scroll-size, view-last-regexp)
	(view-exit-action, view-return-here, view-exit-position):
	Defvar them and make them always-local.

Mon Sep 25 06:53:32 1995  Erik Naggum  <erik@naggum.no>

	* startup.el (command-line-1): --eval: Don't print the value.
	(command-line-1): --insert: Don't complain on --insert=file.

Sun Sep 24 19:24:35 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* replace.el (occur): Indent better for matches that contain newlines.

Sat Sep 23 23:49:25 1995  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>

	* jka-compr.el (auto-compression-mode): Add autoload cookie.
	Renamed from toggle-auto-compression.
	(toggle-auto-compression): Define as alias.

Fri Sep 22 17:51:48 1995  Erik Naggum  <erik@naggum.no>

	* cl-macs.el (get-setf-method): Protect caller's match-data from
	string-match.

Fri Sep 22 17:33:18 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* edt.el (edt-setup-default-bindings): Revert function is
	revert-buffer, not revert-file.

Fri Sep 22 17:31:07 1995  Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>

	* f90.el: Major revision.
	Much improved and quicker highlighting using font-lock.
	Support for hilit19 removed.
	Support for imenu added.
	Changed indentation for continue statements.
	Added treatment of preprocessor directives.
	(f90-directive-comment-re) is now a regular expression.
	Many bug fixes.

Fri Sep 22 15:36:23 1995  Ed Reingold  <reingold@spiff.gnu.ai.mit.edu>

	* cal-menu.el (calendar-mouse-chinese-date): New function.
	(calendar-mouse-print-dates): Use it.

Thu Sep 21 21:38:19 1995  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>

	* sendmail.el (mail-do-fcc): Erase the ` mail-temp' buffer.
	(mail-do-fcc): Clear read-only flag in ` mail-temp' buffer.

	* undigest.el (undigestify-rmail-message): Scan back as far as start
	of message, to find end of digest.

	* rmailout.el (rmail-file-p): Function moved to mail-utils.el
	ad renamed to mail-file-babyl-p.
	(rmail-output, rmail-output-to-rmail-file): Use new name.
	* mail-utils.el (mail-file-babyl-p): Function moved from
	rmail.el and renamed.

	* sendmail.el (mail-file-babyl-p): Function deleted.
	(sendmail-send-it): Load mail-utils first thing.

Thu Sep 21 18:01:48 1995  Erik Naggum  <erik@naggum.no>

	* byte-opt.el (byte-boolean-vars): Update list to reflect actual
 	DEFVAR_BOOL symbols in the C code.

Thu Sep 21 16:53:08 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* edt.el (edt-set-screen-width-80, edt-set-screen-width-132):
	If a terminal-specific function exists, call it.
	* edt-vt100.el (edt-set-term-width-80, edt-set-term-width-132):
	Terminal-specific functions.
	Don't redefine edt-set-screen-width-80 and edt-set-screen-width-132.

	* terminal.el (te-escape, te-escape-help): Handle non-ASCII events.

Tue Sep 19 16:02:37 1995  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>

	* cal-chinese.el: New file.

	* cal-coptic.el: New file.

	* cal-julian.el: New file.  All Julian calendar related code moved here
	from calendar.el, holidays.el, and diary-lib.el.

	* cal-iso.el: New file.  All ISO calendar related code moved here
	from calendar.el and diary-lib.el.

	* cal-islamic.el: New file. All Islamic calendar related code
	moved here from calendar.el, holiday.el, diary-lib.el, and
 	diary-ins.el.

	* cal-hebrew.el: New file. All Hebrew calendar related code
	moved here from calendar.el, holiday.el, diary-lib.el, and
 	diary-ins.el.

	* cal-move.el: New file.  All functions related to movement in the
	calendar moved here from calendar.el.

	* diary.el: New file.  Functions related to the diary moved from
	diary-lib.el and diary-ins.el.

	* holidays.el (holiday-hebrew):  Moved to cal-hebrew.
	(holiday-islamic): Moved to cal-islamic.
	(holiday-julian): Moved to cal-julian.

	* cal-x.el (calendar-setup):  Moved to calendar.el.

	* diary-lib.el: Deleted.
 	(diary-date, diary-remind): New functions.
  	(list-sexp-diary-entries): Mention them in doc string.
  	(diary-remind-message, marking-diary-entries,
	marking-diary-entry): New variables.
  	(diary-mark-sexp-diary-entries, mark-diary-entries): Rewritten to
 	accomodate marking-diary-entries.
	(diary-sexp-entry): Fix indentation.
	(diary-chinese-date, diary-coptic-date, diary-ethiopic-date):
	Do autoloads.
	(diary-islamic-date, list-islamic-diary-entries,
	mark-islamic-diary-entries, mark-islamic-calendar-date-pattern):
	Moved to cal-islamic.el.
	(diary-hebrew-date, list-hebrew-diary-entries,
	mark-hebrew-diary-entries, mark-hebrew-calendar-date-pattern):
	Moved to cal-hebrew.el.
	Everything else moved to diary.el.

	* diary-ins.el: Deleted.
	(insert-islamic-diary-entry, insert-monthly-islamic-diary-entry,
 	insert-yearly-islamic-diary-entry): Moved to cal-islamic.el.
  	(insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry,
 	insert-yearly-hebrew-diary-entry): Moved to cal-hebrew.el.
  	Everything else moved to diary.el.

	* cal-menu.el (calendar-mouse-print-dates): Add Chinese and Coptic
	dates; fix astro date message.
	(calendar-mouse-2-date-menu): Add dayname to menu.

	* cal-french.el (french-calendar-special-days-array,
 	calendar-french-date-string): Fix accents.
	(calendar-goto-french-date): Use reverse instead of nreverse; fix
	accents.
        (french-calendar-epoch): New variable.
	(calendar-french-from-absolute, calendar-absolute-from-french): Use it.

	* cal-dst.el: Fix commentary.
	(dst-adjust-time): Moved and renamed from solar.el.
	(dst-in-effect): New function.

	* solar.el (solar-equinoxes-solstices, solar-ephemeris-correction,
	solar-equinoxes/solstices): Rewritten.
	(solar-apparent-longitude-of-sun): Deleted.
        (solar-longitude, solar-date-next-longitude): New functions.
	(solar-adj-time-for-dst): Renamed dst-adjust-time and moved to
	cal-dst.el.
	(solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
	Take angle mod 360.0.
	(solar-tangent-degrees): Change to macro.

	* calendar.el (calendar-mod, calendar-absolute-from-astro,
 	calendar-astro-from-absolute): New functions.
  	(calendar-astro-date-string, calendar-goto-astro-day-number): Use
 	them.  Autoload holiday-chinese-new-year,
 	calendar-goto-chinese-date, calendar-print-chinese-date,
 	calendar-chinese-date-string, calendar-goto-coptic-date,
 	calendar-print-coptic-date, calendar-coptic-date-string,
 	calendar-goto-ethiopic-date, calendar-print-ethiopic-date,
 	calendar-ethiopic-date-string, calendar-one-frame-setup, and
 	calendar-two-frame-setup.  (oriental-holidays): New variable for
 	Chinese New Year.  (calendar-mode-map): Put Chinese and Coptic
 	calendar functions on keys.  (calendar-setup): Moved here from
 	cal-x.el.  (diary-file): Mention Chinese, Coptic, and Ethiopic
 	dates.  (calendar-goto-today, calendar-forward-month,
 	calendar-forward-year, calendar-backward-month,
 	calendar-backward-year, scroll-calendar-left,
 	scroll-calendar-right, scroll-calendar-left-three-months,
 	scroll-calendar-right-three-months,
 	calendar-cursor-to-nearest-date, calendar-forward-day,
 	calendar-backward-day, calendar-forward-week,
 	calendar-backward-week, calendar-beginning-of-week,
 	calendar-end-of-week, calendar-beginning-of-month,
 	calendar-end-of-month, calendar-beginning-of-year,
 	calendar-end-of-year, calendar-cursor-to-visible-date,
 	calendar-goto-date, calendar-goto-iso-date): Moved to cal-move.el.
  	(calendar-goto-julian-date): Moved to cal-julian.
  	(calendar-cursor-to-date, generate-calendar-month): Consider the
 	space next to a one-digit date as being on that date.

	* cal-mayan.el (calendar-mayan-tzolkin-from-absolute): Use them.
	(mayan-adjusted-mod): Moved to calendar.el and renamed calendar-mod.

	* lunar.el (lunar-new-moon-time, lunar-new-moon-on-or-after) New
	functions.


Mon Sep 18 10:45:24 1995  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>

	* subr.el (substitute-key-definition): Do recursively scan
	where KEYMAP has nothing at all.

	* mouse.el (C-down-mouse-1): Use buffer menu, not font menu.
	(S-down-mouse-1): Put font menu here.

	* mouse.el (mouse-drag-vertical-line): New function.
	(mouse-scroll-min-lines): New variable.
	(mouse-scroll-subr): Use it.

Sun Sep 17 10:11:08 1995  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>

	* files.el (find-alternate-file): Kill any preexisting ` **lose**' buf.

Thu Sep 14 10:44:41 1995  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>

	* dunnet.el (dun-climb): Handle unknown object name.
	(dun-objnames): Add "palm" as alias for "tree".

	* indent.el (indent-for-tab-command): Get the prefix arg
	and pass it along to indent-line-function if it isn't nil.

Thu Sep 14 03:25:26 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc-hooks.el (vc-fetch-master-properties): Call "cvs status"
	in the right directory, passing only the nondirectory part of
	the file name.
	(vc-find-cvs-master): Bind `mtime' locally instead of using it
	as a free variable.

Tue Sep 12 00:31:50 1995  Erik Naggum  <erik@naggum.no>

	* dired-x.el: Remove `dired-up-directory'.
	(dired-find-buffer-nocreate): Add optional argument `mode' like
	the function it redefines from dired.el.

	* dired.el (dired-up-directory): Add optional argument
	`other-window' to obviate the need to redefine it in dired-x.el.

Tue Sep 12 16:57:07 1995  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>

	* files.el (auto-mode-alist): .pl is now Perl.

	* delsel.el (clipboard-yank): Add delete-selection property.

Mon Sep 11 19:33:17 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* server.el (server-process-filter): Ignore lines that don't start
	with `Error:' or `Client:'.

Fri Sep  8 16:43:10 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* dired.el (dired-internal-noselect): Set dired-directory
	when refreshing a buffer that displays a list of files.
	(dired-find-buffer-nocreate): Handle the case when
	dired-directory is a list.
	(dired-sort-other): Don't set mode-name if we are not in
	dired-mode.

	* vc.el (vc-dired-mode): Now a major mode derived from dired-mode.
	(vc-directory): Take DIRNAME as an argument.  Ask for it in
	the minibuffer.  Don't kill pre-existing vc-dired buffers
        (dired now re-uses the right one).
	(vc-file-tree-walk): New argument DIRNAME.  Updated all callers.
	(vc-dired-update): New function.  `g' in vc-dired-mode calls it.
	(vc-dired-reformat-line): Handle different ls -l formats.

	* vc-hooks.el (vc-locking-user): Fixed wrong parentheses.

Fri Sep  8 13:19:17 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* register.el: Rename all register-name args to `register'.

Thu Sep  7 06:12:50 1995  Paul Eggert  <eggert@twinsun.com>

	* env.el (setenv): Call set-time-zone-rule when setting TZ.

Thu Sep  7 00:14:51 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* text-mode.el (center-line): New arg NLINES.
	Do nothing for lines that are too wide.

	* hexl.el (hexl-current-address): New arg VALIDATE.
	Handle point values in the ASCII text section and in the addresses.
	(hexl-insert-char): Handle point located in the ASCII text.

Wed Sep  6 12:42:02 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* info.el (Info-suffix-list): Add .inf to MSDOS list.

	* ange-ftp.el (ange-ftp-gwp-filter): Go to process buffer
	before getting text from it.

	* mouse.el (mouse-drag-region): Record where the mouse drag has reached
	and use that to adjust the drag event before replaying it.

	* gud.el (gud-filter): Save up text that arrives while processing
	previous text.

Wed Sep  6 14:28:03 1995  Fred Pierresteguy  <F.Pierresteguy@frcl.bull.fr>

	* rmailsum.el (rmail-summary-construct-io-menu): Use all of FILES.
	Also disable the menu instead of not displaying it, if FILES is empty.

Tue Sep  5 17:28:56 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* browse-url.el: New file.

Mon Sep  4 16:25:53 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mailabbrev.el (mail-interactive-insert-alias):
	Call mail-abbrev-expand-hook.

Sat Sep  2 12:27:45 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* info.el (info-insert-file-contents): Use info-insert-file-contents-1
	to set FULLNAME.  Use call-process-region to run the decode program.
	(Info-find-node): Use info-insert-file-contents-1.
	(info-insert-file-contents-1) [MSDOS]: Don't use the dot in SUFFIX
	if FILENAME already has one.

	* dired.el (dired-internal-noselect): New arg MODE.
	If it's non-nil, switch to that nil.
	(dired-find-buffer-nocreate): New arg MODE.

	* mouse.el (mouse-drag-region): Store the right end position
	in the drag-event before replaying it at the end.

	* files.el (auto-mode-alist): Handle .f90 files.

	* dired.el (dired-internal-noselect): Use dirname when finding
	existing buffer.

Thu Aug 31 19:48:44 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cc-compat.el: New file.

	* sendmail.el (sendmail-send-it): Use user-mail-address.

Thu Aug 31 23:41:21 1995  Barry Warsaw  <bwarsaw@anthem (Barry Warsaw)>

	* cc-mode.el (c-backslashify-current-line): Obsolete.
	(c-append-backslash, c-delete-backslash): Taken from c-mode.el.
	(c-backslash-region): Likewise.

	* cc-mode.el (c-indent-defun): Watch out for point being on the
	first top-level open brace in the buffer.

	* cc-mode.el (c-copy-tree, c-mapcar-defun): Define functions only
	available in XEmacs 19.12, or Emacs 19 + lucid.el.

	* cc-mode.el (c-lineup-ObjC-method-call): New implementation
	better handles 1. indentation of arguments to keyword parameters,
	2. multiline method calls.

	* cc-mode.el (c-electric-brace): Fixed preservation of
	no-whitespace before brace.

	* cc-mode.el (c-guess-basic-syntax): CASE 5A.1: Watch out for
	c-state-cache; it may or may not be in place, but it should be
	ignored.

	* cc-mode.el (c-electric-colon): In call to c-lookup-lists, fixed
	incorrect quoting of symbols in the quoted list.

	* cc-mode.el (c-search-uplist-for-classkey): Watch out for
	embedded c-class-key keywords.

	* cc-mode.el (c-common-init): Make a deep copy of c-offsets-alist
	so that changing the buffer-local value in one buffer doesn't
	affect the global value, or other buffers.

	* cc-mode.el (c-snug-do-while): forward-sexp call could fail;
	wrap it in a c-safe.

	* cc-mode.el (c++-mode, objc-mode): comment-multi-line must be nil
	if // is the default comment style.

Thu Aug 31 11:04:43 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* ange-ftp.el (ange-ftp-vms-sans-version): Accept extra args.

Wed Aug 30 12:01:14 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (kill-new): Compute 2nd arg to interprogram-cut-function
	based on REPLACE.

	* files.el (list-directory): Set default-directory.

Wed Aug 30 14:37:25 1995  Per Abrahamsen  <abraham@dina.kvl.dk>

	* mouse.el (mouse-skip-word): Skip complete symbol when over a
	character with symbol syntax.

Tue Aug 29 11:30:37 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* dired-aux.el (dired-byte-compile): Report failure if output file
	is not created.

	* term/x-win.el (function-key-map): Consistently map CLEAR to C-l.

Tue Aug 29 06:57:29 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc-hooks.el (vc-utc-string): New function.
	(vc-find-cvs-master): Use it to compare mtime and checkout time.
	(vc-locking-user): CVS case: *only* use checkout time.
	(vc-find-cvs-master): Don't attempt to find the RCS master file.
	Throw the full name of CVS/Entries.
	(vc-name): Doc change (special CVS case).
	(vc-after-save): Handle the case when a file is saved in the very
	second in which it was checked out.

	* vc.el (vc-dired-update-line): Don't use dired-do-redisplay.
	(vc-next-action-dired): Adjust default-directory before calling
	vc-next-action-on-file.
	(vc-next-action-on-file): Handle CVS merge in vc-dired-mode correctly.
	(vc-next-action): Ask for a check-in comment if there are "added"
	CVS files.  Don't special-case single files in vc-dired-mode.
	(vc-file-clear-masterprops): Typo fix.
	(vc-latest-on-branch-p): Always true for CVS.
	(vc-directory): Header change.  Do display the buffer, even if no
	locked/registered files were found.

Mon Aug 28 11:09:11 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (recover-session-finish): Catch erorr in recover-file.

	* makefile.el (makefile-font-lock-keywords): Highlight lines with
	tab followed by #, and initial spaces preceding tabs--not all
	initial spaces.

Sun Aug 27 03:19:50 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* tmm.el: Fix typo in global-map define.

	* cl-seq.el (rassoc): Definition deleted.

	* mailabbrev.el (mail-mode-syntax-table): defvar deleted.

	* edebug.el: Delete redundant defvars of built-in variables.

	* edmacro.el: Load cl only during compilation.
	(edmacro-mismatch, edmacro-subseq): New functions.
	Use them instead of mismatch and subseq.

	* hideif.el (hide-ifdef-hiding): Delete duplicate defvar.

	* modula2.el (m2-execute-monitor-command): Renamed from
	execute-monitor-command.

Sat Aug 26 16:24:44 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* refer.el (refer-every): Renamed from every.
  	(refer-convert-string-to-list-of-strings): Renamed from
 	convert-string-to-list-of-strings.

	* levents.el (eventp): Duplicate definition deleted.

	* ws-mode.el (wordstar-center-line): Renamed from center-line.
	(wordstar-center-region): Renamed from center-region.
	(wordstar-center-paragraph): Renamed from center-paragraph.

	* x-menu.el: Doc fixes.
	(caar, cdar): Deleted--use (car (car ...)).

	* find-file.el (ada-spec-suffix): Definition deleted.
	(ada-make-filename-from-adaname): Delete autoload.
	(ff-special-constructs): Load ada-mode before referring to
	ada-spec-suffix and ada-make-filename-from-adaname.

	* life.el (abs): Function definition deleted.
	(goto-beginning-of-buffer): Macro deleted.  Use goto-char.
	(goto-end-of-buffer): Macro deleted.  Use goto-char.
	(maxint): Macro deleted.
	(life-increment): Renamed from increment.
	(life-initialized): New variable.
	(life): Do (random t) only once and only when `life' is called.

	* info.el (Info-default-directory-list): Duplicate defvar deleted.

Fri Aug 25 17:18:04 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* uniquify.el: New file.

	* mailabbrev.el (rebuild-mail-abbrevs): FILE defaults to visited file.

	* executable.el (executable-set-magic): Use make-local-hook
	for after-save-hook.

	* files.el (basic-save-buffer): Doc fix.
	(after-save-hook): Add defvar.

Fri Aug 25 14:39:29 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>
	* vc.el: Enhanced vc-dired-mode.
	(vc-directory): Kill existing vc-dired buffers for this directory.
	Provide a better header.  Corrected the check whether any files were
	found at all (don't display a listing in this case).  Under CVS,
	display cvs-status rather than vc-locking-user.
	(vc-next-action-on-file): When doing a check-in in vc-dired-mode, find
	the file in another window.
	(vc-next-action-dired): Update dired listing while processing the
	files.
	(vc-next-action): Check whether a check-in comment is really needed
	for this mass operation.
	(vc-checkout): Resynch the buffer, even if it's not current.
	(vc-dired-state-info, vc-dired-update-line): New functions.
	(vc-dired-prefix-map): Added local definition for `g' and `='.
	(vc-dired-reformat-line): Simplified.  Erase the hardlink count from
	the listing, because it doesn't relate to version control.

	* vc.el: Added functions to dispatch on backend release numbers.
	Under RCS, use this to find out whether new features can be used.
	(vc-rcs-release, vc-cvs-release, vc-sccs-release): New variables, may
	be set by the user.
	(vc-backend-release, vc-release-greater-or-equal,
	vc-backend-release-p): New Functions.
	(vc-do-command): Allow FILE to be nil.
	(vc-backend-checkin): When creating a branch, don't bother to unlock
	the old version if this is RCS 5.6.2 or higher.
	(vc-next-action-on-file): Allow lock-stealing only if RCS 5.6.2 or
	higher.
	(vc-backend-admin, vc-backend-checkin): If available, use ci -i
	and -j.  Updated Developer's Notes.

	* vc.el (vc-backend-diff): Handle the case of a locally added CVS
	file correctly.

	* vc-hooks.el (vc-fetch-master-properties): Count cvs status
	"Needs Patch" as `needs-checkout'.
	(vc-after-save): Clear the cvs status.

Fri Aug 25 12:39:51 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (next-file): Advance next-file-list before finding the
	file named in its car, in case finding signals an error.

Fri Aug 25 10:15:53 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* help.el (describe-function): Show file name for autoloaded fns.

	* simple.el (what-line): Print narrowed linenum with full buffer num.

Thu Aug 24 01:24:48 1995  Tom Tromey  <tromey@irish.colorado.edu>

	* makefile.el (makefile-mode-syntax-table): "]" is a close-paren.
	(makefile-add-log-defun): Avoid error at eob.

Wed Aug 23 19:40:22 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* makefile.el: Doc fixes.
	(makefile-font-lock-keywords): Highlight lines of just whitespace.

Tue Aug 22 16:24:49 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* edebug.el (edebug-outside-post-command-idle-hook)
	(post-command-idle-hook): New variables.
	(edebug-enter, edebug-outside-excursion): Use them.

	* avoid.el (mouse-avoidance-mode): Use post-command-idle-hook.
	Use remove-hook.

	* two-column.el (2C-mode): Use make-local-hook and add-hook.

	* icomplete.el (icomplete-minibuffer-setup): Use make-local-hook
	and add and remove hooks locally.

	* ediff-util.el (ediff-profile): Use make-local-hook
	and add and remove hooks locally.

Tue Aug 22 13:57:30 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* files.el (basic-save-buffer): Call vc-after-save, to
	support implicit locking in VC.

	* vc-hooks.el (vc-simple-command): New function.
	(vc-fetch-master-properties): CVS case: Use it.
	(vc-lock-from-permissions, vc-file-owner, vc-rcs-lock-from-diff):
	New functions.
	(vc-locking-user): Largely rewritten.  Uses the above, handles RCS
	non-strict locking.  Under CVS in CVSREAD-mode, learn the locking
	state from the permissions.
	(vc-find-cvs-master): Use vc-insert-file, rather than
	find-file-noselect. Greatly speeds up things.
	(vc-consult-rcs-headers): Bug fix, return status in all cases.

	* vc.el: Removed the comment that said we assume strict locking.
	(vc-next-action-dired): Don't switch to vc-parent-buffer, because
	that was already done.

Tue Aug 22 12:43:26 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* sc.el: Provide sc.

Mon Aug 21 18:16:07 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* compile.el (compilation-exit-message-function): New variable.
	(compilation-sentinel): If compilation-exit-message-function is
	non-nil, call it to produce messages for buffer and mode line.
	(grep): Use that variable to produce snazzier messages.

Mon Aug 21 17:59:43 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* paren.el: Use post-command-idle-hook.
 	(show-paren-command-hook): No need to test for idleness.

Mon Aug 21 15:28:47 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc-hooks.el (vc-fetch-master-properties): RCS case: get locking
	mode.  CVS case: new state `locally-added'.
	(vc-locking-user): Under RCS with non-strict locking, don't trust
	the file permissions.  CVS case: change which states count as
	"locked".
	(vc-consult-rcs-headers): Streamlined. Don't set vc-locking-user if
	this is called under CVS.  Under RCS, use a heuristic to find the
	value of vc-checkout-model without examining the master file.
	(vc-parse-locks): Set vc-checkout-model.
	(vc-status): Comment change.
	(vc-after-save-hook, vc-after-save): The former renamed to the
	latter. Now unconditionally called by `basic-save-buffer', determines
	whether the buffer should be "locked" or not.
	(vc-checkout-model): Values are now `manual' and `implicit'.  Derive
	the property on a per-file basis, supporting all possible modes.
	(vc-mode-line): No longer use dynamic after-save-hook. Changed
	references to `automatic' into `implicit'.

	* vc.el (vc-latest-on-branch-p): Under CVS, handle the case when
	the file is added, but not yet committed.
	(vc-backend-checkout): RCS case: In non-strict locking mode, force
	to overwrite the writable workfile. CVS case: Do the right thing in
	CVSREAD-mode.

Mon Aug 21 10:47:30 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (auto-mode-alist): Turn on use of makefile-mode.

	* rmailsum.el: Require rmail.
	(rmail-new-summary): Specify size in split-window.
	Call rmail-select-summary to force size to specified amount.

Mon Aug 21 08:15:47 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* fast-lock.el: New version 3.07 from author.
	(fast-lock-mode): Use buffer-file-truename, not buffer-file-name.
	(fast-lock-cache-directories, fast-lock-cache-name): Doc fixes.

Mon Aug 21 01:18:55 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* solar.el: Doc fixes.

Sun Aug 20 15:12:09 1995  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* icon.el: Define user options with defvar, not defconst.

Sun Aug 20 01:05:26 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* dired.el (dired-string-replace-match): Simplify using replace-match.

	* dired-aux.el (dired-expand-newtext): Function deleted.

	* bytecomp.el (byte-compiler-base-file-name): New function.
	(byte-compile-dest-file): Call byte-compiler-base-file-name.

	* jka-compr.el (jka-compr-byte-compiler-base-file-name): New function.
	Use it to handle byte-compiler-base-file-name operation.

Sun Aug 20 00:34:10 1995  Michael Kifer  <Michael Kifer <kifer@cs.sunysb.edu>>

	* viper.el (vip-set-hooks): Use view-mode-hook in emacs and view
	hook in xemacs.
	(vip-read-string-with-history): minibuffer-setup-hook no longer
	waits for the user to type, if there are unread events.
	Harnessed view-minor-mode.
	Added (vip-leave-region-active) to all simple movement commands.
	* viper-mous.el (vip-surrounding-word): modified to understand
	tripple clicks.
	* viper-util.el (vip-leave-region-active): new function.

Sat Aug 19 12:38:16 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* vc.el (file-regular-p-18): Fix test for whether to use this.

	* info.el (Info-find-emacs-command-nodes): Fix previous change.
	(Info-suffix-list): For MS-DOS, use gunzip as the only uncompressor,
	and don't include .info as suffix.
	(info-insert-file-contents-1): New function.
	(info-insert-file-contents): Use info-insert-file-contents-1.

	* macros.el (insert-kbd-macro): Express vector char modifiers with
	escape prefixes.  Express big basic char codes in octal.

Sat Aug 19 02:33:10 1995  Karl Heuer  <kwzh@gnu.ai.imt.edu>

	* hilit19.el (hilit-submit-feedback): New ftp site.

Sat Aug 19 00:37:47 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* info.el (Info-file-list-for-emacs): New variable.
	(Info-find-emacs-command-nodes): Look in those files, if appropriate.

	* files.el (basic-save-buffer): Confirm for overwriting old file
	when a file name is specified.

Fri Aug 18 20:28:58 1995  Daniel Pfeiffer  <Daniel.Pfeiffer@Informatik.START.dbp.de>

	* skeleton.el (skeleton-newline-indent-rigidly): New variable.
	(skeleton-internal-1): Use it for indenting after \n because previous
	behaviour was only useful for `sh-script.el' and old `ada.el'.  Other
	modes now get their own indentation.
	(skeleton, skeleton-modified, skeleton-point, skeleton-regions): `New'
	variables for passing between the mutually recursive functions of
	the skeleton engine.  Introduced to remove compiler warnings.
	(skeleton-proxy): New argument `str' to make this settable when calling
	a skeleton as a function.
	(skeleton-insert): New argument `str' to pass down.  Element `\n'
	now usually indents according to mode.  Subskeletons may also have
	a list of strings as iterator.  Earlier modification also removed
	meaning of `quit' -- I did not put it back in since it's useless.
	When quitting out of a subskeleton while still wrapping around text
	don't duplicate first line of that text.
	(skeleton-end-hook): New hook useful say for modes that leave a `;' on
	an empty line to indent right and then want to clean it up when doing
	a skeleton there.

	* sh-script.el (sh-newline-and-indent): Don't interpret prefix arg
	since `newline-and-indent' doesn't either.  Don't turn a trailing
	quoted tab into a space.
	(sh-mode): Use new `skeleton-newline-indent-rigidly'.
	(sh-set-shell): Make maximum font-locking also hightlight keywords
	after ``' and `!'.  (The latter is for ksh '93 but should't hurt other
	shells.)

Fri Aug 18 16:36:52 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc.el (vc-next-action-on-file): Changed doc string, CVS case.
	(vc-backend-checkin): Clear master properties before doing the
	check-in.  In the CVS case, catch error and display an appropriate
	message in the echo area.
	(vc-backend-revert): Clear master properties, because some might get
	outdated by the operation.
	(vc-backend-merge-news): Scan the output of "cvs update" and find out
	whether conflicts have occurred.

	* vc-hooks.el (vc-fetch-master-properties):
	Recognize cvs status "Unresolved Conflict".
	(vc-locking-user): Count cvs status `unresolved-conflict' as "locked".

	* vc.el (vc-finish-logentry):
	Delete the *VC-log* buffer *before* doing the
	actual check-in. That leads to a better display in case the check-in
	fails.

	* vc.el (vc-latest-on-branch-p): Defined it for CVS in the obvious way.
	(vc-next-action-on-file): Removed special CVS cases. At this level,
	CVS is now mostly handled like the other backends.
	(vc-backend-checkout): CVS case: Clear sticky tag as default when
	doing a verbose checkout. (This used to be done in
	vc-next-action-on-file.)

	* vc-hooks.el (vc-checkout-model):
	New property and access function (still simplistic).
	(vc-after-save-hook): New function.
	(vc-mode-line): When the file is locked by somebody else, make the
	buffer read-only.  (Formerly this was only done for root.)  Don't
	write-protect the buffer if the file is unlocked.  Instead, install
	vc-after-save-hook, which "locks" the file when modifications are
	saved.

Fri Aug 18 12:42:13 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* makefile.el (makefile-space-face): New variable.
	(makefile-define-space-face): New function.
	(makefile-tab-face): Variable deleted.
	(makefile-define-tab-face): Function deleted.
	(makefile-font-lock-keywords): Highlight leading spaces, not tabs.

Thu Aug 17 15:40:32 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* hilit19.el (hilit-submit-feedback): New bug-reporting address.

Thu Aug 17 08:46:53 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc.el (vc-next-action-on-file): Moved the setting of the default
	branch to vc-backend-checkout, where it belongs.
	(vc-backend-checkout): If an explicit version was specified, adjust
	the default branch accordingly.

	* vc-hooks.el (vc-top-version): Renamed to vc-master-workfile-version.
 	Updated all references.
	vc.el: Changed references to vc-top-version into
	vc-master-workfile-version.

	* vc.el (vc-next-action-on-file): Query when trying to lock
	non-latest version.

	* vc.el: Let vc-cancel-version handle branches correctly, and
	behave more comfortably in the `norevert' case.
	(vc-revert-buffer1): Split part of the function into vc-buffer-context
	and vc-restore-buffer-context, so we can use it also in other
	circumstances.
	(vc-buffer-context, vc-restore-buffer-context): New functions.
	(vc-clear-headers): New function, uses the above.
	(vc-cancel-version): When `norevert', locks the most recent remaining
	version.  Also, refuse to work on anything but the latest version of
	a branch.  Removed the check whether the version is the user's,
	because that is difficult to decide, now that multiple branches are
	possible.
	(vc-latest-on-branch-p): New function.
	(vc-head-version): New access function to the already existing
	property.
	(vc-trunk-p, vc-branch-part): Functions moved before first use.

Thu Aug  16 22:21:38 1995  Fred Pierresteguy  <F.Pierresteguy@frcl.bull.fr>

	* rmailsum.el (rmail-new-summary): Enable the Input/output menu.

Wed Aug 16 16:13:43 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* pascal.el (pascal-mode): Set comment-start.
	(pascal-toggle-completions): Doc fix.

Wed Aug 16 10:36:06 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (blink-matching-paren-dont-ignore-comments): New var.
	(blink-matching-open): Use it.
	Also, if the matching char hasn't paren syntax, call that mismatch.

	* inf-lisp.el (inferior-lisp): Use pop-to-buffer.
	Add *inferior-lisp* to same-window-buffer-names.

	* cmuscheme.el (run-scheme): Use pop-to-buffer.
	Add *scheme* to same-window-buffer-names.

	* xscheme.el (run-scheme): Use pop-to-buffer.

Tue Aug 15 16:02:34 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* sh-script.el (sh-mode-map): Use new name skeleton-pair-insert-maybe.
	(sh-mode): Use new names skeleton-pair-alist, skeleton-pair-filter.

Tue Aug 15 15:48:33 1995  Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>

	* skeleton.el (skeleton-pair-insert-maybe): Plain insert in Ovwrt mode
	(skeleton-insert): If skeleton doesn't fit in window, put beginning
	at top before going to _ point.
	(skeleton-internal-list): Rewritten so that resume: sections pertain
	only to inferior skeletons and make str available there
	(skeleton-read): Don't quit and remove partial skeleton when empty
	string entered for outer iterator.  Added implicit argument `input'.
	(define-skeleton, skeleton-insert, skeleton-internal-list): Use `x
	rather than backquote's (` x) or own (list 'x)

	* sh-script.el (sh-test): New variable.
	(sh-if, sh-until, sh-while): Use it.
	(sh-while-getopts): Handle csh passably well.
	(sh-font-lock-keywords): Use `font-lock-variable-name-face'.
	(sh-set-shell): Respect `font-lock-maximum-decoration'.

Tue Aug 15 08:30:32 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* supercite.el (sc-attribs-extract-namestring): If name has <...>,
	treat everything before that as the full name.

Mon Aug 14 17:56:23 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* view.el: Rewrite as a minor mode.

	* viper.el (vip-set-hooks): Use view-mode-hook, not view-hook.

Mon Aug 14 13:21:39 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (basic-save-buffer-1): Pass new arg to write-region.

Mon Aug 14 12:01:33 1995  Erik Naggum  <erik@naggum.no>

	* files.el (insert-file-contents-literally): New function.
  	(find-file-noselect): Use it if new optional argument `rawfile' is
 	non-nil.

	* startup.el (command-line-1): Add option --eval to evalute an
	expression on the command line and print the result.

Mon Aug 14 02:17:09 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* paren.el (show-paren-command-hook): Do nothing if have unread events.

Sun Aug 13 11:45:09 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mouse.el (mouse-drag-region): Unread the up-event
	rather than execute it here.

Sat Aug 12 05:20:56 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmail.el (rmail-convert-file): Look back for ^_ only at bol.

	* simple.el (shell-command-on-region): Don't examine order of
	point and mark; use order of START and END instead.
	Interactively pass point and mark, not region-beg and region-end.

Thu Aug 10 16:01:19 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* isearch.el (isearch-other-meta-char): Avoid bug checking whether
	a key is defined in the function key map.
	Call cancel-kbd-macro-events.

	* bytecomp.el (byte-compile-insert-header): Use 19.29, not 19.28.90
	as limit for where dynamic docstrings are allowed.

	* server.el (server-buffer-done): Pause between client commands,
	but not after the last one.

	* files.el (recover-file): It's ok if the visited file doesn't exist.
	(recover-session-finish): Compute "file name" from autosave file
	if no visited file.

Thu Aug 10 10:50:21 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc.el (vc-dired-reformat-line): Display eight character user names
	correctly.

Thu Aug 10 09:57:30 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* font-lock.el (font-lock-beginning-of-syntax-function): New variable.
	(font-lock-defaults-alist): New element to specify it.
	(font-lock-set-defaults): Set it.
	(font-lock-fontify-region): Use it when calculating the cache state.
	(font-lock-maximum-size): Add autoload cookie.
	(font-lock-fontify-region, font-lock-unfontify-region): Also wrap
	value of buffer-file-truename to avoid clash detection.
	(font-lock-hack-keywords): Likewise.  Also use a while loop, not
	mapcar, when applying keywords.
	(tex-font-lock-keywords): Rewritten again.
	(scheme-font-lock-keywords): New keywords.
	(font-lock-defaults-alist): Specify defaults for them.

	* fortran.el (fortran-font-lock-keywords-1): Fix column 72 comments.

	* texinfo.el (texinfo-font-lock-keywords): Rewritten.
	(texinfo-mode): Set up font-lock-defaults for keywords only.

	* help.el (help-font-lock-keywords): New keywords.
	(help-mode): Set up font-lock-defaults.

Wed Aug  9 18:09:15 1995  Francesco Potorti`  (pot@cnuce.cnr.it)

	* man.el (Man-translate-references): Anchor the regexps.

Tue Aug  8 13:03:51 1995  Boris Goldowsky  <boris@gnu.ai.mit.edu>

	* forms.el (forms-check-number-of-fields): New vbl.
	(forms-mode): Don't issue warning if vbl says not to.

Tue Aug  8 01:14:27 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* vc.el (vc-revert-buffer): In a dedicated solitary window,
	make the frame invisible instead of trying to delete window.

	* paragraphs.el (forward-paragraph): Don't overlook a paragraph-start
	line just because it ends at eob.

	* edebug.el (edebug-functionp): Return t for a bytecode function.

	* dired.el (dired-mode-map): Set up the map completely
	before storing it into dired-mode-map.

Mon Aug  7 04:44:30 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* bytecomp.el (byte-compile-insert-header): New args inbuffer and
 	outbuffer.  Test byte-compile-dynamic-docstrings in the initially
 	current buffer.
	(byte-compile-from-buffer): Add new args to byte-compile-insert-header.

	* startup.el (command-line-1): Fix previous change.

	* bytecomp.el (byte-compile-output-docform): Check
	byte-compile-dynamic-docstrings in input buffer, not output buffer.

Sun Aug  6 02:26:39 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* delsel.el (delete-selection-pre-hook): New type value `yank'.
	(yank): Use `yank' as delete-selection property.

	* simple.el (column-number-mode, line-number-mode): Default now t.

Sat Aug  5 02:32:33 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* faces.el (set-face-background): When using face-color-supported-p,
	specify foreground, not background.

Fri Aug  4 15:55:57 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* bibtex.el (bibtex-maintain-sorted-entries): Make nil the default.

	* ps-print.el: Renamed `fsf' to `emacs' in all names.
	(ps-print-emacs-type): Renamed from emacs-type.

Fri Aug  4 15:39:50 1995  Stephen A. Wood  <saw@hallc1.cebaf.gov>

	* fortran.el (fortran-auto-fill-mode, fortran-do-auto-fill,
	fortran-fill): Invoke auto filling only when past fill-column.

Fri Aug  4 14:02:11 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* compile.el (compilation-error-regexp-alist): Add regexp for Sun
 	ada.

Thu Aug  3 22:27:24 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* solitaire.el: New file.

Thu Aug  3 13:53:55 1995  Morten Welinder  <terra+@cs.cmu.edu>

	* arc-mode.el: Standardize layout of doc strings.

Thu Aug  3 03:26:29 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rsz-mini.el (resize-minibuffer-setup): Use make-local-hook.

	* tmm.el: Don't alter bindings in minibuffer-local-must-match-map
	or completion-list-mode-map.
	(tmm-add-prompt): Use make-local-hook; add hook locally.
	(tmm-delete-map): Delete hook locally.

	* indent.el (tab-to-tab-stop): Expand abbrevs only after a word-char.

Wed Aug  2 17:59:22 1995  Rob Riepel  <riepel@Snowflake.Stanford.EDU>

        * tpu-edt.el (tpu-control-keys): New initial value, nil.
        (tpu-help): Back up one page at a time.
        (tpu-set-control-keys): New function.
        (tpu-edt-on): Call tpu-set-control-keys.

Wed Aug  2 00:41:09 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* jka-compr.el (jka-compr-load): Bind load-force-doc-strings.

	* dired-aux.el (dired-do-copy): Doc fix.

	* arc-mode.el (archive-remote-regexp): Don't accept hostnames
	ending in period.  (See previous ange-ftp.el change.)

	* gud.el (gud-xdb-marker-filter): Change pattern to accept spc at end.

Tue Aug  1 19:38:13 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* ange-ftp.el (file-name-handler-alist): Don't match host name
	ending in period.

Tue Aug  1 18:40:22 1995  Daniel Pfeiffer  <Daniel.Pfeiffer@Informatik.START.dbp.de>

	* two-column.el (2C-toggle-autoscroll, 2C-autoscroll):
	Only (sit-for 0) once for smoother scrolling.
	(2C-associated-buffer): go to same line and column.
	(2C-newline): new function.
	(2C-other): optional arg to signal missing other buffer.

Tue Aug  1 02:36:29 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* byte-opt.el (byte-optimize-nthcdr): Fix previous change.

Mon Jul 31 16:19:04 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* startup.el (command-line-1):
	Mention recover-session if there's a .saves file.

	* files.el (recover-session): Mention deletion is possible.
	(recover-session-finish): Call dired-do-flagged-delete.

	* dired.el (dired-do-flagged-delete): New arg nomessage.

	* vi.el (vi-scroll-amount, vi-shift-width): Fix syntax of doc strings.

Mon Jul 31 05:55:56 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* subr.el (run-hooks): Variable doc fix.
	(run-hooks, run-hook-with-args-until-success,
	run-hook-with-args-until-failure): Functions moved to C.

Sun Jul 30 18:28:45 1995  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* dired-aux.el (dired-read-shell-command): Use
	`shell-command-history' in read-string.

Sun Jul 30 02:43:41 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* iso-acc.el: Major additions by Gustavo Chaves.
	(iso-languages): New variable.
	(iso-accents-list): Now set by iso-customize-accents.
	(iso-customize-accents): New function.
	(iso-accentuate, iso-deaccentuate, iso-unaccentuate):
	(iso-accent-rassoc-unit): New functions.

	* rmail.el (rmail-unix-mail-delimiter): Allow two-letter timezone name.

	* faces.el (set-face-background): Don't treat nil as a color.

	* loadhist.el (unload-feature): Delete the file's load-history element.
	(file-set-intersect): Renamed from set-intersect.
	(file-dependents): Use new name.

	* ehelp.el (with-electric-help): Doc fix.

	* files.el (cd): When reading arg, use just directory as the default.

	* bytecomp.el (byte-compile-insert-header): If compiling for vers 18,
	arrange to set current-load-list when loading the file.

Sat Jul 29 19:32:12 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* fill.el (fill-region-as-paragraph): Don't find adaptive-fill-regexp
	on first line of paragraph if it's a paragraph-separate line.
	Don't look past the intended line.
	(adaptive-fill-function): New variable.
	(fill-region-as-paragraph): Use it.
	(colon-double-space): New variable.
	(canonically-space-region): Put two spaces after colon if necessary.

	* simple.el (do-auto-fill): Use adaptive-fill-function.

	* paragraphs.el (forward-paragraph): Don't move back over a line
 	before the paragraph which doesn't start with fill-prefix unless
 	that is the only line we've moved over.

Fri Jul 28 15:51:15 1995  Michael Ernst  <mernst@research.microsoft.com>

	* simple.el (scroll-other-window-down): Bind to S-C-M-v.  Enhance
	documentation.

Fri Jul 28 21:49:53 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* info.el (Info-read-node-name-1): New function.
	(Info-read-node-name): Use Info-read-node-name-1
	to avoid getting confused by spaces when text starts with (FILENAME).

Fri Jul 28 16:26:10 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc.el (vc-resynch-buffer): New function.
	(vc-locked-example): Renamed to vc-snapshot-precondition. It now also
	checks whether any of the files are visited.
	(vc-retrieve-snapshot): If any files are visited, ask whether to
	revert their buffers. Use vc-backend-checkout and vc-resynch-buffer
	to do that, instead of vc-checkout.

	* vc.el (vc-backend-checkout): Adjust default-directory so that the
	checked-out file goes to the right place.

Fri Jul 28 13:10:38 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* dired.el (dired-insert-set-properties): Catch errors.

	* simple.el (next-line): Doc fix.

	* dabbrev.el (dabbrev-expand): Save previous point for undo.

Thu Jul 27 18:04:03 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (do-auto-fill): Handle adaptive-fill-regexp.

	* texnfo-upd.el (texinfo-specific-section-type):
	Use buffer-substring-no-properties.

Thu Jul 27 15:08:32 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* imenu.el: (imenu-generic-lisp-expression)
	(imenu-generic-c++-expression, imenu-generic-c-expression)
	(imenu-generic-ada-expression, imenu-generic-texinfo-expression)
	(imenu-generic-latex-expression): Vars deleted; now handled by the
	major modes themselves.
	(imenu--scanning-method-alist): Var deleted.
	(imenu-default-create-index-function): Don't use that alist.
	* cplus-md.el (c++-imenu-generic-expression): Var defined.
	(c++-mode): Set imenu-generic-expression.
	* c-mode.el (c-imenu-generic-expression): Var defined.
	(c-mode): Set imenu-generic-expression.
	* tex-mode.el (latex-imenu-generic-expression): Var defined.
	(latex-mode): Set imenu-generic-expression.
	* texinfo.el (texinfo-imenu-generic-expression): Var defined.
	(texinfo-mode): Set imenu-generic-expression.
	* ada-mode.el (ada-imenu-generic-expression): Var defined.
	(ada-mode): Set imenu-generic-expression.
	* lisp-mode.el (lisp-imenu-generic-expression): Var defined.
	(lisp-mode-variables): Set imenu-generic-expression.

	* faces.el (x-font-regexp): Add \\(\\) for substring extraction.

Thu Jul 27 11:04:08 1995  Ulrich Mueller  <ulm@vsnhd1.cern.ch>

	* fortran.el (fortran-break-line): Fixed a bug that sometimes
	deleted first character in statement field of continuation line.

Thu Jul 27 10:11:59 1995  Espen Skoglund  <espensk@tklab1.cs.uit.no>

	* pascal.el (pascal-mode): Added imenu support.
	(pascal-imenu-generic-expression): New variable.

Thu Jul 27 03:04:18 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* texinfo.el (texinfo-environment-regexp): Allow whitespace at BOL.

	* isearch.el (isearch-mode-map): Don't bind tab, return, kp-N, etc.
	(isearch-other-meta-char): Special handling for keys like tab, etc.

Wed Jul 26 16:01:29 1995  Stefan Schoef  <schoef@OFFIS.Uni-Oldenburg.DE>

        * bibtex.el: Add keywords and comments as per conventions.

        * bibtex.el: Changed almost all occurences of buffer-substring to
        buffer-substring-no-properties..

        * bibtex.el (bibtex-find-entry-location, bibtex-clean-entry):
        Added support to handle invalidate buffers in a more friendly
        manner.

        * bibtex.el (bibtex-make-field): Changed to be called either
 	interactively with a string (field name) or from Lisp with a list
 	of two strings (FIELDNAME COMMENT).

Wed Jul 26 13:47:14 1995  Rob Riepel  <riepel@Snowflake.Stanford.edu>

        * tpu-edt.el (tpu-version): New version.
        (tpu-help-keypad-map): New help text.
        (tpu-backward-line): Only move to BOL if not already there.

        * tpu-extras.el (tpu-backward-line): Only move to BOL if not
        already there.

Wed Jul 26 18:19:12 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* indent.el (indent-region-function): Doc fix.

	* lisp-mode.el (shared-lisp-mode-map):
	Don't bind TAB, just set indent-line-function.

Wed Jul 26 15:40:00 Michael Kifer  (kifer@cs.sunysb.edu)

	* viper-ex.el (vip-submit-report): fnc modified.

	* viper-keym.el (vip-overriding-map): new variable.

	* viper-macs.el (vip-repeat-from-history-key): new default.
	(vip-read-fast-keysequence, ex-unmap-read-args, ex-map-read-args):
	changed to use vip-read-key.

	* viper-mous.el (vip-multiclick-timeout): new default.
	(vip-surrounding-word, vip-mouse-click-get-word): fnc modified.

	* viper-util.el (vip-add-hook, vip-remove-hook): new fncs.

	* viper.el (vip-info-file-name): variable removed.
	(vip-envelop-ESC-key, vip-start-replace, vip-finish-R-mode,
	vip-start-R-mode, vip-insert-state-pre-command-sentinel,
	vip-R-state-post-command-sentinel, vip-replace-char) fncs modified.

Tue Jul 25 18:04:33 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* faces.el (x-font-regexp-weight-subnum, x-font-regexp-slant-subnum)
	(x-font-regexp-swidth-subnum, x-font-regexp-adstyle-subnum): Defconst.

Tue Jul 25 17:01:48 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* imenu.el (imenu--history-list): Don't make this buffer-local.
	(imenu): Call imenu-choose-buffer-index from interactive spec.

Tue Jul 25 15:35:07 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* subr.el (run-hook-with-args): Deleted; now in C code.

Mon Jul 24 21:52:52 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* imenu.el: Many doc fixes.

Tue Jul 25 07:17:02 1995  Ake Stenhoff  <etxaksf@aom.ericsson.se>

	* perl-mode.el (perl-imenu-generic-expression) New variable.
	(perl-mode): Set imenu-generic-expression.

	* imenu.el (imenu-generic-expression): Call make-variable-buffer-local.
	(imenu-create-index-pattern): Variable deleted.

Sat Jul 22 17:24:07 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* tar-mode.el (tar-copy): Inhibit use of jka-compr handler
	when both to- and from- files would use it.

Sat Jul 22 11:13:54 1995  Daniel Pfeiffer  <Daniel.Pfeiffer@Informatik.START.dbp.de>

	* apropos.el: Add latest changes of old library and some more.
	(apropos): Only show unbound symbols when do-all
	(apropos-documentation-check-elc-file): new copied function.
	(apropos-command): also use `apropos-do-all' when called as function.
	(apropos-print-doc): renamed from `apropos-print-documentation', i
	is numeric index, replaces parameter tem.
	(apropos-macrop): new function.
	(apropos-print): use it to differentiate macros.
	(apropos-symbol-face, apropos-keybinding-face, apropos-label-face)
	(apropos-property-face, apropos-match-face): new variables
	replace and extend the effect of `apropos-use-faces'.
	(apropos-safe-documentation): renames `safe-documentation', also
	returns a cons.
	(apropos-regexp, apropos-files-scanned, apropos-accumulator)
	(apropos-item): new variables to prevent compiler warnings.
	(apropos-value-internal, apropos-documentation-internal): new fns.

Fri Jul 21 01:04:25 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* byte-opt.el (byte-optimize-lapcode): Fix format calls.

	* imenu.el (imenu-choose-buffer-index):
	Avoid trying to select WINDOW if it is nil.

	* menu-bar.el (menu-bar-buffer-menu): Function deleted.
	(global-map): Define [menu-bar buffer] as a keymap with no fcn name.
	(menu-bar-update-buffers): After defining it, call it.

	* faces.el (make-face-bold, make-face-italic, make-face-bold-italic)
	(make-face-unbold, make-face-unitalic):
	No error if font is already bold, italic, or whatever.

	* font-lock.el (font-lock-make-faces): Redo logic for whether
	to call font-lock-make-face for a given face.

Thu Jul 20 16:16:37 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmail.el (rmail-insert-inbox-text): Always use movemail
	when renaming a file.

	* simple.el (indent-new-comment-line):
	fill-prefix overrides comment indentation.

	* skeleton.el (local-variables-section): Delete autoload cookie.
	(skeleton-pair-insert-maybe): Renamed from pair-insert-maybe.
	(skeleton-pair, skeleton-pair-filter, skeleton-pair-alist)
	(skeleton-pair-on-word): Renamed from pair-...
	(mirror-mode): Commented out.

	* info.el (Info-current-file): Doc fix.
	(Info-find-node): Set Info-current-file to file name as specified.

Thu Jul 20 15:34:52 1995  Dave Love  <d.love@dl.ac.uk>

	* mail-utils.el (mail-fetch-field): Use buffer-substring-no-properties.

Thu Jul 20 02:13:52 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* derived.el (derived-mode-set-keymap): Cope if old-map is nil.

	* menu-bar.el (menu-bar-update-yank-menu): Treat all-dashes specially.

Wed Jul 19 11:43:14 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* sendmail.el (mail-default-reply-to): Doc fix.

Tue Jul 18 09:06:10 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* backquote.el (backquote): Doc fix.

	* noutline.el (outline-next-visible-heading): Rewritten to handle
	backwards motion and handle beg/end of buffer properly.

	* menu-bar.el (menu-bar-tools-menu): Don't define gnus entry
	if no network support.

	* faces.el (x-create-frame-with-faces):
	Specify frame arg to x-color-values and frame-parameters.
	(set-face-background): Pass background-p arg to face-color-supported-p.

Tue Jul 18 21:45:17 1995  Michael Ernst  <mernst@research.microsoft.com>

	* ehelp.el (electric-helpify): Autoload with-electric-help,
	electric-helpify.

Tue Jul 18 21:05:34 1995  Rolf Ebert  <re@waporo.muc.de>

	* ada-mode.el (ada-ident-re): Doc fix.
	(ada-end-stmt-re): Corrected serious pb of wrong parentheses.
	(ada-subprog-start-re): Removed 'body' from the list.
	(ada-format-paramlist): Simplified a regexp.
	(ada-indent-current): On first line of the buffer, indent to column 0.
	Don't reindent if new position is the same as the old one.  Thus, a
	correcly indended line is not modified.
	(ada-get-indent-subprog): Simplified a regexp.
	(ada-goto-matching-decl-start): Distinguish between normal type
	declaration and protected types, which are more like procedures.
	(ada-remove-trailing-spaces): Use save-match-data, save-restriction
	and widen when removing whitespace.
	(ada-font-lock-keywords-1): Add 'pragma' as keyword.
	(ada-font-lock-keywords-2): Allow *qualified* idents after 'end'.

	* files.el (auto-mode-alist): Recognize *.ads and *.adb as Ada
	specs and bodies.

Tue Jul 18 15:26:23 1995  Dave Love  <d.love@dl.ac.uk>

	* nroff-mode.el (font-lock-defaults): New variable.
	(nroff-mode-syntax-table): New variable to provide comment syntax
	for font-lock; I'm not sure if this is (or should be) necessary in
	19.29 with font-lock-defaults.
	(nroff-font-lock-keywords): New variable.
	(nroff-mode): Install nroff syntax table and font lock keywords.
	Comment about comments in filling and line-counting.

Tue Jul 18 14:47:21 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc.el (vc-do-command): Added parameter BUFFER (the default,
	if nil, is *vc*). Updated all callers.
	(vc-next-action-on-file, vc-diff, vc-version-diff, vc-backend-diff):
	Use buffer *vc-diff* for diff output instead of *vc*.

	* vc-hooks.el (vc-mode-line, vc-find-file-hook): Moved the test for
	version-controlled symbolic link from the former to the latter.

	* files.el (file-name-sans-versions):
	Recognize version control version numbers.

Tue Jul 18 12:37:47 1995  Mike Williams  <mikew@gopher.dosli.govt.nz>

	* mouse-sel.el:	Don't (require 'backquote).

	* mouse-sel.el (mouse-extend-internal): Select space in between
	"things" when extending selection, ie. we are extending to
	"thing" boundaries.

	* mouse-sel.el:	Use x-lost-selection-hooks to handle loss of selection.
	(mouse-sel-lost-selection-hook): New function.
	(mouse-sel-selection-owner-p-function): Variable removed.
	(mouse-sel-selection-owner-p): Function removed.
	(mouse-sel-validate-selection): Function removed.

	* thingatpt.el (forward-same-syntax): New function.

Sun Jul 16 14:31:08 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* appt.el: Add provide.

Sat Jul 15 11:41:42 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* byte-opt.el (byte-optimize-if): Optimize (if (not foo) nil ...).

	* add-log.el (add-log-current-defun): Handle C struct definitions.
	(add-change-log-entry): Use case-sensitive search for file name.
	Find first blank line correctly.

Fri Jul 14 15:12:07 1995  Karl Fogel  <kfogel@floss.cyclic.com>

	* bookmark.el (bookmark-make): Strip text properties off name.
	(bookmark-make-cell): Use `buffer-substring-no-properties'.

Fri Jul 14 03:38:32 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* bytecomp.el (byte-compile-output-file-form): Bind print-length
	and print-level to nil.

Thu Jul 13 21:02:01 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* mouse.el (mouse-major-mode-menu): Catch quit in read-key-sequence.

Wed Jul 12 20:25:29 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* bookmark.el (bookmark-yank-word): Use buffer-substring-no-properties.

Thu Jul 13 11:25:21 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* files.el (auto-mode-alist): Move .scm.[0-9] before nroff-mode.
	Escape the second period.

Wed Jul 12 19:22:59 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* dabbrev.el (dabbrev--search): Don't let spurious match in middle
	of word obscure real match at start of same word.

	* term/x-win.el (vendor-specific-keysyms):
	In Sun keys, f36 was misnamed f35 and f37 misnamed f36.

	* fill.el (canonically-space-region): Doc fix.

	* menu-bar.el (menu-bar-help-menu): Add finder-by-keyword.

	* ediff-wind.el (ediff-skip-unsuitable-frames): Use make-frame,
	not ediff-make-frame.

Wed Jul 12 23:10:46 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* paths.el (remote-shell-program): Try rcmd also.

Tue Jul 11 10:39:52 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc-hooks.el (vc-mode-line): Don't write-protect a
	VC-Log buffer.  Better mode line text for initial comments.
	Streamlined the function.

Mon Jul 10 02:59:13 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* faces.el (x-create-frame-with-faces): Set background-mode
	and display-type frame parameters.

	* mouse.el (mouse-major-mode-menu): Don't call command-execute
	if lookup-key gives nil.

	* byte-opt.el (byte-optimize-nth, byte-optimize-nthcdr):
	Do nothing if form wrong length.
	(byte-optimize-multiply): Fix bug in 0 case.
	(byte-optimize-divide): Optimize (/ CONST CONST) if safe.

Sun Jul  9 03:14:03 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* fill.el (fill-region-as-paragraph): In adaptive-fill-mode,
	if paragraph has one line, take the fill prefix from it.
	(adaptive-fill-regexp): Doc fix.

	* startup.el (normal-top-level): Don't use mail-host-address
	for auto-save-list-file-name.

	* sendmail.el (mail-setup-hook): New defvar.
	(mail): Doc fix.

Thu Jul  6 14:21:50 1995  Francesco Potorti`  <pot@cnuce.cnr.it>

	* simple.el (shell-command): Use save-match-data.
	Put the buffer in shell mode, don't use shell-command-filter.
	(shell-command-filter): Deleted.
	(shell-command-sentinel): Don't reset the mode line.
	Don't test the buffer name--what was that for, anyway?.

Thu Jul  6 10:04:10 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc.el (vc-backend-merge-news): Force to refetch the
	properties after the merge.

	* vc-hooks.el (vc-locking-user): Consider a cvs file "locked"
	if its status is either 'locally-modified or 'needs-merge.
	(vc-workfile-version): Catch 'found when calling vc-find-cvs-master.
	(vc-fetch-master-properties): Handle cvs status "Needs Checkout".
	This is intended for future use.

Thu Jul  6 04:14:54 1995  Richard Stallman  <rms@whiz-bang.frob.com>

	* byte-opt.el (byte-optimize-logmumble): Fix (logior -1 ...) case.

	* cc-mode.el (c-set-style-1): Copy c-offsets-alist if nec.

Wed Jul  5 08:00:09 1995  Richard Stallman  <rms@whiz-bang.frob.com>

	* faces.el (x-frob-font-slant, x-frob-font-weight):
	Replace the adstyle field with *, if we can find it.

	* find-file.el (ff-set-point-accordingly): Doc fix.

	* vc-hooks.el (vc-fetch-master-properties): Shrink the window
	that displays the error message.

	* faces.el (set-face-background): Use face-color-supported-p.

Tue Jul  4 15:38:12 1995  Ralf Fassel  <ralf@prl.philips.nl>

	* fill.el (fill-individual-paragraphs): Use `adaptive-fill-regexp'
	to determine `fill-prefix' if `adaptive-fill-mode' is non-nil.

Tue Jul  4 01:22:44 1995  Richard Stallman  <rms@whiz-bang.frob.com>

	* cc-mode.el (c-common-init): Copy c-offsets-alist.

Sun Jul  2 12:32:38 1995  Richard Stallman  <rms@whiz-bang.frob.com>

	* ebuff-menu.el (electric-buffer-list): Save point before
	finding the first buffer line, and use that saved point to
	determine the buffer to use, if it is a reasonable value.

	* faces.el (face-color-gray-p): New function.
	(face-default-stipple): New variable.
	(set-face-background): Use face-default-stipple for all grays.
	(set-face-stipple): Change arg name.
	(face-color-supported-p): Use face-color-gray-p.

	* simple.el (column-number-mode): New variable and new command.
	* loaddefs.el (mode-line-format): Use column-number-mode.

Mon Jul 17 16:14:39 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* sh-script.el (interpreter-mode-alist): Delete autoload cookie.
	* executable.el (interpreter-mode-alist): Delete autoload cookie.

Wed Jul 12 15:14:12 1995  Karl Heuer  <kwzh@kropotkin.gnu.ai.mit.edu>

	* comint.el (comint-kill-output): Preserve entire partial line at
	end, even if it doesn't match comint-prompt-regexp.

Wed Jul 12 13:22:20 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* copyright.el: Fixed Author: comment.  This code bears no
	relation to what I wrote.

Sun Jul  9 07:41:19 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* font-lock.el: Moved font-lock-doc-string-face to bytecomp.el.
	(font-lock-fontify-region): Do all cleanups inside unwind-protect.
	(font-lock-hack-keywords): Likewise.
	(font-lock-choose-keywords): Don't eval here.
	(font-lock-set-defaults): Do it here and compile too.

	* bytecomp.el: Make executing-macro, before-change-function,
	after-change-function and font-lock-doc-string-face obsolete.

	* version.el: Do a purecopy of emacs-version for UN*X's what command.

Sat Jul  8 09:17:23 1995  Johan Vromans  <jvromans@hill.gnu.ai.mit.edu>

	* forms.el (forms-mode): Treat local-write-file-hooks as a list.

Fri Jul  7 18:09:41 1995  Francesco Potorti`  <pot@cnuce.cnr.it>

	* mailalias.el (build-mail-aliases): Fixed the regexp for "^group".

Fri Jul  7 14:43:05 1995  Daniel Pfeiffer  <Daniel.Pfeiffer@Informatik.START.dbp.de>

	* apropos.el: Restructured, largely rewritten and extended.
	(apropos-use-faces, apropos-local-map): New variables.
	(apropos-command): New name for `command-apropos' no longer in help.el.
	(apropos-value): New command.
	(apropos-documentation): New name for `super-apropos'
	(apropos-follow, apropos-mouse-follow): New commands for hypertext.
	(apropos-describe-plist): New function.

	* help.el: (command-apropos): Deleted function.  This is replaced by
	apropos-command in apropos.el.

	* autoload.el: (make-autoload): Generate `(autoload ...)' form for
	`(define-skeleton ...)'

	* skeleton.el: partly rewritten and extended.
	(skeleton-filter, skeleton-untabify, skeleton-further-elements)
	(skeleton-abbrev-cleanup): New variables
	(skeleton-proxy, skeleton-abbrev-cleanup): New functions
	(skeleton-insert): Sublanguage element < must now be handled via
	`skeleton-further-elements' (used only in sh-script and ada).  Lisp
	expressions can be quoted to ignore the return value.
	(skeleton-read): New name for `skeleton-internal-read' because this may
	be useful in skeletons.
	(local-variables-section): New skeleton command, might go to simple.el.

	* autoinsert.el: extended to use skeletons or call functions
	(auto-insert, auto-insert-query, auto-insert-prompt): New variables
	(auto-insert-alist): New features
	(auto-insert): New name for `insert-auto-insert-files'
	(define-auto-insert): New function

	* copyright.el: New name for generalized upd-copyr.el
	(copyright-limit, copyright-regexp): New variables
	(copyright-query): New name for `inhibit-update-copyright'
	(copyright-current-year): New name for `current-year'
	(copyright-current-gpl-version): New name for `current-gpl-version'
	(copyright-update): New name for `update-copyright' and
	`ask-to-update-copyright'
	(copyright): New skeleton command

	* executable.el: New file extracted and optimized from sh-script.el

	* sh-script.el: restructured, largely rewritten without the bugs and
	extended to cover over 15 shells.  Most variables can now work as a
	lookup table, and, unless set by user, do.
	(sh-mode-syntax-table): Possibly multiple tables.
	(sh-shell): Set initially so shell or other libraries may use features.
	(sh-assignment-regexp): Replaces `sh-assignment-space'.
	(sh-here-document-word): Set to more common "EOF".
	(sh-variables): Changed semantics.
	(sh-font-lock-keywords): Much nicer.
	(sh-ancestor-alist, sh-alias-alist, sh-shells, sh-abbrevs)
	(sh-dynamic-complete-functions, sh-require-final-newline)
	(sh-comment-prefix, sh-indentation, sh-header-marker, sh-builtins)
	(sh-leading-keywords): New variables.
	(sh-use-prefix, sh-find-file-modifies, sh-query-for-magic)
	(sh-magicless-file-regexp, magic-number-alist, sh-executable)
	(sh-chmod-argument, sh-shell-is-csh, sh-tab-width)
	(sh-sh-font-lock-keywords, sh-ksh-font-lock-keywords)
	(sh-bash-font-lock-keywords, sh-csh-font-lock-keywords)
	(sh-tcsh-font-lock-keywords): Variables deleted, see also executable.el.

	(sh-mode): Shell dependent code moved to `sh-set-shell'.
	(sh-feature, sh-abbrevs, sh-syntax-table, sh-append, sh-modify): New
	functions.
	(sh-execute-region): New command.
	(sh-indexed-loop): Far more efficient code generated for sh.
	(sh-repeat, sh-tmp-file, sh-while-getopts): New skeletons.
	(sh-or-other-mode, define-sh-skeleton, sh-executable, sh-chmod)
	(sh-query-for-variable): Command deleted.

	* two-column.el: Symbols renamed to be like mode-line indicator.
	Supposed to now also work for Lucid.
	(2C-mode-map): New name for `tc-mode-map'.  Additionally bound to [f2].
	(2C-minor-mode-map) New variable.
	(2C-mode): New name for `tc-other'.
	(2C-mode-line-format): New name for `tc-mode-line-format'.
	(2C-other-buffer-hook): New variable.
	(2C-separator): New name for `tc-separator'.
	(2C-window-width): New name for `tc-window-width'.
	(2C-beyond-fill-column): New name for `tc-beyond-fill-column'.
	(2C-autoscroll, 2C-autoscroll-start): New variables.

	(2C-other): New name for `tc-other'.
	(2C-mode): New name for `tc-mode', `tc-two-columns'.
	(2C-two-columns): New function.
	(2C-associate-buffer): New name for `tc-associate-buffer'.
	(2C-split): New name for `tc-split'.
	(2C-dissociate): New name for `tc-dissociate'.
	(2C-merge): New name for `tc-merge'.
	(2C-associated-buffer): New name for `tc-associated-buffer'.
	(2C-toggle-autoscroll, 2C-autoscroll): New functions.
	(tc-scroll-line, tc-scroll-up, tc-scroll-down, tc-recenter): Deleted
	functions.

Thu Jul  6 14:16:18 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* timezone.el (timezone-parse-date): Ignore text properties.

	* find-dired.el (find-dired): Undefine the g command.

Sun Jul  2 04:13:00 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* bytecomp.el (byte-compile-obsolete): Do the funcall to compile
	the form whether or not we warn.

	* c-mode.el (calculate-c-indent-after-brace): New function.
	(calculate-c-indent, indent-c-exp): Use it.

	* faces.el (x-font-regexp): Include the avgwidth.

	* iso-transl.el (iso-transl-char-map): Treat m, *m like u and *u.

Sat Jul  1 01:39:19 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* subr.el (shell-quote-argument): Don't do anything, on MS-DOS.

	* sendmail.el (mail-default-reply-to): Initialize to nil.
	(mail-setup): Override it from env var if nil.

	* talk.el (talk-disconnect): Make it interactive.
	(talk-add-display): Ignore dead buffers and deleted frames.

	* font-lock.el (font-lock-make-faces): On grayscale screen,
	use grays for background, not foreground.

	* faces.el (describe-face): new function.

Fri Jun 30 09:10:07 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc-hooks.el (vc-fetch-master-properties): Better error
        message in case the "cvs status" command fails.

Fri Jun 30 16:27:02 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* man.el (Man-underline-face): Doc fix.

	* mailalias.el (define-mail-alias): Doc fix.

Fri Jun 30 19:07:05 1995  Paul Eggert  <eggert@twinsun.com>

	* sendmail.el (sendmail-send-it): If mail-from-style is parens,
 	don't escape all parentheses; escape only the nonmatching ones.

	* sendmail.el (sendmail-send-it): If user-full-name contains
	special characters, quote or escape them for the From: line.

Fri Jun 30 01:12:40 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmail.el (rmail-find-all-files): Bind case-fold-search.

	* term/x-win.el (x-colors): Doc fix.

Fri Jun 30 00:13:38 1995  Kevin Rodgers <kevinr@ihs.com>

	* mailabbrev.el (mail-resolve-all-aliases-1):
	Downcase address before recursive call.

Thu Jun 29 18:07:10 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* time.el (display-time-filter): Move run-hooks inside let.

	* simple.el (switch-to-completions): Make a completions window if none.

	* mouse.el (mouse-selection-click-count-buffer): New variable.
	(mouse-drag-region): Set it.
	(mouse-save-then-kill): Test it.

Thu Jun 29 17:28:26 1995  David M Smith  <D.M.Smith@lancaster.ac.uk>

	* ielm.el (ielm-font-lock-keywords): New variable
	(inferior-emacs-lisp-mode): Use it for font-lock support

Thu Jun 29 13:42:46 1995  Bryan O'Sullivan  <bos@Eng.Sun.COM>

	* ange-ftp.el (ange-ftp-normal-login): if ange-ftp-smart-gateway
 	is set but ange-ftp-gateway-host is nil, use user@host
 	proxy protocol.

Thu Jun 29 10:51:47 1995  Morten Welinder  <terra+@cs.cmu.edu>

	* arc-mode.el (archive-mode): Add autoload cookie.

	* files.el (auto-mode-alist): Make archive-mode the default for
	.arc, .lzh, .zip, and .zoo files.

Thu Jun 29 14:48:25 1995  Karl Fogel  (kfogel@wombat.gnu.ai.mit.edu)

	* bookmark.el: use "Save" and "Save As" instead of the nonstandard
	"Save" and "Write", in menu item titles.

Thu Jun 29 00:35:53 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* menu-bar.el (find-tag): Delete the menu-enable property.

	* info.el (Info-goto-node, Info-search):
	In Transient Mark mode, deactivate the mark.

	* faces.el (make-face-x-resource-internal): Give special meanings
	to font "names" `italic', `bold', and `bold-italic'.

	* rmail.el (rmail-summary-by-sender): Autoload this.
	(rmail-mode-map): Add rmail-summary-by-senders.

Wed Jun 28 06:01:36 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* fill.el (current-fill-column): If fill-column is nil, return nil.
	* simple.el (do-auto-fill): No-op if (current-fill-column) is nil.

	* loadup.el: Put isearch before menu-bar.

	* loaddefs.el: Don't set up key-translation-map.

	* help-macro.el (make-help-screen): Handle help-event-list.
	Handle backspace like delete.
	* help.el: Bind f1 and help like C-h.

	* supercite.el (sc-electric-mode-map): Bind f1 and help like C-h.
	* ediff-util.el (ediff-setup-keymap): Bind f1 and help like C-h.
	* edt.el (edt-setup-default-bindings): Bind f1 and help like C-h.

	* cplus-md.el (electric-c++-terminator): Fix logic for handling colon.

	* menu-bar.el: Make more menu-enables check (not buffer-read-only).
	Add minibuffer local menu bar menus.

	* startup.el: Update copyright year in message.

	* server.el (server-process-filter): Detect error messages from server.

Tue Jun 27 18:58:43 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* edt.el (edt-emulation-on): Check window-system for x, specifically.

Tue Jun 27 12:23:58 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc-hooks.el (vc-consult-rcs-headers): Use an even more
	pedantic regexp to match RCS time strings.  Improved
	efficiency by using looking-at instead of re-search "\\=...

Tue Jun 27 02:51:17 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* ediff-wind.el (ediff-control-frame-parameters):
	Specify user-position.

	* imenu.el (imenu-choose-buffer-index): Understand that (menu-bar)
	doesn't specify a window.

	* startup.el (command-line): Extract arg value properly for -u.

	* subr.el (lambda): Doc fix.

Mon Jun 26 15:40:39 1995  Ake Stenhoff  <etxaksf@aom.ericsson.se>

	* imenu.el (imenu-use-keymap-menu): New variable.
	(imenu-auto-rescan): New variable.
        (imenu-auto-rescan-maxout): New variable.
	(imenu-generic-expression): Doc changes.
	(imenu-generic-lisp-expression): New variable.
	(imenu-generic-c-expression): New variable.
	(imenu-example--generic-c++-expression): Changed the name to
	imenu-generic-c++-expression.
        (imenu-example--generic-texinfo-expression): Changed the name to
	imenu-generic-texinfo-expression.
	(imenu-example--generic-latex-expression): Changed the name to
	imenu-generic-latex-expression.
	(imenu--scanning-method-alist): New variable.
	(imenu--split-menu): Changed it to make the title "Index menu"
	instead of "Function menus".
        (imenu--make-index-alist): Changed to handle auto rescan.
	(imenu--create-keymap-2): New function to create a keymap.
	(imenu--create-keymap-1): New function.
	(imenu--in-alist): New function.
        (imenu-default-create-index-function): Changed to handle
	imenu--scanning-method-alist).
	(imenu--generic-extract-name): Removed.
	(imenu--generic-function): Rewritten to handle submenus.
	(imenu--mouse-menu): Changed to handle keymaps.

Mon Jun 26 19:19:52 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* paths.el (remote-shell-program): Fix typo checking /usr/bin/remsh.

Mon Jun 26 17:04:23 1995  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc.el (vc-start-entry): Prevent lossage when doing a mass checkin
	from a VC-dired buffer.

Mon Jun 26 21:05:21 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc-hooks.el (vc-consult-rcs-headers): Handle the new time
	string formats of RCS 5.7.

Mon Jun 26 13:56:46 1995  Mike Long  <mike.long@analog.com>

	* view.el (view-file-other-window): Re-add missing argument to
        switch-buffer-other-window.
	(view-mode-map): Leave C-c alone!
	(view-mode): Doc fix.

Mon Jun 26 07:55:44 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* font-lock.el (font-lock-defaults-alist): List all keywords for C and
	Emacs Lisp modes.  Doc fix.
	(font-lock-maximum-decoration): Doc fix.
	(font-lock-choose-keywords): New function.  Use them.
	(font-lock-set-defaults): Use it.  Doc fix.
	(lisp-font-lock-keywords): Default to lisp-font-lock-keywords-1.
	(c-font-lock-keywords): Default to c-font-lock-keywords-1.
	(c++-font-lock-keywords): Default to c++-font-lock-keywords-1.

	* fortran.el (fortran-mode): List all keywords for font-lock-defaults.
	(fortran-font-lock-keywords): Default to fortran-font-lock-keywords-1.

Sat Jun 24 17:58:51 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmail.el (rmail-revert): Use the default revert-buffer-function

	* simple.el (newline): Put point at right place if insert gets error.

Sat Jun 24 00:43:32 1995  Karl Fogel  <kfogel@floss.cyclic.com>

	* mail-hist.el (mail-hist-text-size-limit): New var.
	(mail-hist-text-too-long-p): New func.
	(mail-hist-add-header-contents-to-ring): call above; if the text is
	too long, then store the empty string in the history.

Sat Jun 24 00:17:08 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* pc-mode.el (pc-bindings-mode): Add autoload.

	* enriched.el (excerpt): Ignore error making `excerpt' italic.

Fri Jun 23 23:39:14 1995  Tom Tromey  <tromey@drip.colorado.edu>

	* makefile.el (makefile-define-tab-face): New function.
	(makefile-tab-face): Don't create face here.
	(makefile-mode): Call makefile-define-tab-face.

Fri Jun 23 18:11:26 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cc-mode.el (c-mode): Delete autoload cookie.

	* mail-hist.el: Don't autoload anything to turn on mail-hist.
	(mail-hist-enable): New function, autoloaded.

Fri Jun 23 11:21:18 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc-hooks.el: Fix bug concerning vc-latest-version.
	Accessing that property left erroneous contents in the
	*vc-info* buffer, which could later be misinterpreted by
	other functions.
	(vc-insert-file): Erase the current buffer before inserting the file.
	(vc-fetch-master-properties, vc-fetch-properties): Don't erase the
	buffer because that is now done in vc-insert-file.
	(vc-fetch-properties): Kill the *vc-info* buffer when done.

Fri Jun 23 01:52:12 1995  Paul Eggert  <eggert@twinsun.com>

	* vc.el (vc-backend-admin, vc-backend-checkin): Assume that
	comments are empty if they contain only white space.

Thu Jun 22 13:50:29 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc-hooks.el (vc-fetch-master-properties): Pass an absolute
	pathname to the cvs status command. This is required to make
	recursive vc-directory listings work.

Thu Jun 22 11:59:49 1995  Ethan Bradford  <ethanb@phys.washington.edu>

	* vt-control.el (vt-keypad-on, vt-keypad-off): Updated codes sent
 	to terminal to eliminate some garbage that made NCSA telnet crash.

Thu Jun 22 00:36:05 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* vip.el (vip-push-mark-silent): Use (mark t).

	* mouse.el (mouse-yank-at-click): Clear mouse-selection-click-count.

Wed Jun 21 19:03:13 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (buffer-file-truename): Duplicate definition deleted.

	* simple.el (mark-even-if-inactive): Duplicate definition deleted.

	* lisp-mode.el (eval-defun): Don't change defvar to defconst
	if it has just one argument.

Wed Jun 21 14:26:10 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* Version 19.29 released.

	* startup.el (precompute-menubar-bindings): While dumping,
	garbage-collect after each menu.

Tue Jun 20 09:54:02 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* gud.el (gud-make-debug-menu): Cope if no local map yet.

	* loaddefs.el (help-event-list): Initialize it.

	* dired-aux.el (dired-do-redisplay): Call dired-uncache.

	* simple.el (universal-argument-num-events): New variable.
	(universal-argument, universal-argument-more, negative-argument)
	(digit-argument): Set that variable.
	(universal-argument-other-key): Use that variable when unreading.

	* vc-hooks.el (vc-handle-cvs): New variable.
	(vc-find-cvs-master): Check that variable.

Mon Jun 19 21:07:03 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* vc-hooks.el (vc-fetch-properties): Add save-excursion.

	* cc-mode.el: Version 4.222 installed.  Changes too much to list.
	Kept these changes previously installed here:
	(c-version): Mention that this may be modified version.
	(c-common-init, c-fill-paragraph): Remove "^" used as anchor from
	paragraph-start and paragraph-separate values, so that they will
	work with non-0 left-margin settings.

	* vc-hooks.el (vc-fetch-master-properties): Be more careful
	about killing the *vc-info* buffer.

Mon Jun 19 18:51:08 1995  Karl Heuer  <kwzh@hill.gnu.ai.mit.edu>

	* shell.el (shell-directory-tracker): Check for terminator after
	cd, pushd, or popd, so that we don't try to do directory tracking
	on things like "cdump".
	Don't use \\s patterns inside brackets.

Mon Jun 19 16:27:34 1995  David K}gedal  <davidk@lysator.liu.se>

	* tempo.el: Documented the `l' tag.
	(tempo-insert-template): Check for zmacs-regions.
	Wrapped it in unwind-protect.
	(tempo-save-named): New function.
	(tempo-insert-prompt): Added NO-INSERT parameter.
	Handles previous values better.  Cleaned up interface.
	Check for already saved value.
	(tempo-remember-insertion): Function deleted.
	(tempo-insert-named): Use tempo-insert if data is not a string.
	Use tempo-lookup-named.
	(tempo-insert-prompt-compat): New function.
	(tempo-lookup-named): New function.

Mon Jun 19 16:06:24 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (universal-argument-other-key):
	Call reset-this-command-lengths.

Mon Jun 19 11:34:38 1995  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

	* solar.el (calendar-location-name, sunrise-sunset): Fix bug in
        determination of output string.

Sun Jun 18 12:44:24 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (negative-argument, digit-argument):
	Set overriding-terminal-local-map like C-u.
	(universal-argument-map): Add binding for \e t.

	* texinfo.el (texinfo-environment-regexp): Add @ifhtml, @html.

Sun Jun 18 12:08:17 1995  Morten Welinder  <terra+@cs.cmu.edu>

	* arc-mode.el (archive-zip-summarize): Handle per-file
	comments in central directory.

Sun Jun 18 10:45:30 1995  Johan Vromans  <jvromans@hill.gnu.ai.mit.edu>

	* forms.el: Remove references to mouse-major-mode-menu.

Sun Jun 18 10:13:17 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc-hooks.el (vc-fetch-master-properties): Use path-separator
	for path to "cvs status" command.

Sat Jun 17 21:24:28 1995  Karl Fogel  <kfogel@floss.cyclic.com>

	* bookmark.el: Make doc strings and argument names consistent
	where necessary.
	Moved user variables to own section.
	(bookmark-alist): Better doc string.
	(bookmark-insert-current-bookmark): Doc string.
	(bookmark-insert-buffer-name): Doc string.
	(bookmark-set): Take optional NAME argument.
	(bookmark-bmenu-select): Use member to test for string's presence.
	Use a more efficent test at end, as suggested by Mikio Nakajima.

Sat Jun 17 11:20:25 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* startup.el (normal-top-level, command-line-1):
	Call precompute-menubar-bindings only if using x.
	(precompute-menubar-bindings): Don't check for x here.
	Set define-key-rebound-commands to t.

	* loadup.el: Call precompute-menubar-bindings.
	Then set define-key-rebound-commands to nil.

	* subr.el (add-hook): Use local local-variable-if-set-p.

	* info.el (Info-directory-list): If path-separator isn't available,
	bind it here.

	* vc.el (vc-do-command): Use path-separator.

Sat Jun 17 16:18:18 1995  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc.el (vc-directory): Use expand-file-name on default-directory.
	(vc-directory-exclusion-list): Add "CVS" to this list.

Sat Jun 17 02:33:21 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* ediff.el: Fixed bogus references to menu-bar-file-menu in
 	define-key forms.

Fri Jun 16 18:24:06 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* isearch.el (isearch-mode-map): Bind frame events to nil.

Fri Jun 16 19:38:19 1995  Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc-hooks.el (vc-fetch-properties): Don't use
	vc-backend-dispatch, as that is in vc.el.

	* vc.el (vc-register): Inhibit backups for the file's buffer

	* vc.el (vc-add-triple, vc-lookup-triple, vc-record-rename):
	Use absolute file names to access the SCCS named configuration files
	("VC-names").

	* vc-hooks.el (vc-consult-rcs-headers): Fix typo in prev change.

	* vc-hooks.el (vc-find-cvs-master): Exit gracefully when not
	finding CVS/Repository.

	* vc.el (vc-lookup-triple): Call vc-parse-buffer instead of
	vc-master-info.

	* vc.el (vc-retrieve-snapshot): Use vc-checkout instead of
	vc-backend-checkout, as the former also updates the current buffer.
	(vc-file-tree-walk, vc-file-tree-walk-internal): Use
	expand-file-name, so that FUNC gets called with an unabbreviated name.

Fri Jun 16 09:09:09 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* ispell.el: Reinstalled autoloads from ispell-dictionary-alist,
	ispell-menu-map, ispell-menu-lucid, and ispell-menu-map-needed.

	* vc.el (vc-backend-dispatch): Move definition before first use.

Fri Jun 16 03:38:49 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* c-mode.el (c-mode-map): Put mark-active for menu-enable property on
	comment-region, c-macro-expand and c-backslash-region symbols.

	* facemenu.el (facemenu-menu): Change name to Special Properties.

	* font-lock.el (font-lock-make-faces): Optional arg OVERRIDE.
	Make faces, and their face variables, only if they don't exist already.
	(font-lock-make-faces-done): Removed.
	(font-lock-set-defaults): Don't set it.

Fri Jun 16 02:08:48 1995  Karl Heuer  <kwzh@hill.gnu.ai.mit.edu>

	* simple.el (universal-argument-map): New var.
	(universal-argument, negative-argument, digit-argument):
	Use overriding-terminal-local-map.
	(prefix-arg-internal, describe-arg): Functions deleted.
	(universal-argument-more, universal-argument-minus): New functions.
	(universal-argument-other-key): New function.

	* isearch.el (isearch-mode): Use overriding-terminal-local-map.
	(isearch-done): Likewise.

Thu Jun 15 08:24:03 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* ispell.el: Removed autoload from ispell-dictionary-alist,
	ispell-menu-map, ispell-menu-lucid, and ispell-menu-map-needed
	so users can more easily modify and upgrade entries.
	(ispell-dictionary-alist): Once more a single variable.
	(ispell-required-version): Documentation changes
	(ispell-skip-sgml): Documentation changes
	(ispell-command-loop): mode-line-format now shows misspelled word.
	(ispell-message-text-end): Can now process postscript version 1.
	(ispell-message-start-skip): New variable for block skips, set up for
	pgp and forward blocks.
	(ispell-message-end-skip): New variable for block skips, set up for
	pgp and forward blocks.
	(ispell-message): Added	block message skipping.
	(ispell-buffer-local-parsing): Added html-mode.

	* mouse.el (mouse-set-region): Bind last-command with this-command.

	* winnt.el (grep-null-device): Set this instead of null-device.

	* dos-fns.el (path-separator, grep-null-device, grep-regexp-alist):
	Set them, as in winnt.el.

	* compile.el (grep-null-device): Renamed from null-device.

	* vc-hooks.el (vc-fetch-master-properties): For RCS file,
	don't look for vc-latest-version and vc-your-latest-version here.
	Read only through ^locks unless we need to find the tip of a branch.
	(vc-consult-rcs-headers): Use non-regexp search to find the headers.
	(vc-latest-version, vc-your-latest-version): Use vc-fetch-properties.
	(vc-fetch-properties): New function.

	* buff-menu.el (list-buffers-noselect): Don't let space after buf name
	inherit the text props from it.

	* subr.el (make-local-hook): Doc fix.

Thu Jun 15 08:24:03 1995  Andre Spiegel  <spiegel@bruessel.informatik.uni-stuttgart.de>

	* vc-hooks.el: The RCS status is now found by reading the
	master file directly, instead of using rlog.  The properties
	retrieved from the master file are kept separately.  The two
	main properties, `vc-workfile-version' and `vc-locking-user',
	are inferred from those master file properties if the
	information cannot be found elsehow.  All properties are
        consistently cached now.

	Reordered some defuns so they are grouped in a logical way.

	(vc-master-info, vc-log-info, vc-fetch-properties): Functions
	removed.  Their job is now done by `vc-fetch-master-properties'
	and `vc-insert-file'.

	(vc-fetch-master-properties): New function.
	(vc-insert-file): New function.
	(vc-parse-locks): New function.
	(vc-locked-version): Property no longer set.
	(vc-head-version, vc-default-branch, vc-master-locks): New properties.
	(vc-top-version): New name for the old property `vc-branch-version'.

	(vc-master-locking-user): Replaces `vc-true-locking-user'.

	(vc-locking-user): Slightly changed to use the new properties.
	Changed the actual property value for an unlocked file to
	'none.  This is to distinguish it from an unknown locking
	state, which is represented by nil.  The function vc-locking-user
	returns nil if the property is 'none, to make it compatible with
	the rest of VC.

	(vc-consult-rcs-headers, vc-master-locking-user): Adapted to
	the new 'none-value of vc-locking-user.

	(vc-consult-rcs-headers): Fixed bug that prevented
	(not vc-consult-headers) from working

	(vc-file-not-found-hook): Set the default-directory of the new
	buffer before check-out.

	* vc.el: Adapt to the changes in vc-hooks.el, namely, the new
	'none-value of vc-locking-user, and the consistent caching
	of all properties.  Especially, make the properties survive
        check-ins and check-outs.  Various minor bug fixes.

	(vc-file-clear-masterprops): New function.

	(vc-backend-checkin, vc-backend-revert): Set vc-locking-user
	to 'none if the file is unlocked.

	(vc-backend-checkin, vc-backend-revert, vc-backend-checkout):
	Use vc-file-clear-masterprops, and adjust those properties
	that are not cleared.

	(vc-resynch-window):  Temporarily remove vc-find-file-hook, so
	that we don't lose the file properties during check-in/out.

	(vc-resynch-window): Do not try to delete the current window if
	`vc-keep-workfiles' is nil (doesn't make sense; killing the
	buffer is enough.)

	(vc-backend-checkin): Rewrote the code that adjusts the default
	branch and removes any locks that might remain after check-in.

	(vc-cancel-version): Abort with error message in the CVS case.
	(The error used to be signalled in vc-backend-uncheck, which is
	a little too late.)

	(vc-minor-revision): Function removed.

Wed Jun 14 22:16:14 1995  Geoff Voelker  <voelker@cs.washington.edu>

	* subr.el (shell-quote-argument) [WINDOWSNT]: Wrap in quotes only.

	* compile.el (null-device): Defined.
	(grep): Use null-device.

	* winnt.el (null-device): Set to "NUL".
	(grep-regexp-alist): Match entries with drive letters.
	(save-to-unix-hook,revert-from-unix-hook): Defined.
	(using-unix-filesystems): Defined.
	(window-frame): Unaliased.

Wed Jun 14 18:27:58 1995  Karl Heuer  <kwzh@churchy.gnu.ai.mit.edu>

	* simple.el (universal-argument, describe-arg): Restore Lisp code,
	undoing Feb 28 change.
	(prefix-arg-internal, digit-argument, negative-argument): Likewise.

Wed Jun 14 12:00:35 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* frame.el (frame-notice-user-settings): When making a minibufferless
	frame, don't copy `name' parm explicitly unless it was explicit before.

Wed Jun 14 11:47:33 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* compile.el (compilation-find-file): If FILENAME is absolute,
 	apply abbreviate-file-name to it and then use its directory part
 	as the first search path element, searching for its nondirectory
 	part.  Fix prompting code not to use a free variable.
	(compilation-parse-errors, compile-abbreviate-directory): Use
	abbreviate-file-name on directories.

Wed Jun 14 21:55:27 1995  Johan Vromans  <jv@NL.net>

	* forms.el (forms--mode-menu-edit,forms--mode-menu-ro):
	Set `mouse-major-mode-menu'.

Wed Jun 14 10:50:27 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* lisp-mode.el (emacs-lisp-mode-map): Put mark-active for menu-enable
	property on eval-region, comment-region and indent-region symbols.
	(save-selected-window): Define indentation.

Wed Jun 14 07:06:47 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* viper-util.el: Delete the Emacs version error check.

	* ediff-init.el: Delete the Emacs version error check.

	* dired.el (dired-change-marks): If OLD is a space,
	don't act on non-file lines.

	* vc.el (vc-backend-checkin): Provide an explicit string saying
	the log message is empty instead of providing it as empty.
	Always use -m option for ci.

	* shell.el (shell-mode): Make shell-directory-tracker a hook
	function locally only.

Tue Jun 13 16:38:40 1995  Per Bothner  <bothner@kalessin.cygnus.com>

	* term.el:  Various optimizations.  The main one is to optimize for
	simple output at the end of the buffer, with no paging, and in that
	case to defer scrolling while we can.
	(term-emulate-terminal):  Don't call term-handle-scroll in
	simple cases unless we are either paging or term-scroll-with-delete.
	(term-down):  Likewise.
	(term-handle-scroll):  Modify accordingly.
	(term-emulate-terminal):  Avoid deleting old text in common case.
	Optimize the simple case of CRLF when we're at buffer end.
	Handle deferred scroll when done processing output.
	(term-handle-deferred-scroll):  New function.
	(term-down):  Simplify - no longer take RIGHT argument.  Tune.
	(term-goto):  Use term-move-columns to compensate for the above.

	* term.el (term-escape-char, term-set-escape-char):  Add doc-string.
	(term-mouse-paste):  Add xemacs support.

	* term.el:  Various speed enhencements:
	(term-handle-scroll):  Don't clear term-current-row; maybe adjust it.
	(term-down):  Don't call term-adjust-current-row-cache if we've
	done term-handle-scroll.
	(term-emulate-terminal):  Don't call term-adjust-current-row-cache.
	(term-emulate-terminal):  For TAB, don't nil term-start-line-column.
	(term-goto):  Possible optimization.

Tue Jun 13 19:28:59 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* comint.el (comint-mode): Use make-local-hook.
	(comint-send-input, comint-output-filter): Use run-hook-with-args.
	(comint-dynamic-complete): Use run-hook-with-args-until-success.

Tue Jun 13 17:19:52 1995  Michael Kifer <kifer@cs.sunysb.edu>

	* viper.el (vip-change-state-to-vi): bug fix.
	* viper-util.el (vip-over-whitespace-line): new function.

Tue Jun 13 04:16:28 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* files.el (file-truename): Use expand-file-name if filename is "".

	* shell.el (shell-mode): Set comint-input-ring-file-name to nil if "".

Mon Jun 12 22:16:46 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* menu-bar.el (help-menu): Symbol renamed from `help'.

	* rmail.el (rmail-search-backwards): Default count is 1, not -1.

Sat Jun 10 00:38:31 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* window.el (save-selected-window): New macro.

Fri Jun  9 11:38:01 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* faces.el (x-create-frame-with-faces): Don't use initial-frame-alist
	when looking for the X resource name.
	Copy parameters from default-frame-alist, before the geometry
	specs from the X resource database.

Fri Jun  9 11:24:26 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* faces.el (x-create-frame-with-faces): Don't look for geometry
	resource if name is nil.

Fri Jun  9 08:37:08 1995  Erik Naggum  <erik@naggum.no>

	* gnuspost.el (gnus-cancel-news): Use `buffer-disable-undo'.
	(gnus-inews-article): Ditto.
	(gnus-inews-insert-signature): Use the recommended
	hyphen-hyphen-space as the signature delimiter.

Thu Jun  8 16:23:13 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* info.el (Info-mode): Doc fix.
	(Info-next-preorder): Renamed from Info-next-preorder-1.
	Old definition deleted.
	After moving up, go to end of node.
	(Info-last-preorder): If no menu, try the previous node.
	After going down thru menu or to previous, position at end
	of node and recenter.
	After moving up, position at start of menu.
	(Info-follow-nearest-node, Info-mouse-follow-nearest-node):
	Use Info-next-preorder.
	(Info-scroll-up, Info-scroll-down): Doc fix.

	* emacsbug.el (report-emacs-bug-info): New command.
	(report-emacs-bug): Put it in local map.  Display a message
	in another window.

	* format.el (format-find-file, format-insert-file): New functions.

Thu Jun  8 10:34:10 1995  Morten Welinder  <terra+@cs.cmu.edu>

	* add-log.el (prompt-for-change-log-name): Handle the case where
	a directory name is specified gracefully.

Thu Jun  8 21:20:39 1995  Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>

	* vc.el (vc-backend-checkin): Handle RCS `ci'-output in the event
	that a check-in only results in reverting to the previous version.
	Also be more robust if the new version number cannot be told from
	what `ci' says.

Thu Jun  8 20:59:55 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* vc.el (vc-register): Check for a visited file first thing.

	* files.el (file-precious-flag): Doc clarification.

Thu Jun  8 20:06:03 1995  Michael Kifer <kifer@cs.sunysb.edu>

	* viper.el (vip-envelop-ESC-key): if an ESC-sequence translates
	into a function key, pretend that this key was the last command event.

	* viper.el (vip-put-back,vip-Put-back): now emulate Vi's behavior
	more closely.

	* viper.el (vip-line): no longer not bombs out.
	(vip-exec-shift) now preserves the point.

	* viper.el: Fixed the behavior of the Vi commands M, L, G, yw, dg, etc.

	* viper-util.el (vip-event-key): now handles keys 128--255 as
	meta-chars.
	* viper-ex.el: Fixed problems with yanking/deleting buffers.

	* viper.el, viper-mous.el, viper-util.el, viper-ex.el:
	Changed vip-*-frame-* to *-frame-*, incorporated overlay strings,
	unread-command-events, removed support for emacs versions 19.28 and
	xemacs 19.11 and earlier.
	* viper-macs.el, viper-keym.el: Likewise.

Thu Jun  8 12:48:54 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* map-ynp.el (map-y-or-n-p): Don't eval return value of prompter
 	function.

Thu Jun  8 10:29:43 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* texinfo.el (texinfo-font-lock-keywords): Do comments first.

Thu Jun  8 09:03:28 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* rlogin.el (rlogin): If optional second arg is buffer or string,
 	use that as name.

Wed Jun  7 18:08:10 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* gud.el (gud-common-init): Call the MASSAGE-ARGS function even if
 	FILE is nil.

Wed Jun  7 14:57:24 1995  Morten Welinder  <terra+@cs.cmu.edu>

	* s-region.el: Delete version number.
	(s-region-bind): Doc fix.
	(s-region-move): Split into s-region-move and s-region-move-p1.
	(s-region-move-p2): New function.
	(s-region-move): Bind this-command.  Bind keys to s-region-move-p1
	or s-region-move-p2 as appropriate.

Wed Jun  7 11:05:56 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* replace.el (query-replace-map): Bind f1 and help.

	* subr.el (read-quoted-char): Turn on help-form and turn off help-char.

	* isearch.el (isearch-other-meta-char): Try downshifting
	shifted control characters.

	* files.el (file-precious-flag): Doc fix.

	* vc.el (vc-register): Clean error message if no visited file.

	* vc-hooks.el (vc-menu-map): Disable Register when no visited file.

Wed Jun  7 15:11:27 1995  Paul Eggert  <eggert@twinsun.com>

	* time.el (display-time-filter):
	Use same instant for both time and time-zone.

Mon Jun  5 19:36:35 1995  Michael Kifer  <kifer@cs.sunysb.edu>

	* ediff-merg.el (ediff-set-state-of-diff-in-all-buffers): bug fix.
	(ediff-set-merge-mode): new function.
	(ediff-do-merge): now sets correct major mode in the merge buffer.
	(ediff-combine-diffs): handles correctly non-interactive calls.

	* ediff.el: Added ediff-cleanup-hooks and ediff-janitor.

	* ediff-wind.el (ediff-setup-control-frame, ediff-keep-window-config):
	bug fix.

	* ediff-init.el (ediff-frame-has-menubar): function deleted.
	(ediff-device-type, ediff-color-display-p): new functions.

	* ediff-wind.el (ediff-make-control-frame): optimized for display.
	Commented out (redraw-display), to improve speed.

	* ediff.el: don't make the patch buffer RO.

	* ediff.el (ediff-load-version-control): now checks if
	ediff-revision-key is non-nil.

	* ediff.el (ediff-revision-key): Now defaults to nil.

	* ediff.el (ediff-revision): now takes prefix argument; can compare
	two versions of the same file.

	* ediff.el: the merge buffer now assumes the major mode of the
	default variant.

	* ediff.el (ediff-documentation: new function.

	* ediff-wind.el: Got rid of toolbars in control frame in xemacs

	* ediff-wind.el: Changed window-min-height from 1 to 2

	* ediff-wind.el (ediff-diff-at-point, ediff-toggle-multiframe): bug
	fixes.
	(ediff-destroy-control-frame, ediff-window-display-p): new functions.
	* ediff.el, ediff-wind.el, ediff-util.el, ediff-init.el:
	Converted xemacs *screen* nomenclature to *frame*.
	Incorporated overlay strings. Ediff no longer runs under emacs
	19.28 and earlier and XEmacs 19.11 and earlier.
	* ediff.el (ediff-patch-buffer): now handles buffers that don't
	visit any file.
	(ediff-windows): renamed to ediff-windows-wordwise, added
	(ediff-windows-linewise): new function.
	Changed ediff-small/large-regions to ediff-regions-wordwise/linewise

	* ediff.el, ediff-wind.el:
	Changed window-system to ediff-window-display.

	* ediff-wind.el (ediff-toggle-multiframe): fixed.
	(ediff-destroy-control-frame): new function.

Mon Jun  5 16:43:29 1995  Boris Goldowsky  <boris@spiff.gnu.ai.mit.edu>

	* avoid.el, enriched.el, facemenu.el, format.el, shadowfile.el:
	Change email address for Boris.

Sat Jun  3 14:10:48 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* mouse.el (mouse-set-region): Don't bounce the cursor on X.
	mouse-drag-region takes care of showing it, sufficiently.

Fri Jun  2 12:07:40 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* version.el (emacs-version): If using Motif, mention it.

	* files.el (hack-local-variables-prop-line): Don't downcase var name.

Fri Jun  2 10:34:53 1995  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

        * calendar.el (calendar-string-spread): Fix to allow 0 or 1 string.
        (calendar-set-mode-line): Use this ability.
        (generate-calendar-month): Ditto.

        * cal-x.el (calendar-two-frame-setup): Create fancy buffer if needed.
        (calendar-one-frame-setup): Ditto.

        * diary-lib.el (make-fancy-diary-buffer): New function.
        (fancy-diary-display): Use it.

Fri Jun  2 03:42:37 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* comint.el (comint-word): Set match-data to match the word.

Thu Jun  1 20:13:28 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* term/x-win.el (vendor-specific-keysyms): Recognize "X Consortium".

Thu Jun  1 19:19:03 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* files.el (multiple-recover-finish): Renamed to
 	recover-session-finish.
	(recover-session): Changed binding.
	(recover-session-finish): Doc fix; rewritten using map-y-or-n-p.

Thu Jun  1 16:53:39 1995  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

        * cal-x.el (calendar-setup): Autoload it.

Thu Jun  1 05:09:12 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* fast-lock.el: New version 3.06 from author.
	(fast-lock-save-cache): Use verify-visited-file-modtime to check
	timestamp of file against buffer, and visited-file-modtime to check
	timestamp of file against cache.  Check buffer with buffer-modified-p.
	Do set-buffer before all of these.
	(fast-lock-save-events): Events for which a cache may be saved.
	(fast-lock-after-save-hook, fast-lock-kill-buffer-hook,
	fast-lock-kill-emacs-hook): Functions for those events; added to hooks.
	(fast-lock-save-faces): List of faces to save.
	(fast-lock-get-face-properties): Use it.
	(fast-lock-cache-filename): Variable to store buffer's cache file name.
	(fast-lock-cache-data): Set it.  Use buffer-modified-p to check buffer.
	Compile keywords before comparison.  Revert timestamp from
	verify-visited-file-modtime format if necessary.

	* font-lock.el (font-lock-compile-keywords): Optional KEYWORDS to use.
	Don't compile them if it looks like they already have been.

Wed May 31 15:40:29 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* time-stamp.el: Move defconsts to avoid byte-compiler warnings.

	* menu-bar.el (menu-bar-help-menu): Add "..."

Wed May 31 16:25:03 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* dired.el (dired-find-buffer-nocreate): Ignore dead buffers.

	* scroll-bar.el (scroll-bar-drag): Call scroll-bar-drag-1
	inside the let.

Tue May 30 17:44:51 1995  Morten Welinder  <terra+@cs.cmu.edu>

	* lisp-mode.el (emacs-lisp-mode-map): Add a menu.
	(emacs-lisp-byte-compile): New function.

	* arc-mode.el (archive-lemacs): New variable.
	(archive-mode-map, archive-summarize-files): Make it sort-of
	work with Lucid Emacs.
	(archive-mouse-extract): Use Lucid compatible code.
	(archive-summarize-files, archive-lzh-chmod-entry): Guard
	lambda with function.

Tue May 30 17:19:56 1995  Stephen Gildea  <gildea@x.org>

	* time-stamp.el (time-stamp): only warn about time-stamping
	being disabled if found a time-stamp that won't get updated.

Tue May 30 15:36:18 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* compile.el (compilation-error-regexp-alist): In "Cray C" regexp,
 	don't allow newlines.

Tue May 30 15:20:19 1995  Michael Kifer <kifer@cs.sunysb.edu>

	* ediff-wind.el (ediff-setup-control-frame): Make
	Ediff delete the old control frame before creating a new one.

Tue May 30 14:38:48 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* bookmark.el: Fix capitalization in menu bar.
	* rmailsum.el: Likewise.
	* makefile.el: Likewise.
	* hideshow.el: Likewise.
	* cal-menu.el: Likewise.
	* sh-script.el (sh-mode-map): Likewise.
	* compile.el (compilation-mode-map): Likewise.
	* bibtex.el (bibtex-mode-map): Likewise.
	* tar-mode.el (tar-mode-map): Likewise.
	* forms.el (forms--mode-menu-ro, forms--mode-menu-edit): Likewise.
	* gud.el: Likewise.
	(gud-xdb-find-file): Delete duplicate menu-bar entry.
	* f90.el: Fix capitalization and punctuation in menu bar.

	* frame.el (frame-configuration-p): Moved to subr.el.
	* subr.el (frame-configuration-p): Moved here from frame.el.

Tue May 30 14:27:18 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* facemenu.el (facemenu-special-menu): Use characters, not symbols.
	Add Remove Special menu item.
	(facemenu-remove-special): New function.
	(facemenu-set-face-from-menu): If prefix arg, treat region as inactive.
	(facemenu-set-face): Likewise.
	(facemenu-keymap, facemenu-foreground-menu, facemenu-background-menu):
	Add ... after Other.
	(facemenu-menu): Change name to Text Properties.

	* facemenu.el (facemenu-remove-really-all): New function.
	(facemenu-special-menu): Add Remove All menu item.
	(facemenu-indentation-menu): Make item names clearer.
	Pick new key names too.

	* facemenu.el (facemenu-menu): Split up definition.
	Move `Remove All' item here.
	(facemenu-special-menu): Delete `Remove All' item.
	(facemenu-remove-all): Renamed from facemenu-remove-really-all.
	(facemenu-remove-props): Renamed from facemenu-remove-all.

Mon May 29 16:15:53 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* frame.el (make-initial-minibuffer-frame): New function.
	(frame-notice-user-settings): Call it.

	* man.el (Man-default-man-entry): Return result.

	* gud.el (gud-perldb-find-file): Use gud-make-debug-menu.

Mon May 29 17:59:27 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* gud.el (gud-make-debug-menu): New function.
	(gud-mode, gud-gdb-find-file, gud-dbx-find-file, gud-sdb-find-file)
	(gud-xdb-find-file): Use gud-make-debug-menu.

	* find-dired.el (find-dired): If dired-simple-subdir-alist is not
	defined, set dired-subdir-alist a different way.
	(find-dired-version): Variable deleted.

	* files.el (after-revert-hook, before-revert-hook): Add defvars.

Mon May 29 16:07:36 1995  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* gud.el (gud-perldb-massage-args): Pass `-emacs' after the file name.

	* dired.el (dired-mode-map): Rename menubar bindings and use the
	new function names `dired-do-query-replace' and `dired-do-search'.

Mon May 29 15:15:01 1995  Francesco Potorti`  (pot@cnuce.cnr.it)

	* man.el (Man-init-defvars): Don't remove lines containing
	"No such file or directory".

Mon May 29 02:48:05 1995  Karl Heuer  <kwzh@gnu.ai.mit.edu>

	* cc-mode.el (c-mode-help-address): New hostname.

Sun May 28 23:59:00 1995  Erik Naggum  <erik@naggum.no>

	* mail-extr.el (mail-extr-all-letters-but-separators): reinstate
	\377, the bug in search.c is apparently gone.
	(mail-extr-first-letters): add 8-bit characters
	(mail-extr-last-letters): ditto

	* simple.el (indent-for-comment): move to beginning of line only
	if there is a comment syntax.

Sun May 28 23:58:00 1995  Michael Ernst  <mernst@research.microsoft.com>

	* dired.el (dired-find-buffer-nocreate): Check only buffers in
	dired-buffers instead of all buffers in (buffer-list).

Sun May 28 18:17:22 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* vc.el (vc-revert-buffer1): Delete the special code for font-lock.

	* font-lock.el (font-lock-revert-cleanup): Always turn font lock on.
	(font-lock-mode): When turning mode off, always take out
	the revert hooks.

	* files.el (revert-buffer): Save after-revert-hook (both local and
	global values) before reverting, and run the saved values at the end.

	* files.el (find-file-noselect): In "file changed" messages,
	mention buffer name if different from file name.

	* ediff-wind.el (ediff-setup-control-frame): Use
 	designated-minibuffer-frame while making the new frame.
	And delete the old frame if its minibuffer is not in that frame.
	(ediff-setup-windows-multiframe-compare)
	(ediff-setup-windows-multiframe-merge): Don't mess with
	default-minibuffer-frame here and don't kill the old control frame.

	* ediff-util.el (ediff-setup): Don't make default-minibuffer-frame
	a buffer-local variable.

	* dabbrev.el (dabbrev--abbrev-at-point): If point is after
	a separator, move back to previous abbreviation.
	(dabbrev-expand): New feature--if you insert a space and
	call this command again, it always fetches consecutive words
	after the expansion that was found for the actual abbrev.

	* isearch.el (isearch-edit-string): Don't bind isearch-other-end.

Fri May 26 20:40:18 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* sendmail.el (send-mail-function, mail): Doc fixes.

	* simple.el (previous-matching-history-element):
	No longer remove empty string from history.
	Better error message if history is empty.

Fri May 26 20:33:52 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* vc-hooks.el (vc-log-info): Use path-separator.
	* info.el (Info-directory-list): Use path-separator.
	* gud.el (gud-gdb-marker-regexp): New var.  Use path-separator.

Fri May 26 20:22:39 1995  Michael Ernst  <mernst@research.microsoft.com>

	* ispell.el (ispell-message-text-end): Match start of forwarded msg.

Fri May 26 16:11:07 1995  Geoff Voelker  <voelker@cs.washington.edu>

	* startup.el (command-line): Handle nil command-line-args.

Fri May 26 12:25:13 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* compile.el (compilation-error-regexp-alist): In "IBM C/C++
 	Tools" regexp, disallow leading spaces and disallow whitespace
 	chars within the file name.

Fri May 26 00:00:10 1995  Michael Ernst  <mernst@research.microsoft.com>

	* dired-x.el (dired-find-buffer-nocreate): Don't try to find a
	wildcard as a subdirectory.

	* gud.el (gud-common-init): Don't die if filename not supplied.
	Omit trailing hyphen when no filename follows.

	* texnfo-upd.el (texinfo-sequentially-find-pointer): Don't modify
	the kill ring.

Thu May 25 23:53:58 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* bytecomp.el (byte-compile-insert-header):
	When using dynamic docstrings, refuse to load in 19.28 and older.
	In that error message, don't mention the directory names.

	* faces.el (x-create-frame-with-faces): Read geometry resource
	and use that while creating the frame.

Wed May 24 17:02:23 1995  Rolf Ebert  <re@waporo.muc.de>

	* ada-mode.el (initial comments): Copyright 1995; don't speak
	about setup; correct history for a file that actually IS in
	Emacs 19.29; update list of known bugs.
	(all functions): inititialize all local variables explicitely to 'nil'.
	(ada-font-lock-keywords): initialized according to new user option
	`font-lock-maximum-decoration'.

	* ada-mode.el (ada-ident-re): new regexp for Ada identifiers.
	(ada-block-start-re): "record" may be preceded by one or more
	occurencies of "limited", "abstract", or "tagged".
	(ada-end-stmt-re): added "separate" body parts, "else", and
	"package <Id> is".
	(ada-subprogram-start-re): added "entry", "protected" and
	"package body"
	(ada-indent-function): handle "elsif" the same way as "if", added
	"separate" for no indent.
	(ada-get-indent-type): if "type ... is .." is followed by code on
	the same line, it is a broken statement. Test it.
	(ada-check-defun-name): check for "protected" records.
	(ada-goto-matching-decl-start): use of ada-ident-re.
	(ada-goto-matching-start): extend regexp for "protected" record.
	(ada-in-limit-line): renamed from in-limit-line. Don't use
	count-lines, but test if beginning-of-line/end-of-line puts us
	to bob/eob.
	(ada-goto-previous-nonblank-line): save a beginning-of-line
	statement, as we already are there.
	(ada-complete-type): removed.
	(ada-tabsize): removed.
	(keymap): use C-M-a and C-M-e for proc/func movement.  No
	keybinding anymore for next/prev-package.
	(ada-font-lock-keywords-[1|2]): add protected records. "when" removed
	from 'reference'-face.
	(initial comments): updated CREDITS list.
	(ada-add-ada-menu): capitalized menu entries.  Added menu statement
	needed for XEmacs.

	* ada-mode.el: changed all Ada94 to Ada95.

	* ada-mode.el: (ada-xemacs): new function, detect if we are
	running on XEmacs. Ada keymap definition and menus use it.
	(ada-create-syntax-table): corrected comments explaining use of 2nd
	syntax table.  Added creation of ada-mode-symbol-syntax-table
	with '_' as word constituent.
	(ada-adjust-case): add test, if symbol is preceeded by a "'".
	If true, change case according to ada-case-attribute.
	(ada-which-function-are-we-in): new routine. Save name of the current
	function in the old buffer; we can place cursor now at the same
	function in the new buffer using find-file.
	(ada-make-body): new function.  Generates body stubs if the body
	did not exist yet and you switch to it by find-file.
	(ada-gen-treat-proc): complete rewrite for ada-make-body.
	(ada-mode): two doc lines about the above extension.
	(keymap definition): remove 4th parameter in call to
	`substitute-key-definition' to make XEmacs happy.

	(ada-adjust-case-region, ada-move-to-start, ada-move-to-end,
	ada-indent-newline-indent, ada-format-paramlist): switch syntax
	tables, protect switching of syntax tables with unwind-protect.
	(ada-in-open-paren-p): replace user option
	`ada-search-paren-line-count-limit' by
	`ada-search-paren-char-count-limit'.
	(ada-case-attribute): new user option, but not yet the functionality.
	(ada-krunch-args): initialized to 0 exploiting the new capability of
	'gnatk8' as of gnat-2.0.
	(ada-make-filename-from-adaname): remove downcasing and replacement
	of dots. This is done in external program gnatk8 (gnat-2.0).
	(ada-in-open-paren-p): complete rewrite for speed-up.
	(ada-search-ignore-string-comment): ignore # as a string terminator
	in all searches.
	(ada-add-ada-menu): use real variables instead of t for invoking
	'easymenu'
	(require 'easymenu).
	(imenu-create-ada-index): we accept forward definitions again.
	(ada-indent-region): catch errors, simplified code.

Tue May 23 20:18:57 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* term/x-win.el (vendor-specific-keysyms): Add second spelling for HP.

	* arc-mode.el: Remove version number.

Tue May 23 15:08:51 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* menu-bar.el (delete-frame-enabled-p): New subroutine.
	Use frame-visible-p to reduce consing.

	* help.el (describe-prefix-bindings): If key is a string,
	make a substring; for a vector, make a vector.

Mon May 22 18:24:16 1995  Erik Naggum  <erik@naggum.no>

	* gnus.el (gnus-gnus-to-quick-newsrc-format): don't save
	gnus-newsgroup-alist in .newsrc.el.

Mon May 22 17:41:23 1995  Richard Stallman  <rms@waves>

	* edmacro.el (edit-kbd-macro): Better error messages for undefined keys
	or keys that are not keyboard macros.

	* ada-mode.el (ada-add-ada-menu): Fix args to easy-menu-define.

Mon May 22 15:40:21 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* files.el (file-ownership-preserved-p): Fix typo in previous change.

	* sendmail.el (mail-text): Expand abbrev before moving point.

Sat May 20 00:29:11 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* mouse.el (mouse-save-then-kill): Fix previous change.

	* easymenu.el (easy-menu-do-define): Add autoload cookie.

Fri May 19 14:56:10 1995  Kevin Rodgers <kevinr@ihs.com>

	* mailalias.el (expand-mail-aliases): Expand aliases in
	From and Reply-to headers as well, plus the Resent- variants.

	* sendmail.el (mail-mode): Clarify doc string.
	(mail-text): Ditto.

Thu May 18 18:20:57 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* faces.el: Put property on set-face-stipple, not set-stipple.
	(face-fill-in): Handle stipple.

Thu May 18 12:50:58 1995  Richard Stallman  <rms@waves>

	* bytecomp.el (byte-compile-dynamic-docstrings): Doc fix.

	* tar-mode.el (tar-mode): Set write-contents-hooks instead of
	local-write-file-hooks.

	* loadhist.el (unload-feature): When we come to (provide . FEATURE),
	remove FEATURE from the features list.

Wed May 17 16:34:48 1995  Richard Stallman  <rms@gnu.ai.mit.edu>

	* c-mode.el (c-fill-paragraph): Don't alter point
	when deciding to narrow at the end for the sake of a comment ender.

	* gnus.el (gnus-expunge): Use defalias.

Wed May 17 15:33:47 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* buff-menu.el (Buffer-menu-buffer): Give more informative error
	message if user attempts a selection at end of buffer.

	* easymenu.el (easy-menu-create-keymaps): Set menu-enable prop.

Tue May 16 17:57:50 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* lpr.el: Add provide call.

Mon May 15 17:52:55 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* facemenu.el (facemenu-set-face-from-menu): Doc fix.
	(facemenu-set-background, facemenu-set-foreground): Doc fix.
	(facemenu-set-face): Doc fix.

	* files.el (file-ownership-preserved-p): Don't bomb if file
	doesn't exist.

	* add-log.el (get-method-definition): Fix regexps.

	* tq.el (tq-process-buffer): Don't hard-code the buffer name.

Fri May 12 20:26:29 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* x-apollo.el: New file.
	* term/x-win.el (vendor-specific-keysyms): New function.

Fri May 12 12:39:44 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* rlogin.el (rlogin-history): New defvar.
	(rlogin): Use rlogin-history as history var in read-from-minibuffer.

	* compile.el (compilation-next-error-locus): Ignore zero column number.
	(compilation-parse-errors): Don't store the beginning of the line
	containing the end of the error-regexp match.  Instead, store the
 	beginning of the line containing the start of the match, unless
 	the match starts with a newline, in which case the beginning of
 	the next line.

	* vc-hooks.el (vc-status): If vc-locking-user returns a number,
 	compare it to (user-uid).

Thu May 11 22:16:55 1995  James Thompson  <thompson@wg2.waii.com>

	* ps-print.el: Miscellaneous fixes for better compatibility with
	XEmacs 19.12.

	* ps-print.el (ps-plot-with-face): Added code to handle Emacs
	19.29's new ability for the face attribute to hold a list of
	faces.

	* ps-print.el: Rolled in Chuck Thompson's changes to make color
	printing work in XEmacs 19.12.

	* ps-print.el: Fix error in comments.

	* ps-print.el (ps-generate-postscript-with-faces): Add fix to
	handle extents without faces.

	* ps-print.el (ps-faces-list): deleted.  Added alias for
	list-faces if face-list isn't fbound.

	* ps-print.el: (ps-print-ensure-fontified) added to make sure
	ps-print works correctly in conjunction with lazy-lock.

	* ps-print.el: RMS's changes for Emacs.

Wed May 10 20:45:12 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (tags-loop-continue): Doc fix.  Reset NEW after
 	visiting for real, so we don't clobber the buffer again.

	* compile.el (compilation-error-regexp-alist): Add regexps for IBM
 	and Cray compilers.
	(compilation-next-error-locus): Ignore a column number that is zero.

Tue May  9 01:31:23 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* bytecomp.el (byte-compile-insert-header): Cope if user-mail-address
	is unbound.

Tue May  9 14:30:19 1995  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* loaddefs.el: Remove duplicate autoloads.

Tue May  9 00:05:37 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* info.el (Info-directory-list): Use installation-directory,
	not invocation-directory.  Cope if it is nil.

	* sendmail.el (mail-font-lock-keywords): Make mail-header-separator
	into a regexp.

	* rnewspost.el (news-reply-mode): Add ^ to paragraph delimiters.

	* supercite.el (sc-no-blank-line-or-header): Make mail-header-separator
	into a regexp.

Mon May  8 11:22:05 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* lmenu.el (popup-dialog-box): x-popup-dialog returns the value,
	not the cons cell.

	* rnewspost.el (news-setup): Bind mail-signature to nil.

	* ediff.el (ediff-revision-key): Default value nil.
	(ediff-load-version-control): Don't remind any key if
	ediff-revision-key is nil.

	* info.el (info-insert-file-contents): Don't use
	(file-name-directory fullname) if it is nil.

	* helper.el (Helper-help): Use read-key-sequence.

	* mouse.el (mouse-save-then-kill): When making a new region
	and not adjusting an old one, always make new kill-ring entry
	and don't call mouse-show-mark.

	* add-log.el (add-log-current-defun): Handle objc-mode like c-mode;
	detect method definitions by their syntax.

	* menu-bar.el (menu-bar-tools-menu): Rename key to `compare'.

Sun May  7 13:31:58 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* add-log.el (get-method-definition, get-method-definition-1):
	New functions.
	(add-log-current-defun): Use them to handle objc-mode.

	* pc-mode.el (pc-bindings-mode): Add bindings for C-backspace
	and M-backspace.  Make C-delete and M-delete operate on words.
	Add C-escape binding.

	* loaddefs.el (global-map): Add bindings for C-insert and S-insert.
	Also S-delete.  Also C-up, C-down, C-prior and C-next.

	* files.el (recover-session): Renamed from multiple-recover.

	* noutline.el: Provide noutline as well as outline.

Sat May  6 23:09:50 1995  Geoff Voelker  <voelker@cs.washington.edu>

	* winnt.el (path-separator): Set to ";".

	* files.el (path-separator): Defined.
	(parse-colon-path): Use path-separator.

Sat May  6 00:23:02 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* pp.el (pp-eval-expression): Update use of temp-buffer-show-function.

	* term/x-win.el (x-colors): Delete "medium goldenrod" in both forms.
	Delete "medium forest green" in both forms.

	* gnus.el (gnus-use-generic-from): Doc fix.

Fri May  5 18:30:45 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* loaddefs.el: Delete autoloads for ispell4, noutline, noutline1.
	* noutline.el: All autoload cookies disabled.
	* ispell4.el: All autoload cookies disabled.

	* gnus.el (gnus-group-mode): Set truncate-lines.

	* edebug.el (\`): Add backslash.
	(edebug-\`): Add backslash.

	* info.el (info-insert-file-contents): Fix Apr 19 change.

	* sendmail.el (sendmail-send-it): Check continuation lines
	when checking for empty subject lines.

Fri May  5 12:18:28 1995  Michael Ernst  <mernst@research.microsoft.com>

	* ispell.el (ispell-region): If position not visible, (sit-for 0).

Thu May  4 16:09:02 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* trace.el: Don't try to define backquote.
	(trace-version): Deleted.

	* backquote.el ('\`): Use backslash for reading the backquote.
	(backquote-backquote-symbol): Likewise.
	(backquote): Doc fix.

Wed May  3 02:10:43 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cc-mode.el: Doc fixes.
	(c-version): Mention that this may be modified version.

Tue May  2 19:25:28 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* scribe.el: (scribe-chapter): Change to C-c C-c.
	(scribe-section): Change to C-c C-t.
	(scribe-subsection): Change to C-c C-s.
	(scribe-insert-environment): Change to C-c C-v.
	(scribe-bracket-region-be): Change to C-c C-e.
	(scribe-italicize-word): Change to C-c C-i.
	(scribe-bold-word): Change to C-c C-b.
	(scribe-underline-word): Change to C-c C-u.
	* gomoku.el (gomoku-human-plays): Change to C-c C-p.
	(gomoku-human-takes-back): Change to C-c C-b.
	(gomoku-human-resigns): Change to C-c C-r.
	(gomoku-emacs-plays): Change to C-c C-e.
	* gnus-uu.el (gnus-uu-interactive-scan-directory): Change to C-c C-d.
	(gnus-uu-interactive-save-current-file): Change to C-c C-z.
	* allout.el (outline-rebullet-current-heading): Change to C-c *.

Mon May  1 20:51:42 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* s-region.el (S-delete): Fix typo (was C-delete).

	* hideif.el (hide-ifdef-mode-prefix-key): Change to C-c @.
	(hide-ifdef-mode-submap): Get rid of \e from all bindings.

	* outline.el, noutline.el (outline-minor-mode-prefix): Change to C-c @.

	* texinfo.el (texinfo-mode-map): Delete C-c ] binding.

	* forms.el (forms--mode-commands): Delete C-c ? binding.

	* rnewspost.el (news-reply-mode-map): Delete C-c ? binding.

	* isearch.el (isearch-mode): Doc fix.

	* iso-acc.el (iso-accents-mode): Doc fix.

Mon May  1 15:04:21 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* cc-mode.el (c-set-style): Ignore case in completion.

Mon May  1 11:48:34 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mailalias.el (expand-mail-aliases):
	Use buffer-substring-no-properties.

	* subr.el (buffer-substring-no-properties): New function.

	* makefile.el (makefile-mode): Set dabbrev-abbrev-skip-leading-regexp.

	* dabbrev.el (dabbrev-completion): Use mapcar, not mapc.
	Call dabbrev--reset-global-variables as the first thing.

	* files.el (set-auto-mode): If buffer has no file, use buffer name.

Sun Apr 30 21:52:09 1995  Jay Adams  <jka@mustang.ece.cmu.edu>

	* jka-compr.el (jka-compr-write-region): Handle the append
	argument correctly when the can-append flag is false.
	(jka-compr-write-region): Make temp-buffer name unique to this fn.
	(jka-compr-file-local-copy): Ditto.

Sun Apr 30 14:47:33 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (multiple-recover, multiple-recover-finish): New commands.

	* startup.el (normal-top-level): Set auto-save-list-file-name.

Sat Apr 29 01:28:11 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* startup.el (command-line-1): Implement -L/--directory option.

	* jka-compr.el (jka-compr-insert-file-contents): When visiting,
	bind buffer-file-name to nil temporarily.

	* tex-mode.el (tex-view): Nice error if tex-dvi-view-command is nil.

Wed Apr 26 14:24:44 1995  Rob Riepel  <riepel@Snowflake.Stanford.edu>

	* tpu-edt.el (tpu-copy-keyfile): New function.
        (tpu-load-xkeys): Copy key definition file to new default name.

Wed Apr 26 17:42:37 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* vc.el (vc-next-action-on-file): Add missing let-binding.

Wed Apr 26 17:41:11 1995  Andre Spiegel  <spiegel@bruessel.informatik.uni-stuttgart.de>

	* vc.el (vc-default-backend, vc-keep-workfiles, vc-consult-headers):
	(vc-mistrust-permissions, vc-path): Vars moved to vc-hooks.el.
	(vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info):
	(vc-log-info, vc-consult-rcs-headers, vc-fetch-properties):
	(vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user):
	(vc-latest-version, vc-your-latest-version, vc-branch-version):
	(vc-workfile-version): Functions moved to vc-hooks.el.
	(vc-trunk-p, vc-minor-revision, vc-branch-part): Functions moved
	here from vc-hooks.el.

	* vc-hooks.el (vc-default-backend, vc-path, vc-consult-headers):
	(vc-mistrust-permissions, vc-keep-workfiles): Customization
	variables, moved here from vc.el.
	(vc-trunk-p, vc-minor-revision, vc-branch-part): Moved to vc.el.
	(vc-backend): Renamed from vc-backend-deduce.  Callers changed.
	(vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info):
	(vc-log-info, vc-consult-rcs-headers, vc-fetch-properties):
	(vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user):
	(vc-latest-version, vc-your-latest-version, vc-branch-version):
	(vc-workfile-version): Functions moved here from vc.el.
	(vc-log-info): Log program is no longer called through vc-do-command,
	to avoid including the lengthy vc-do-command here.  It is done
	directly through call-process now.  Removed obsolete parameter LAST.
	(vc-status): Replaced by the much simpler version that gets the
	information from the file properties.  Removed the obsolete
	parameter vc-type.
	(vc-parse-buffer): changed format of PATTERNS.  Each pattern is now a
	list of 2 to 3 elements, the first being the pattern, the remaining
	ones the numbers of subexpressions to refer to.
	(vc-cvs-status): New per-file property, only used in the CVS case.
	(vc-cvs-status): New function.
	(vc-log-info): Adapted to new version of vc-parse-buffer
	(vc-fetch-properties): Adapted to new version of vc-parse-buffer.
	Better search regexp for CVS latest version.
	(vc-log-info): Search for branch version only in the RCS case,
	since this doesn't make sense for SCCS or CVS.
	(vc-fetch-properties): CVS case: set vc-cvs-status.
	(vc-locking-user): CVS case: use vc-cvs-status to determine if
	the file is up-to-date, thus avoiding an expensive call to
	vc-workfile-unchanged-p.
	(vc-mode-line): Re-activated the code that makes the buffer read-only
	if the work file is unchanged.  But the status of the work file
	is now determined by looking at the already-computed mode string.

Wed Apr 26 05:18:11 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* startup.el (command-line): Handle -iconic and -icon-type here.

Tue Apr 25 17:49:45 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* abbrev.el (abbrev-mode): Use force-mode-line-update.
	* appt.el (appt-check): Likewise.
	* array.el (array-mode): Likewise.
	* bytecomp.el (byte-recompile-directory): Likewise.
	* delsel.el (delete-selection-mode): Likewise.
	* dired-x.el (dired-omit-expunge): Likewise.
	* dired.el (dired-sort-set-modeline): Likewise.
	* double.el (double-mode): Likewise.
	* edt.el (edt-advance, edt-backup): Likewise.
	* emerge.el (emerge-fast-mode, emerge-edit-mode): Likewise.
	(emerge-auto-advance, emerge-skip-prefers): Likewise.
 	(emerge-refresh-mode-line): Likewise.
	* f90.el (f90-auto-fill-mode): Likewise.
	* files.el (toggle-read-only, rename-uniquely): Likewise.
	* find-dired.el (find-dired-sentinel): Likewise.
	* fortran.el (fortran-auto-fill-mode): Likewise.
	* gomoku.el (gomoku-display-statistics): Likewise.
	* gud.el (gud-sentinel): Likewise.
	* hanoi.el (hanoi): Likewise.
	* hideif.el (hide-ifdef-toggle-read-only): Likewise.
	(hide-ifdef-toggle-outside-read-only): Likewise.
	* info.el (Info-edit-mode, Info-cease-edit): Likewise.
	* isearch.el (isearch-mode, isearch-done): Likewise.
	* ispell.el (ispell-minor-mode): Likewise.
	* mh-comp.el (mh-insert-signature): Likewise.
	* mh-e.el (mh-set-scan-mode): Likewise.
	* mh-utils.el (mh-set-mode-name): Likewise.
o	* noutline.el (outline-minor-mode): Likewise.
	* outline.el (outline-minor-mode): Likewise.
	* picture.el (picture-set-motion, picture-mode-exit): Likewise.
	* rmailedit.el (rmail-edit-current-message): Likewise.
	(rmail-cease-edit): Likewise.
	* simple.el (auto-fill-mode): Likewise.
	* supercite.el (sc-raw-mode-toggle): Likewise.
	* term.el (term-update-mode-line, term-process-pager): Likewise.
	(term-pager-continue): Likewise.
	* terminal.el (te-edit, te-more-break-unwind): Likewise.
	(te-update-pending-output-display): Likewise.
	* time.el (display-time-sentinel, display-time-filter): Likewise.
	* vi.el (vi-switch-mode, vi-back-to-old-mode): Likewise.
	(vi-mode, vi-goto-insert-state): Likewise.
	* vip.el (vip-change-mode): Likewise.
	* xscheme.el (xscheme-set-runlight, xscheme-set-prompt): Likewise.

Tue Apr 25 15:00:23 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* compile.el (compile-internal): Disable undo before erasing
	the buffer, then enable again afterward.
	(compilation-sentinel): Use force-mode-line-update.

	* tpu-extras.el: Removed reference to tpu-gnu-emacs18-p.

        * tpu-mapper.el: Eval key definitions and clean up upon completion.
        Persistent completion status message.

	* loaddefs.el (esc-map): Define ESC ESC : like ESC :.

Tue Apr 25 09:34:58 1995  Johan Vromans  <jv@squirrel.NL.net>

	* forms.el: (forms--make-format-elt-using-text-properties)
	forms--make-format): Add `intangible' text property to read-only areas.
	(forms-next-field, forms-previous-field): Use
	`inhibit-point-motion-hooks' to allow move between two
	intangible areas.

Tue Apr 25 03:52:28 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* supercite.el (sc-string-text): New function to return raw text.
	(sc-mail-fetch-field, sc-mail-append-field): Use it.
	(sc-submatch): Make it a defalias for match-string.
	(sc-member): Make it a defalias for member.

Tue Apr 25 00:09:05 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (rename-uniquely): Don't discard <NN> from end
	if that is part of the visited file name.

	* rmail.el (rmail-insert-inbox-text): Get the truename of
	the standard inbox name, not just of its directory.

Mon Apr 24 10:58:51 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* sendmail.el (mail-position-on-field): Use $, not \n, in regexp.

	* tpu-edt.el (tpu-search-internal): Case-sensitive search if search
	string contains upper-case.
	tpu-check-search-case): New function.

	* tpu-edt.el: Don't turn on tpu-edt mode.
	(tpu-gnu-emacs19-p): Function deleted.  Callers changed.
	(tpu-load-xkeys): Use file name .tpu-keys by default.
	(tpu-gnu-emacs18-p): Function deleted.

	* tpu-mapper.el: At end, use default file name .tpu-keys.
	Do not kill Emacs.
	(tpu-emacs-map-key): Renamed from tpu-gnu-map-key.

	* vc.el (vc-backend-checkout): Pass vc-checkout-switches arg
	properly to vc-do-command.

	* isearch.el (isearch-update-ring): Use STRING arg, not isearch-ring.

	* files.el (rename-uniquely): Strip suffix before rename.

Mon Apr 24 06:51:48 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* font-lock.el (font-lock-keywords): Doc fix for MATCHER.
	(font-lock-maximum-size): Set based on font-lock-maximum-decoration.
	(font-lock-after-fontify-buffer-hook): Removed.
	(font-lock-after-fontify-buffer): New function.
	(font-lock-fontify-buffer): Use instead.  Don't bother if buffer empty.
	(font-lock-fontify-region): Use font-lock-syntax-table if set.
	(font-lock-unfontify-region): Only set-buffer-modified-p if necessary.
	(font-lock-after-change-function): Use it to unfontify.
	(font-lock-compile-keywords): New function to compile keywords.
	(font-lock-apply-highlight): New inline function to apply highlights.
	(font-lock-hack-keywords): Use them, if font-lock-keywords are not
	compiled, and to highlight.  Use funcall if MATCHER is not a regexp.
	(font-lock-mode): Doc fix for font-lock-maximum-decoration.  Use
	font-lock-set-defaults to call font-lock-make-faces.
	(tex-font-lock-keywords): Revamped.

	* fortran.el (fortran-match-!-comment): New function.
	(fortran-font-lock-keywords-1, fortran-font-lock-keywords-2): Use it.
	(fortran-font-lock-keywords-3): New variable.
	(fortran-find-comment-start-skip): Clean code.

	* add-log.el (change-log-font-lock-keywords):
	dired.el (dired-font-lock-keywords):
	sendmail.el (mail-font-lock-keywords):
	rmailsum.el (rmail-summary-font-lock-keywords):
	shell.el (shell-font-lock-keywords): Efficiency change.

Mon Apr 24 00:20:29 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* easymenu.el (easy-menu-define): Doc fix.

	* iso-acc.el (iso-accents-list): Add ~! and ~? combinations.

	* byte-opt.el (byte-optimize-letX): Use car-safe and cdr-safe.

Thu Apr 20 17:19:49 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* rmail.el (rmail-resend): Fix abbrev expansion.

	* rmailkwd.el (rmail-attributes): Recognize "resent" attribute.

	* mailabbrev.el (sendmail-pre-abbrev-expand-hook): When setting the
	dummy value for abbrev-start-location, use (point-max) rather than
	(point), so we won't delete a "-" that happens to be at point.

Thu Apr 20 19:22:23 1995  Stephen Gildea  <gildea@x.org>

	* mh-mime.el, mh-comp.el: Update some MIME doc strings.

	* mh-comp.el (mh-auto-fill-for-letter): Use fill-prefix to do
	message headers.

Thu Apr 20 13:22:00 1995  Torbj|rn Einarsson  <tfkte@fy.chalmers.se>

	* f90.el (f90-keywords): "only" added to keyword list.
	(f90-font-lock-keywords-1): Type may now have attributes private
	and public.
	(f90-font-lock-keywords-2): Fixed difference between type and type().
	(hilit-set-mode-patterns): Type may now have attributes private.
	and public, fixed difference between type and type().
	(f90-p-type-re): New regular-expression constant for type commands.
	(f90-mode): indent-tabs-mode put to nil by default.
	(f90-looking-at-type-like): Now uses f90-p-type-re.
	(f90-no-block-limit): Now uses f90-p-type-re.
	(f90-change-keywords): Don't change preprocessor lines.

Thu Apr 20 11:39:25 1995  Kevin Rodgers <kevinr@ihs.com>

	* dired-x.el: Change the instructions in the INSTALLATION
	comment block to set buffer-local variables like
	dired-omit-files-p in dired-mode-hook.
	(dired-omit-files-p): Make local to all buffers.
	(dired-omit-files): Fix doc string (not buffer-local).
	(dired-omit-startup): Don't need to make dired-omit-files-p
	local to buffer here.

Thu Apr 20 04:38:36 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmail.el (rmail-get-new-mail): Simply the reversion check;
	don't call rmail-forget-messages.

Wed Apr 19 22:22:06 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmail.el (rmail-revert): Call rmail-mode after reverting
	to make sure rmail-message-vector is buffer-local.

	* undigest.el (undigestify-rmail-message): Strip "^- " which is
	added by some digest makers to the beginning of lines.

Wed Apr 19 02:06:24 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* info.el (info-insert-file-contents): Set default-directory
	around call to shell-command-on-region.

Wed Apr 19 10:39:00 1995  Mike Williams  <mikew@gopher.dosli.govt.nz>

	* mouse-sel.el: Downcase function parameters.
	Doc fixes.

	* mouse-sel.el Rewrite to support secondary selection.
	(mouse-sel-maintainer-address): New constant.
	(mouse-sel-submit-bug-report): New function.
	Rename mouse-sel-selection-type to mouse-sel-primary-thing.
	(mouse-sel-secondary-thing): New variable.
	(mouse-sel-selection-alist): New constant.
	(mouse-sel-set-selection-function): Semantics changed.  Value
	should now be a function taking two arguments.
	(mouse-sel-get-selection-function): Semantics changed.  Value
	should now be a function taking one argument.
	(mouse-sel-selection-owner-p-function): New variable.
	Removed variable mouse-sel-check-selection-function.
	Rename mouse-sel-determine-selection-type to
	mouse-sel-determine-selection-thing.
	(mouse-sel-set-selection): New function.
	(mouse-sel-get-selection): New function.
	(mouse-sel-selection-owner-p): New function.
	(mouse-sel-selection-overlay): New function.
	(mouse-sel-selection-thing): New function.
	(mouse-sel-region-to-primary): New function.
	(mouse-sel-primary-to-region): New function.
	(mouse-sel-eval-at-event-end): New macro.
	(mouse-sel-determine-selection-thing): Quad-click selects paragraphs.
	Removed variable mouse-sel-retain-highlight; use inverse of
	transient-mark-mode instead.
	(mouse-select-internal): New function.
	(mouse-select): Re-written using mouse-select-internal and
	mouse-sel-primary-to-region.
	(mouse-select-secondary): New function.
	(mouse-extend-internal): New function.
	(mouse-extend): Re-written using mouse-extend-internal,
	mouse-sel-region-to-primary and mouse-sel-primary-to-region.
	(mouse-extend-secondary): New function.
	(mouse-insert-selection-internal): New function.
	(mouse-insert-selection): Re-written using
	mouse-insert-selection-internal.
	(mouse-insert-secondary): New function.
	(mouse-sel-validate-selection): Check all selections in
	mouse-sel-selection-alist.

Tue Apr 18 13:39:55 1995  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* info.el (Info-find-node, Info-restore-point, Info-search,
 	Info-forward-node, Info-backward-node): Use string-equal, not equal,
	to compare node names.

	* cpp.el (cpp-edit-reset): Fix typo.
	(cpp-signal-read-only, cpp-grow-overlay): Update to new calling
	conventions.
	(cpp-make-overlay-hidden): Don't allow insertion before a
	read-only overlay.

Tue Apr 18 20:05:20 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cl-specs.el (pushnew): Use edebug-keywordp.

	* edebug.el (edebug-match-keywordp): Function deleted.

	* finder.el (finder-known-keywords): Add `debugging'.

	* vc-hooks.el (vc-buffer-backend): New function.
	Also new variable, local in all buffers.
	(vc-kill-buffer-hook): Kill local vc-buffer-backend.
	* vc.el (vc-update-change-log): Use vc-buffer-backend in menu-enable.

Tue Apr 18 18:53:56 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* complete.el: Add Keywords: comment header for finder.el.

Tue Apr 18 15:23:05 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* menu-bar.el: Disable many Files menu items in minibuffer.
	(menu-bar-search-menu): Add ... to many items.
	Add a query-replace-regexp item.
	(nonincremental-repeat-search-forward): Renamed from noninteractive...
	(nonincremental-repeat-search-backward): Likewise.
	(nonincremental-repeat-re-search-forward): Likewise.
	(nonincremental-repeat-re-search-backward): Likewise.

	* frame.el (frame-notice-user-settings):
	Don't respecify an old value which was nil and remains nil.

Tue Apr 18 14:29:14 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (tags-search, tags-query-replace): Put (quote ...)
 	around args inserted into forms to be evalled.

Tue Apr 18 03:00:44 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cpp.el (cpp-edit-list): Move definition toward start of file.
	(cpp-face-type-list, cpp-writable-list, cpp-button-event)
	(cpp-edit-buffer, cpp-branch-list, cpp-face-default-list)
	(cpp-face-light-name-list, cpp-face-dark-name-list)
	(cpp-face-light-list, cpp-face-dark-list, cpp-face-mono-list)
	(cpp-face-none-list, cpp-face-all-list, cpp-overlay-list): Likewise.

	* cpp.el (cpp-highlight-buffer): Rename stack to cpp-state-stack.
	(cpp-parse-open, cpp-parse-close): Likewise.
	(cpp-push-button, cpp-choose-symbol): Rename data to cpp-callback-data.
	(cpp-state-stack, cpp-callback-data): Add defvars.

	* simple.el (line-move): Fix previous change: if we get an error,
	move to where the error happened, don't go back to starting point.

Mon Apr 17 23:37:58 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* forms.el: Major rewrite to use `intangible' property.

Mon Apr 17 14:51:54 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* map-ynp.el (map-y-or-n-p): Don't log prompt messages.

Mon Apr 17 14:42:13 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* finder.el (finder-known-keywords): Generalize `c' keyword.

Sun Apr 16 23:01:43 1995  Ethan Bradford  <ethanb@phys.washington.edu>

	* ispell.el (ispell-init-ispell): Don't barf if there is a
	warning message	before the version line when Ispell starts up.

Sun Apr 16 00:01:10 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* font-lock.el (font-lock-make-faces): Determine
	font-lock-background-mode from color values of background color.

	* facemenu.el (list-colors-display): Minor clarification.
	(facemenu-special-menu): Add "Intangible" item.
	(facemenu-color-equal): Doc fix.

	* faces.el (set-face-background): Handle FRAME = nil directly
	so stipple colors work in that case.

	* term/x-win.el (x-defined-colors): Take frame as optional arg.
	Check whether colors are really supported on the display in use.

Sat Apr 15 01:40:12 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (set-auto-mode): If -*- spec doesn't set `mode:',
	look for other ways of specifying major mode.

	* talk.el: New file.

	* dired.el (dired-mode-map): Rename commands for A and Q.

	* dired-aux.el (dired-do-search): Renamed from dired-do-tags-search.
	(dired-do-query-replace): Renamed from dired-do-tags-query-replace.

Fri Apr 14 19:15:47 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cpp.el (cpp-parse-open): Delete comments that go past end of line.
	(cpp-edit-reset): Clean up the four standard buttons.
	(cpp-parse-buffer): Name was undefined--use cpp-highlight-buffer.

	* finder.el (finder-known-keywords):
	Add frames, hypermedia, outlines, oop.

Fri Apr 14 21:03:27 1995  Erik Naggum  <erik@naggum.no>

	* rmail.el (rmail-reformat-message): Call `rmail-clear-headers'
 	also if `rmail-displayed-headers' is set.
	(rmail-clear-headers): Handle `rmail-displayed-headers' correctly.

Fri Apr 14 18:01:38 1995  Erik Naggum  <erik@naggum.no>

	* rmail.el (rmail-insert-inbox-text): When reading old
	.newmail-<user> file, report it specifically.

Fri Apr 14 13:15:37 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* mouse.el: Create mouse-drag-overlay as a dead overlay, instead
	of having it live in the *scratch* buffer until first used.

	* edt-vt100.el (edt-vt100-revision): Deleted.
	* edt-pc.el (edt-pc-revision): Deleted.
	* edt-mapper.el (edt-mapper-revision): Deleted.
	* edt-lk201.el (edt-lk201-revision): Deleted.
	* edt.el: Many doc fixes.
	(edt-version): Deleted.

Fri Apr 14 12:05:38 1995  Morten Welinder  <terra+@cs.cmu.edu>

	* tar-mode.el (tar-mode): Locally bind next-line-add-newlines to nil.
	(tar-subfile-mode): Doc fix.
	(tar-expunge): Make questions and messages start with uppercase letter.
	(tar-summarize-buffer): Ditto.
	(tar-subfile-save-buffer): Make message like others.
	(tar-mode): Locally bind local-write-file-hooks.
	(tar-mode-write-file): Renamed from tar-mode-maybe-write-tar-file.
	(tar-mode-write-file): Simplify to only work for tar file buffers.
	(write-file-hooks): Don't modify this.

Fri Apr 14 01:53:54 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* derived.el (derived-mode-merge-keymaps): Recursively merge
	prefix key submaps also.

Thu Apr 13 18:14:58 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* edebug.el (edebug-gensym): Renamed from gensym.
	Don't use concat on an integer.  Define unconditionally.
	(edebug-gensym-index): Renamed from *gensym-index*.
	(edebug-lambda-list-keywordp): Renamed from lambda-list-keywordp.
	(edebug-keywordp): Renamed from keywordp.  Define unconditionally.

	* vc-hooks.el (vc-kill-buffer-hook):
	Don't put it on kill-buffer-hook.
	(vc-file-clearprops): Function moved here.
	(vc-workfile-version): Function moved here.
	(vc-mode-line): Don't call vc-locking-user.

	* vc.el (vc-file-clearprops, vc-workfile-version):
	Functions moved to vc-hooks.el.

	* edebug.el (edebug-emacs-19-specific): Use name edebug-menu
	for the easy-menu-define call.

	* font-lock.el (font-lock-make-faces-done): New variable.
	(font-lock-make-faces): Set font-lock-make-faces-done to t.
	Don't call it when loading the file.
	(font-lock-mode): Call font-lock-make-faces if not yet done.

	* bytecomp.el (byte-compile-log-file): Always insert at eob.
	(byte-compile-insert-header): Cope if user-mail-address is nil.

Thu Apr 13 18:00:00 1995  Andre Spiegel  <spiegel@bruessel.informatik.uni-stuttgart.de>

	* vc-hooks.el: Add branch support for RCS;
	treat CVS more like RCS and SCCS.
        (vc-occurences, vc-trunk-p, vc-branch-p, vc-minor-revision)
        (vc-branch-part): new functions that operate on RCS revision numbers.
        (vc-status): Use the new property vc-workfile-version
	and vc-locking-user (see vc.el).  Display "locking state" for CVS.
        (vc-find-cvs-master): Search for file name case-sensitively, store
	version number into the new property vc-workfile-version.
	(vc-find-file-hook): kill any remaining properties.  Like this,
	when re-finding a file (for example because it has changed on disk),
	the version control state gets re-computed.
	(vc-mode-line): CVS case: make the buffer read-only if the file
	is unmodified.
        (vc-kill-buffer-hook): Clear file's vc props when buffer is killed.

        * vc.el: Add branch support for RCS; treat CVS more like RCS and SCCS.
	(vc-next-action-on-file): changed CVS handling, such that C-x C-q
	works as with RCS and SCCS.
	(vc-consult-rcs-headers): New function.
        (vc-branch-version): New per-file property, refers
	to the RCS version selected by `rcs -b'.
	(vc-workfile-version): New function.  Also new per-file property
	(vc-consult-headers): New parameter variable.
	(vc-mistrust-permissions): Default set to `nil'.
        (vc-locking-user): Property is now cached.  The other functions
	update it as necessary.  Attempts to use RCS headers if enabled.
        (vc-log-info, vc-parse-buffer): Various bug fixes.  Added support
	for property `vc-branch-version'.
	(vc-backend-checkout): RCS case: if no explicit version
	is specified, check out `vc-workfile-version'.  After check-out,
	set `vc-workfile-version' according to the version number
	reported by "co".
	(vc-backend-checkin): RCS case: remove any remaining locks
	if a new branch was created.  After every check-in, adjust
	the current branch using `rcs -b' (this cannot be avoided).
	CVS case: allow for explicit checkin, but only on the trunk.
	(vc-next-action-on-file, vc-backend-checkout, vc-backend-checkin,
	vc-backend-revert, vc-backend-diff): Explicitly use
	vc-workfile-version as the default version to operate on.

Thu Apr 13 01:43:13 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* help.el (print-help-return-message): Check same-window-buffer-names
	and same-window-regexps.

	* help-macro.el (make-help-screen): Explicitly translate
	key thru function-key-map.

	* tabify.el (tabify): Include entire first line in narrowing.

	* sendmail.el (mail-do-fcc): Use just find-buffer-visiting
	to find buffer to append to.

Wed Apr 12 03:05:23 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* select.el (x-set-selection): Fix up interactive defaults.

	* fill.el (fill-paragraph, fill-region, fill-nonuniform-paragraphs)
	(fill-individual-paragraphs): Pass `full' for JUSTIFY arg,
	in the interactive spec, if have prefix arg.

Tue Apr 11 10:20:51 1995  Stephen Gildea  <gildea@x.org>

	* time-stamp.el (time-stamp-format): Replace list of Lisp
	functions with string containing %-escapes, as in `date' program.
	(time-stamp): Widen buffer while time-stamping.
	(time-stamp-toggle-active): New function.
	(time-stamp-warn-inactive): New variable.

Tue Apr 11 23:15:40 1995  Geoff Voelker  <voelker@cs.washington.edu>

        * loadup.el [WINDOWSNT]: Find doc strings.

	* files.el (set-auto-mode) [WINDOWSNT]: Match insensitive to case.

	* dired-aux.el (dired-do-chmod): Use dired-chmod-program.
	(dired-do-chgrp, dired-do-chown) [DOS_NT]: Disabled.

	* dired.el (dired-chmod-program): Defined.

	* makefile.nt (all): Use DEL_TREE instead of delnode.

	* winnt.el: Key [C-M-backspace] defined.
	(mode-line-format): Defined.

Tue Apr 11 19:00:36 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mail-hist.el (mail-hist-put-headers-into-history):
	Add save-excursion around entire function.

Tue Apr 11 11:46:38 1995  Boris Goldowsky  <boris@cs.rochester.edu>

	* facemenu.el (facemenu-read-color): Don't ignore PROMPT arg.
	Make arg optional.
	(facemenu-unlisted-faces): Add font-lock faces to default value.

Tue Apr 11 09:17:49 1995  enami tsugutomo  <enami@sys.ptg.sony.co.jp>

	* perl-mode.el (perl-comment-indent): Make extra space only when
	not at beginning of line.

Mon Apr 10 08:30:04 1995  Stefan Schoef  <schoef@Informatik.Uni-Oldenburg.DE>

        * bibtex.el (bibtex-find-text, bibtex-remove-double-quotes-or-braces):
	Support both kind of delimiters (braces or quotes) regardless of the
	value of bibtex-field-left-delimiter and bibtex-field-right-delimiter.
        (bibtex-field-left-delimiter, bibtex-field-right-delimiter):
	Made buffer-local.

        * bibtex.el (bibtex-beginning-of-entry): At the beginning of an
 	entry, leave point at the beginning of that entry instead of
 	moving to the beginning of the previous one.
        (bibtex-end-of-entry): Outside an entry, now move to the end of
 	the *previous* entry (i.e. bibtex-beginning-of-entry and
 	bibtex-end-of-entry are now idempotent).
        (bibtex-sort-entries, bibtex-clean-entry): Removed now obsolete
        calls of bibtex-beginning-of-entry just before calls to
        bibtex-end-of-entry.
        (bibtex-clean-entry): Minor change to adapt to new behavior of
        bibtex-beginning-of-entry.

Mon Apr 10 19:21:41 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* reporter.el (reporter-mailer): Replace mail with reporter-mail.
	(reporter-mail): New function.
	(reporter-submit-bug-report): Don't check return value of
	the reporter-mailer function.

Mon Apr 10 15:50:39 1995  Boris Goldowsky  <boris@cs.rochester.edu>

	* simple.el (newline): Don't auto-fill if flag is on; it was
	filling wrong line.

Mon Apr 10 12:45:56 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* compile.el (compilation-error-regexp-alist): Remove superfluous
 	SGI cc regexp.

Mon Apr 10 09:26:08 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* version.el (emacs-major-version, emacs-minor-version): Use
        match-string rather than substring.

Mon Apr 10 03:09:18 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* pc-mode.el (pc-bindings-mode): New file.

	* loaddefs.el (global-map): Bind C-M-backspace like C-M-delete.

Sun Apr  9 20:02:47 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (write-file): Default is ask for confirmation
	only interactively.

Sun Apr  9 18:28:45 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* mh-e.el, mh-seq.el, mh-pick.el, mh-mime.el: New version from author.
	* mh-comp.el, mh-utils.el, mh-funcs.el: New version from author.

Sun Apr  9 14:57:14 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* server.el (server-switch-buffer): Make first arg optional too;
 	server-edit might pass no args, since server-done might return nil.

Sun Apr  9 01:31:30 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (line-move): Turn off intangibility for intermediate stops.

	* menu-bar.el (menu-bar-update-buffers): Reuse the entry for
	list-buffers rather than making a new one each time.

	* simple.el (newline): Don't indent afterward if at page sep line.
	Delete whitespace on blank line before the inserted newlines.
	(open-line): Add all the left margins and fill prefixes
	after inserting all the newlines.

	* bytecomp.el (byte-compile-log-file): New function.
	(displaying-byte-compile-warnings): Log the file name at start;
	display the log buffer only if something more gets output by BODY.
	(byte-compile-warnings-point-max): Initialize to nil.

Sun Apr  9 07:29:26 1995  G Dinesh Dutt  (brat@htilbom.ernet.in)

	* etags.el (list-tags): Delete call to select-tags-matched-file.

Sat Apr  8 23:51:05 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* term/x-win.el (mode-line-buffer-identification):
	Fix prev change; use setq-default.

Sat Apr  8 23:18:33 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (next-file): Handle empty list returned by
 	(tags-table-files).

Sat Apr  8 18:37:04 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* replace.el (occur): Provide 5 cols for line number.

	* ange-ftp.el (ange-ftp-parse-netrc): Bind `default-directory' to
	"/" to avoid infinite loop while expanding filename.
	(ange-ftp-message): Don't truncate message in batch mode.

	* simple.el (completion-setup-function): Undo March 11 change.
	Add some doc strings to completion-related variables.

Sat Apr  8 16:15:37 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* compile.el (compilation-error-regexp-alist): Extend Ultrix 3.0
 	f77 regexp to also match SGI cc.

Sat Apr  8 15:59:11 1995  Morten Welinder  <terra+@cs.cmu.edu>

	* comint.el (make-comint): Error, if start-process is not fboundp.

	* menu-bar.el (menu-bar-edit-menu): Don't define ispell item
	unless start-process is fboundp.

Sat Apr  8 15:41:37 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rnewspost.el (news-reply-mode):
	Make mail-header-separator into regexp.

	* sendmail.el (mail-mode): Convert mail-header-separator to regexp
	for use in paragraph-start, etc.

	* ispell.el (ispell-message): Make mail-header-separator into regexp
	and add $ at end.

	* window.el (walk-windows): Doc fix.

Sat Apr  8 03:31:49 1995  Noah Friedman  <friedman@prep.ai.mit.edu>

        * rsz-mini.el (resize-minibuffer-window): Make sure minibuffer
        window is selected.
        (resize-minibuffer-window-restore): Likewise.

Sat Apr  8 01:00:37 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* fill.el (fill-region-as-paragraph): Undo previous change.
	Instead, set JUSTIFY to `full' in the interactive spec.

	* startup.el (normal-top-level): Copy default-directory
	from *scratch* to *Messages*.

	* menu-bar.el (menu-bar-file-menu): Add back as alias for
	menu-bar-files-menu.

Fri Apr  7 22:49:34 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* loaddefs.el (mode-line-buffer-identification): Use %F by default.
	([C-delete]): Bind C-delete normally, not in function-key-map.

	* term/x-win.el (mode-line-buffer-identification): Eliminate %F.

Fri Apr  7 17:22:41 1995  Noah Friedman  <friedman@prep.ai.mit.edu>

        * rlogin.el (rlogin): Use format, not concat, to generate numeric
        buffer names.
        Do not create a new buffer if process in existing buffer has exited.
        (rlogin-directory-tracking-mode): Set shell-dirtrackp, not
        shell-dirtrack-p.

Fri Apr  7 17:27:59 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* ebuff-menu.el (electric-buffer-menu-mode-map): Undefine ESC ESC
	before binding ESC ESC ESC.

	* edt.el (edt-keep-current-page-delimiter): Doc fix.

	* find-file.el: Many doc fixes.
	(ff-upcase-p): Renamed from upcase-p.  Callers changed.
	(ff-emacs-19): Renamed from ff-gnu-emacs-19.
	(ff-string-match): Simplify.

	* docref.el (docref-last-active-buffer): Add defvar.

Fri Apr  7 14:32:56 1995  Boris Goldowsky  <boris@cs.rochester.edu>

	* indent.el (set-right-margin): Fix prompt.
	* fill.el (fill-region): Avoid error on reaching end of buffer.

	* avoid.el: Add autoload cookies; doc fixes.
	(mouse-avoidance-set-pointer-shape): New function.
	(mouse-avoidance-nudge-mouse): Use it.
	(mouse-avoidance-fancy-hook): streamline args to set-mouse-pos.

Fri Apr  7 02:02:10 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* msb.el (msb--toggle-menu-type): menu-bar-update-buffers wants 0 args.

	* bytecomp.el (byte-compile-output-docform): Output doc string position
	as negative number, if doc string starts with *.

	* mail-hist.el: Use $ at end when searching for mail-header-separator.

	* fill.el (fill-region-as-paragraph): If JUSTIFY is non-nil,
	pass t to justify-current-line.

Thu Apr  6 13:57:13 1995  Morten Welinder  <terra+@cs.cmu.edu>

	* desktop.el (desktop-save): Use dired-directory as name
	of top-level in order to capture wildcards used.
	(desktop-buffer-dired): Skip possible wildcard when checking
	for directory existance.  Use dired-insert-subdir, not
	dired-maybe-insert-subdir.

Thu Apr  6 15:24:30 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* files.el (write-file): Fix arg count in call to y-or-n-p.

Thu Apr  6 01:20:46 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* ispell.el (ispell-menu-map-needed): Delete test for menu-bar feature.

	* bookmark.el (menu-bar-bookmark-map): Autoload each form
	used to set up this variable's value, so that the whole job
	is done in loaddefs.el.
	(bookmark-menu-locate, bookmark-menu-jump, bookmark-menu-insert)
	(bookmark-menu-delete, bookmark-menu-rename): Add autoloads.

	* buff-menu.el (list-buffers-noselect): Put buffer name in a text
	property on the buffer's name.  Put in mouse-face prop here too.
	Set Buffer-menu-buffer-column here.
	(Buffer-menu-mode): Don't do those things here.
	(Buffer-menu-buffer): Use text properties.
	(Buffer-menu-buffer-name-position): Function deleted.

	* tar-mode.el (tar-clear-modification-flags): Fix several bugs.

Wed Apr  5 22:11:13 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* tar-mode.el (tar-mode-map): Fix typo for tar-display-other-file.

Wed Apr  5 15:30:52 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* tempo.el (tempo-build-collection): Clear flag after computing
	return value.

Tue Apr  4 18:47:58 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* ispell.el (ispell-personal-dictionary): Add autoload.

	* simple.el: Change bindings of event-apply-control-modifier,
	event-apply-meta-modifier, event-apply-hyper-modifier,
	event-apply-shift-modifier, event-apply-alt-modifier, and
	event-apply-super-modifier, in function-key-map, to use C-x @
	instead of C-x ESC.  Using escape causes problems since that's
	in function-key-map itself.

	* byte-opt.el (byte-compile-inline-expand): Fetch actual bytecode
	before inlining a lazy function.

	* tempo.el (tempo-dolist): Don't use `cadr'.

	* simple.el (event-apply-modifier): Fix off-by-one errors.

Mon Apr  3 18:00:06 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* jka-compr.el (jka-compr-install): Doc fix.
	(jka-compr-uninstall): Delete entries that jka-compr-install
	added to inhibit-first-line-modes-suffixes.

Mon Apr  3 18:15:11 1995  David K}gedal  <davidk@lysator.liu.se>

	* tempo.el (tempo-insert):
	Added the P tag and modified the s tag accordingly
	(tempo-insert-named): Checks for valid name, insert mark otherwise.

	* tempo.el (tempo-dolist): Changed (cadr ...) to (car (cdr ...))

	* tempo.el (tempo-expand-if-complete): New function

Mon Apr  3 17:36:50 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* files.el (set-auto-mode): Fix previous change.

Mon Apr  3 08:11:19 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* comint.el (comint-file-name-quote-list): New variable of special
	characters that are quoted when in file names (default nil).
	(comint-mode): Make it buffer local.
	(comint-quote-filename): Quote them if they are in the file name.
	(comint-dynamic-complete-as-filename,
	comint-dynamic-list-filename-completions): Call it before insertion.
	(comint-unquote-filename): Unquote any character in the file name.
	(comint-match-partial-filename): Call it before substitution.
	(comint-word): Include any quoted character as part of the word.
	(comint-completion-addsuffix): Value can be a cons pair of strings.
	(comint-dynamic-complete-as-filename,
	comint-dynamic-simple-complete): Use it when inserting suffixes.

	* shell.el (shell-file-name-quote-list): New variable of special
	characters that are quoted when present in file names.
	(shell-mode): Set comint-file-name-quote-list with it.

Sun Apr  2 00:40:15 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* netunam.el: File deleted.

	* menu-bar.el (menu-bar-edit-menu): Capitalize an item name.
	(menu-bar-tools-menu): Add verb to Calendar item.
	(menu-bar-help-menu): Rename Info to Browse Manuals.

	* sendmail.el (mail-mode-map): Longer title for headers submenu.

Sat Apr  1 00:14:46 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* fill.el (fill-region-as-paragraph): Remove fill-prefix first,
 	then remove indentation.

	* files.el (inhibit-first-line-modes-suffixes): New variable.
	(set-auto-mode): Use it.
	(inhibit-first-line-modes-regexps): Use \\', not $.

	* jka-compr.el (jka-compr-install): Add items to
	inhibit-first-line-modes-suffixes.

	* reporter.el (reporter-submit-bug-report): Give up if mailer
	command returns nil.  Fix error message syntax.
	(reporter-bug-hook): Fix error message syntax.

Fri Mar 31 17:05:15 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* unrmail.el (unrmail): Don't make or switch to a summary buffer.

	* rmail.el (rmail-displayed-headers): New variable.
	(rmail-clear-headers): Handle rmail-displayed-headers

Fri Mar 31 10:11:15 1995  Michael Ernst  <mernst@research.microsoft.com>

	* scheme.el (scheme-indent-sexp): Don't fail when
	calculate-scheme-indent returns a one-element list.

	* rmailsum.el (rmail-summary-toggle-header): Make header visible
	in message buffer.

Fri Mar 31 13:52:21 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* macros.el (insert-kbd-macro): Do something reasonable for vectors.

Thu Mar 30 20:46:55 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* simple.el (choose-completion-string): Use active-minibuffer-window.

	* dired-aux.el (dired-add-entry): If ange-ftp inserted the file's
	absolute name, fix that.

Thu Mar 30 18:37:43 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* comint.el (comint-read-noecho): Don't log prompt messages.

Thu Mar 30 02:14:32 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* apropos.el (apropos): Use apropos-worthy-symbol-p
	as default predicate.
	(apropos-worthy-symbol-p): New function.

	* faces.el (modify-face): Handle stipple.  Handle defaulting properly.
	Speed up making completion alists.
	(modify-face-read-string): New subroutine.

Thu Mar 30 01:59:12 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* dired.el (dired-insert-directory): Wrap filename character
        quoting code with save-excursion.

Wed Mar 29 02:14:12 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* window.el (minibuffer-window-active-p): Use active-minibuffer-window.

Tue Mar 28 17:24:35 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* comint.el (comint-read-noecho): Use a format string, in case
	PROMPT contains a percent sign.

Tue Mar 28 11:54:57 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* nntp.el (nntp-request-article): If ID is integer, convert to string.

Mon Mar 27 17:14:03 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (event-apply-modifier): New function.
	(event-apply-control-modifier, event-apply-meta-modifier)
	(event-apply-hyper-modifier, event-apply-shift-modifier)
	(event-apply-alt-modifier, event-apply-super-modifier):
	New functions, with bindings in function-key-map.

	* files.el (insert-directory): Use \ before insert-directory-program
	to ignore shell aliasing.

Mon Mar 27 10:26:49 1995  Boris Goldowsky  <boris@cs.rochester.edu>

	* enriched.el (enriched-mode): Use new plist-put and plist-get
	functions, and change name of default-text-properties var.

Mon Mar 27 02:49:02 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cplus-md.el (calculate-c++-indent): Copy colon-line-end code
	from calculate-c-indent.

Sat Mar 25 14:09:29 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* scroll-bar.el (scroll-bar-drag): Bind echo-keystrokes to 0.

Fri Mar 24 22:04:30 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmail.el (rmail-display-labels): Use `format' to convert
	message numbers to strings.

Fri Mar 24 18:41:20 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* bytecomp.el (byte-compile-out-toplevel): Compile lambda forms
	even if trivial.

Fri Mar 24 04:01:31 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* subr.el (match-string): Change to defun, but still return nil if
        no match.

Thu Mar 23 16:41:30 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* c-mode.el (c-style-alist): Set c-continued-brace-offset and
	c-brace-offset in all styles, so that they don't inherit a trash
	value from a previously set style.

	* compile.el (compilation-sentinel): Use `format'; `concat' doesn't
	stringize integers anymore.

	* loadup.el: Don't load mouse and face files in system-specific
	branches; an earlier test has already loaded them based on a
	symbol equivalent to HAVE_MOUSE or HAVE_FACES.

Thu Mar 23 15:41:00 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* asm-mode.el (asm-mode): Make a per-buffer child keymap here.
	Use asm-comment-char to specify which character to define.
	(asm-mode-map): Don't bind `;' at load time.

	* pascal.el (pascal-mode-version): Variable deleted.

Thu Mar 23 17:16:44 1995  Espen Skoglund  <espensk@tklab4.cs.uit.no>

	* pascal.el (pascal-mode-syntax-table): Give \ punctuation syntax.

Thu Mar 23 03:36:15 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* subr.el (match-string): New macro.  Unlike the function version,
        returns nil if no match.

Wed Mar 22 16:30:58 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* asm-mode.el: Doc fixes.

Wed Mar 22 15:38:18 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* mlsupport.el (ml-concat): New function.
	* mlconvert.el: Translate concat to ml-concat.

Wed Mar 22 11:57:15 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* window.el (one-window-p, walk-windows, minibuffer-window-active-p):
	Functions moved here.
	* subr.el (one-window-p, walk-windows, minibuffer-window-active-p):
	Functions moved to window.el.

Tue Mar 21 16:39:39 1995  Boris Goldowsky  <boris@cs.rochester.edu>

	* facemenu.el: Added autoload cookies, small doc fixes.
	(list-text-properties-at): New fn.
	(facemenu-menu): Add it to menu.
	* menu-bar.el (menu-bar-edit-menu): Add Text Properties item.

Tue Mar 21 00:14:14 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* startup.el (init-file-user, site-run-file): Doc fixes.

	* vc.el (vc-update-change-log): Use new -u option for rcs2log.

	* replace.el (occur): Copy default-directory to *Occur* buffer.

	* simple.el (shell-command): Use *Async Shell Command* for
	asynchronous commands.  Doc fix.

Mon Mar 20 21:18:56 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* tar-mode.el (tar-parse-octal-long-integer): Return list, not vector.

Mon Mar 20 14:42:09 1995  Karl Fogel  <kfogel@floss.cyclic.com>

	* bookmark.el (bookmark-automatically-show-annotations): new var.
	(bookmark-jump): only show annotation if above var is non-nil.

Mon Mar 20 00:09:06 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* debug.el (debug): Now interactive.

Sun Mar 19 15:09:34 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* c-mode.el (c-mode-map): Use "C-mode", not "C mode".

	* menu-bar.el (menu-bar-files-menu): Renamed from ...-file-menu.
	(menu-bar-tools-menu, menu-bar-search-menu): New menu bar menus.
	Items moved from Edit and Files menus.
	Add Split Window, One Window, Find Tag and Postscript print menu items.
	(nonincremental-search-forward, nonincremental-search-backward)
	(nonincremental-re-search-forward, nonincremental-re-search-backward)
	(noninteractive-repeat-search-forward)
	(noninteractive-repeat-search-backward)
	(noninteractive-repeat-re-search-forward)
	(noninteractive-repeat-re-search-backward): New commands.

	* isearch.el (isearch-update-ring): New subroutine.
	(isearch-done): Use that.

Sat Mar 18 02:01:07 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* info.el (Info-next-preorder, Info-next-preorder-1):
	When moving up, advance to next menu item.

	* sendmail.el (mail): Use pop-to-buffer.
	(same-window-buffer-names): Add *mail*.
	(mail-other-window, mail-other-frame): Bind to nil
	same-window-buffer-names, special-display-buffer-names, and ...regexps.

	* files.el (write-file): Query if file exists already.

	* isearch.el (isearch-abort): Treat "incomplete regexp"
	as failure when deciding how much to discard for C-g.

	* rmail.el (rmail-resend): If mailabbrev loaded, use that to
	expand abbrevs.

	* mailabbrev.el: Various doc fixes.
	(mail-abbrevs-setup): Use add-hook and make-local-hook.

Fri Mar 17 20:36:44 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* debug.el (debugger-outer-load-read-function): New variable.
	(debug): Bind load-read-function to nil; save old value
	in debugger-outer-load-read-function and restore at end.
	(debugger-eval-expression): Handle load-read-function
	like other magic variables.

Fri Mar 17 18:00:14 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* ediff.el: Delete some autoloads that are now in menu-bar.el.
	Don't put ediff-windows in the menu.
	(ediff-patch-buffer): Use buffer name in error message.

Fri Mar 17 13:16:53 1995  Boris Goldowsky  <boris@spiff.gnu.ai.mit.edu>

	* format.el: New file.
	* loadup.el: Load format.el.

	* enriched.el: Some keybindings adjusted for new function names.
	(enriched-auto-save-interval, enriched-downcase-annotations,
	enriched-code-face, enriched-indenatation-face,
	enriched-ignored-ok, enriched-encode-interesting-regexp,
	enriched-decode-special-alist, enriched-decode-interesting-regexp,
	enriched-encode-special-alist, enriched-translated,
	enriched-ignored-list, enriched-open-ans,
	enriched-encode-hard-newline, enriched-decode-hard-newline,
	enriched-push, enriched-pop, enriched-which-assoc,
	enriched-get-face-attribute, enriched-overlays-overlapping,
	enriched-show-codes, enriched-show-margin-codes,
	enriched-show-region-as-code, enriched-nogrow-hook, enriched-warn,
	enriched-looking-at-with-props,
	enriched-search-forward-with-props,
	enriched-search-backward-with-props,
	enriched-text-properties-include, enriched-tag-indentation,
	enriched-open-annotation, enriched-close-annotation,
	enriched-annotate-function, enriched-delete-indentation,
	enriched-move-to-next-property-change): Deleted.

	(enriched-delq-1, enriched-make-list-uniq,
	enriched-make-relatively-unique, enriched-common-tail,
	enriched-reorder, enriched-insert-annotations,
	enriched-loc-annotations, enriched-annotate-change,
	enriched-encode-unknown): Moved to format.el.  Names changed.

	(enriched-display-table): Copy standard table if there is one,
	otherwise create new table.
	(enriched-par-props): Don't include front-sticky.
	(enriched-initial-annotation): Made it closer to MIME standard.
	(enriched-file-width): Use new header format.
	(enriched-remove-header): New fn.
	(enriched-par-props, enriched-initial-annotation,
	enriched-annotation-format, enriched-annotation-regexp): Declare
	as const.
	(enriched-translations): Name changed from
	enriched-annotation-alist.  `hard' removed from list.  Description
	of its semantics moved to format.el.
	(enriched-list-valued-properties): Deleted, now
	`format-list-valued' property holds this information.
	(enriched-annotation-name, enriched-annotation-positive-p): Merged
	into enriched-next-annotation.
	(enriched-mode): Do not translate buffer.  This should be done
	already when mode is called.  Do not set
	write-region-annotate-functions or after-change-functions hooks.
	Put text/enriched on buffer-file-format if necessary.  Don't
	set auto-save-interval.  Do set default-properties.
	(enriched-insert-indentation): Do nothing to blank lines.
	(enriched-encode, enriched-decode): New fns are rewritten
	versions of enriched-encode-region and enriched-decode-region.
	Much of the complexity moved to format.el.
	(enriched-next-annotation): Name changed from
	enriched-move-to-next-annotation.  Efficiency & clarity improvements.
	Return value changed to agree with format-deannotate-region.

Fri Mar 17 12:37:30 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmail.el (rmail-unix-mail-delimiter): Accept <...> around address
	in Unix `From ' line.

Thu Mar 16 18:28:06 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* isearch.el (isearch-abort): Set isearch-success to nil.

	* vms-patch.el (make-auto-save-file-name, auto-save-file-name-p):
	Doc fixes.

Thu Mar 16 17:23:57 1995  Boris Goldowsky  <boris@cs.rochester.edu>

	* indent.el (indent-line-to): move to end of indentation, even if
	it didn't change.

Thu Mar 16 15:22:01 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* ediff.el: Installed new version from author.
	* ediff-diff.el, ediff-init.el, ediff-merg.el: New files.
	* ediff-util.el, ediff-wind.el: New files.
	* menu-bar.el (menu-bar-file-menu): Changed "Emerge" to "Merge" to
	agree with the new ediff package.

	* frame.el (other-frame): Don't try to unfocus in a termcap frame.
	(frame-notice-user-settings): Skip menu-bar code in a termcap frame.
	(frame-initialize): Set frame-creation-function to
	`make-terminal-frame' if appropriate.
	* loadup.el: Use appropriate `fboundp' tests to decide what to load.

Thu Mar 16 13:47:19 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (line-move): Handle conses in buffer-invisibility-spec.
	Handle skipping invisible overlays.

Wed Mar 15 23:32:49 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* allout.el (outline-layout): Doc fix.

	* edebug.el: Minor doc fixes.

Wed Mar 15 17:20:26 1995  Per Bothner  <bothner@kalessin.cygnus.com>

	* term.el (term-mouse-paste):  Make work for xemacs-19.11.
	For GNU emacs, don't mouse-set-point, but do
	run-hooks on mouse-leave-buffer-hook,

	* term.el (term-char-mode):  Fix paren error that caused
	the arrow keys to not be recognized under xemacs.
	Also, simplify/fix [(button2)] to [button2] for paste under xemacs.

Wed Mar 15 18:15:07 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* debug.el (debugger-outer-overriding-local-map): New variable.
	(debug): Bind overriding-local-map to nil; save old value
	in debugger-outer-overriding-local-map and restore at end.
	(debugger-eval-expression): Handle overriding-local-map
	like other magic variables.

Wed Mar 15 09:10:01 1995  enami tsugutomo  <enami@sys.ptg.sony.co.jp>

	* window.el (balance-windows): Ignore minibuffer window when
	browsing the `levels'.

Wed Mar 15 18:02:55 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* c-mode.el (c-style-alist): For BSD, set c-continued-brace-offset
	instead of c-brace-offset.

Wed Mar 15 16:29:02 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* mouse.el (mouse-major-mode-menu): Avoid confusing error message
	when there's no current local map.

Wed Mar 15 00:30:41 1995  Torbjvrn Axelsson  <torax@ctrl-c.liu.se>

	* options.el (edit-options): Make the buffer read-only.
	(Edit-options-modify): Cope with that.

Wed Mar 15 09:47:22 1995  Karl Fogel  <kfogel@spiff.gnu.ai.mit.edu>

        * bookmark.el: (bookmark-bmenu-2-window): go to correct position
	as well as correct buffer.
	(bookmark-bmenu-other-window): same.
        (bookmark-bmenu-switch-other-window): same.

Mon Mar 13 22:45:15 1995  Karl Fogel  <kfogel@floss>

	* bookmark.el: Removed C-v bindings; they were inconsistent.
	Defvarred some variables to nil, solely to avoid compilation warnings.
	Use "Author's Update Number:" instead of "Version:".
	(bookmark-history): new var.
	(bookmark-completing-read): use `bookmark-history'.
	(bookmark-maybe-historicize-string): new macro.
	Use this everywhere `bookmark-completing-read' is used, because
	`completing-read' won't get a chance to add to `bookmark-history' if
	we were invoked via a menu.
	(bookmark-rename): use `bookmark-history' when reading the new name.
	No need for the strange C-o binding anymore.

Mon Mar 13 00:24:40 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* fill.el (adaptive-fill-regexp): Skip # or ;.
	Allow more than one of them (or *'s or >'s).

	* telnet.el (rsh): Name the buffer *rsh-HOST*.

	* c-mode.el (c-mode): Make comment-multi-line t locally.

Sun Mar 12 02:38:04 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (block-comment-start, block-comment-end): New vars.
	(indent-for-comment): Handle them.

	* ielm.el (ielm): Use pop-to-buffer.
	(same-window-buffer-names): Add *ielm*.

	* telnet.el (rsh, telnet): Use pop-to-buffer.
	(same-window-regexps): Add elt to match *telnet-...* and *rsh...*
	with or without <N> at end.

	* info.el (same-window-buffer-names): Set this only in loaddefs.el,
	not when info.el is loaded.

	* rlogin.el (rlogin): Use pop-to-buffer.
	(same-window-regexps): Add elt to match *rlogin-...*
	with or without <N> at end.

	* hexl.el (hexl-mode-old-local-map, hexl-mode-old-mode-name)
	(hexl-mode-old-major-mode): Add defvars.

	* shell.el (shell): Use pop-to-buffer.
	(same-window-buffer-names): Add *shell* to the list.

	* auto-show.el: New file.
	Unconditionally add to comint-output-filter-functions.
	(auto-show-mode): Command renamed from auto-show-toggle.
	Handle an arg in the standard way.
	(auto-show-mode): Variable renamed from auto-show-enable.

	* rnewspost.el (news-reply-mode-map): Add menu bar menus.

	* rmail.el (rmail-duplicate-message): New function.
	(rmail-list-to-menu): Bind `command' with let.

Sat Mar 11 14:11:58 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* server.el (server-buffer-done): Return a list
	(NEXT-BUFFER KILLED).  KILLED is t if we killed the buffer.
	(server-edit): Values from server-done is now list of
	args for server-switch-buffer.
	(server-switch-buffer): Likewise.

	* simple.el (completion-setup-function): Set completion-base-size.

Sat Mar 11 11:30:13 1995  Karl Fogel  <kfogel@floss.life.uiuc.edu>

	* bookmark.el (bookmark-buffer-name): Be smarter about deducing a name.
	(bookmark-insert-buffer-name): Use bookmark-buffer-name.
	Replaces bookmark-insert-current-file-name.
	(bookmark-make-cell): Fix previous change.

Fri Mar 10 21:08:29 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* info.el (Info-menu): Bind beg with let.

	* tmm.el: New file.

	* lmenu.el (add-menu-item-1): Better error message if
	a menu not the last in the path does not exist.

	* rmail.el (rmail-retry-failure): Don't get errors when
	searching for `End of returned message'.

	* vc.el (vc-path): Use /usr/sccs only if it is a dir.

	* bookmark.el (bookmark-make-cell): Use set-text-properties,
	not format, to clear text properties.

Fri Mar 10 19:53:15 1995  Karl Fogel  <kfogel@floss.life.uiuc.edu>

	* bookmark.el:
	Insure that all entry points call `bookmark-maybe-load-default-file'.
	Changed format of bookmark-alist and therefore of bookmark files.
	Have version stamps in bookmark files.
	Automatically upgrade old bookmark files to new format.
        Changed name of default bookmark file to ".emacs.bmk".
	Replaced "Bookmark-menu" with "bookmark-bmenu".  The
        capitalization signified nothing; "bmenu" means "buffer-menu"
	-- that is, bmenu code is for the dired-like of bookmarks that
	appears when `list-bookmarks' is run, and the "bookmark-menu"
	prefix is for the menu-bar.
	Internally, use an alist instead of hardcoded list-positions
	for storing bookmark information.

	Applied <johng@media.mit.edu>'s patches for annotation support:
	(bookmark-send-annotation, bookmark-read-annotation-mode)
	(bookmark-edit-annotation-mode, bookmark-default-annotation-text)
	(bookmark-read-annotation-text-func, bookmark-read-annotation)
	(bookmark-send-edited-annotation, bookmark-edit-annotation):
	New functions.

	(bookmark-get-bookmark, bookmark-get-bookmark-record)
	(bookmark-name-from-full-record, bookmark-set-name)
	(bookmark-get-annotation, bookmark-set-annotation)
	(bookmark-get-info-node, bookmark-set-info-node)
	(bookmark-get-filename, bookmark-set-filename)
	(bookmark-get-position, bookmark-set-position)
	(bookmark-get-front-context-string, bookmark-set-front-context-string)
	(bookmark-get-rear-context-string, bookmark-set-rear-context-string):
	New subroutines.

	(bookmark-file-format-version, bookmark-end-of-version-stamp-marker):
	New variables.
	(bookmark-grok-file-format-version, bookmark-maybe-upgrade-file-format)
	(bookmark-upgrade-version-0-alist, bookmark-upgrade-file-format-from-0)
	(bookmark-insert-file-format-version-stamp): New functions.
	(bookmark-maybe-load-default-file):
	Renamed from bookmark-try-default-file'.
	(bookmark-old-default-file): New variable.
	(bookmark-default-file): Renamed from `bookmark-file'.
	New initial value, ".emacs.bmk".
	(bookmark-make-cell): Use backquote.
	Produce with the new format (Format Version 1).
	Use `format' to strip text-properties.
        (bookmark-write-file): Use `pp' instead of `princ'.
	Call `bookmark-insert-file-format-version-stamp'.
	(bookmark-all-names, bookmark-menu-popup-paned-bookmark-menu)
	(bookmark-menu-build-paned-menu, bookmark-menu-popup-paned-menu)
	(bookmark-insert-location): New functions.
	(bookmark-completing-read): New function.  Everyone who called
	`completing-read' in the interactive spec now calls this.
	(bookmark-load-hook): New hook.

	(bookmark-make-menu-alist): Function deleted.
	(bookmark-popup-menu-and-apply-function): replaces
	`bookmark-make-menu-with-function'.

	(bookmark-load): Use `bookmark-alist-from-buffer'.
	Call `bookmark-maybe-upgrade-file-format'.
	(bookmark-set): If Info mode, record Info-current-node.
	Use `bookmark-bmenu-surreptitiously-rebuild-list'.
	(bookmark-buffer-file-name): Handle Info files.
	(bookmark-buffer-name): If Info mode, return Info-current-node.
	(bookmark-jump-noselect): For info node, use Info-goto-node.
	Use the helper functions, don't mess with the raw
	alist (except in completion, which we'll take care of later).
	Don't count on `bookmark-search-size' being correct; use the
	length of `forward-str' and `behind-str' instead.
	(bookmark-relocate): Use the helper functions; don't mess
	with the raw alist except in completion.
	(bookmark-rename): C-o in minibuffer now inserts old name.
	(bookmark-delete): New arg BATCH.
	(bookmark-bmenu-execute-deletions): Was `bookmark-bmenu-execute'.
	Just call bookmark-delete with the BATCH arg.
	Set the modification count and maybe save when done.
	Save point intuitively.
	(bookmark-insert-current-file-name): Just use `file-name-nondirectory'.
	(bookmark-location): Made non-interactive.
	(bookmark-bmenu-list): Replaces `list-bookmarks'.
	Delete arg ANNOTATION.  Use mapcar to simplify.
	If not interactive-p, then use `set-buffer' instead of
	`switch-to-buffer'.
	(bookmark-kill-line): New function, used instead of kill-line.
	(bookmark-search-size): Init to 16 instead of 500.

Fri Mar 10 00:54:08 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* dired-aux.el (dired-do-print): Allow lpr-switches to be a string.
	Clean up.

Thu Mar  9 22:19:34 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* simple.el (line-move-ignore-invisible): New variable.
	(line-move): If that var is set, use vertical-motion.
	Skip any extra invis chars beyond where vertical-motion stops.

Tue Mar  7 21:19:36 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* files.el (revert-buffer): Doc fix.

	* hexl.el (hexl-mode): Make after-revert-hook rehexlify.
	(hexl-after-revert-hook): New function.

	* perl-mode.el (calculate-perl-indent): When backing up over
	continuations, don't go to line beg;
	perl-backward-to-start-of-continued-exp gives the right place.

Tue Mar  7 13:07:23 1995  Enami Tsugutomo  <enami@sys.ptg.sony.co.jp>

	* simple.el (indent-new-comment-line): Clean up handling
	of \(...\) in comment-start-skip.

Tue Mar  7 16:43:51 1995  Per Bothner  <bothner@kalessin.cygnus.com>

	* term.el (term-eol-on-send):  New variable.
	(term-send-input):  Move point to eol before sending only if
	term-eol-on-send is true.

	* term.el (term-send-input):  Don't move process-mark until
	after possible 'history processing.

Tue Mar  7 16:06:10 1995  Francesco Potorti`  (pot@cnuce.cnr.it)

	* cmacexp.el (c-macro-expansion): put the unique string before the
	first #line directive (instead of after), preceded by a newline.

Mon Mar  6 10:51:32 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* find-dired.el (find-ls-option): Doc fix: now a cons.
	(find-dired): Initialize the process-mark for the filter to use.
	Find listing switches in cdr of find-ls-option.
	(find-dired-filter): Use dired-insert-set-properties on new text.

	* compile.el (compilation-buffer-p): Fix braino in last change:
 	switch to the buffer first.
	(compilation-error-regexp-alist): Doc fix: optional cdrs give
	string containing %s to produce the file name from the matched text.
	(compilation-find-file): Reorder args: MARKER first, then
	FILENAME, DIR, and new arg &rest FORMATS (as they appear in parsed
	the fileinfo lists).  Try each of the FORMATS in each directory tried.
	(compilation-next-error-locus): Apply compilation-find-file to the
	FILEINFO list.
	(compilation-parse-errors): Instead of a cons (DIR . FILE), make a
	list (FILE DIR [FORMATS...]) using the 4th cdr of the matching elt of
	regexp-alist.

Mon Mar  6 00:17:48 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* menu-bar.el (menu-bar-help-menu): Binding for view-emacs-FAQ.

Sun Mar  5 23:30:29 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* help.el (view-emacs-FAQ): New function.  Bind to C-h F.
	(help-for-help): Doc fix.

	* info.el (info): Use pop-to-buffer.
	(same-window-buffer-names): Add "*info*".

Fri Mar  3 14:02:58 1995  Robert J. Chassell  <bob@hill.gnu.ai.mit.edu>

        * texinfmt.el (texinfo-format-refill): Don't confuse a title
        underline with 2 or more `*' with an xref line starting with one `*'.

Fri Mar  3 01:46:52 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (shell-command-on-region): Obey REPLACE even if
	OUTPUT-BUFFER is nil.  Interactively, make REPLACE non-nil
	only if there is a prefix arg.

Thu Mar  2 14:36:28 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (kill-emacs-query-functions): Doc fix.

Thu Mar  2 10:22:30 1995  Boris Goldowsky  <boris@spiff.gnu.ai.mit.edu>

	* ada.el (ada-mode): Remove "^" used as anchor from
	paragraph-start and paragraph-separate values, so that they will
	work with non-0 left-margin settings.
	* allout.el (outline-mode): Likewise.
	* awk-mode.el (awk-mode): Likewise.
	* bibtex.el (bibtex-mode): Likewise.
	* c-mode.el (c-mode, c-fill-paragraph): Likewise.
	* cc-mode.el (c-common-init, c-fill-paragraph): Likewise.
	* cplus-md.el (c++-mode): Likewise.
	* edt.el (edt-indent-or-fill-region): Likewise.
	* gnus-uu.el (gnus-uu-post-reply-mode): Likewise.
	* icon.el (icon-mode): Likewise.
	* mh-comp.el (mh-letter-mode): Likewise.
	* mim-mode.el (mim-mode):  Likewise.
	* modula2.el (modula-2-mode):  Likewise.
	* nroff-mode.el (nroff-mode):  Likewise.
	* options.el (Edit-options-mode):  Likewise.
	* outline.el (outline-mode):  Likewise.
	* perl-mode.el (perl-mode):  Likewise.
	* prolog.el (prolog-mode-variables):  Likewise.
	* rnewspost.el (news-reply-mode):  Likewise.
	* scheme.el (scheme-mode-variables):  Likewise.
	* scribe.el (scribe-mode):  Likewise.
	* sendmail.el (mail-mode):  Likewise.
	* simula.el (simula-mode):  Likewise.
	* texinfmt.el (texinfo-format-refill):  Likewise.
	* texinfo.el (texinfo-mode):  Likewise.
	* tex-mode.el (tex-common-initialization,latex-mode,slitex-mode):
	Likewise.
	* text-mode.el (indented-text-mode):  Likewise.
	* vc.el (vc-comment-to-change-log):  Likewise.

Thu Mar  2 05:58:37 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* font-lock.el (font-lock-maximum-decoration) New variable.
	(font-lock-after-fontify-buffer-hook): New variable.
	(font-lock-fontify-buffer): Run it after fontifying.
	(font-lock-thing-lock-cleanup): New function to turn things off.
	(font-lock-mode): Call it when turning Font Lock mode off.
	(font-lock-fontify-region): Fix to use forward-comment from
	comment-start, rather than searching for comment-end from point.

	* ada.el, ada-mode.el (ada-font-lock-keywords): Use
	font-lock-maximum-decoration.

	* fortran.el, f90.el (fortran-font-lock-keywords): Use
        font-lock-maximum-decoration.

Thu Mar  2 03:33:39 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* gud.el (gud-massage-args): Variable and function deleted.
	(gud-common-init): Don't set the variable.

Thu Mar  2 15:11:02 1995  Boris Goldowsky <boris@cs.rochester.edu>

	* simple.el (newline): Moved from cmds.c.  Indents last
	inserted line to left-margin.

	* paragraphs.el (paragraph-start, paragraph-separate): Default
	values no longer start with ^. Doc fix.
	(use-hard-newlines): Moved here from cmds.c.  Made buffer-local.
	Doc fix.
	(looking-at-hard): Deleted, not needed.
	(forward-paragraph): Removes ^ from beginning of regexps, if
	required.  Look for paragraph-start and paragraph-separate at
	left-margin, not BOL.  Lines with just left-margin indentation are
	treated like blank lines.
	Paragraph-separate no longer requires a preceding hard newline, but
	paragraph-start does: paragraph-separates usually won't occur by
	accident, so it doesn't hurt to respect them whenever they do
	occur.

Wed Mar  1 03:27:15 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* vc.el (vc-do-command): Search vc-path first, not last.

	* tar-mode.el (tar-grind-file-mode): Doc fix.

Tue Feb 28 22:06:57 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* simple.el (shell-command-on-region): Fix typos in doc string.
	(universal-argument, describe-arg): Deleted; this is now in C code.
	(prefix-arg-internal, digit-argument, negative-argument): Likewise.

Tue Feb 28 12:54:01 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* gud.el (gud-common-init): Put substed file name back in original
	sequence in the args.  Pass ARGS to massage-file even if no file name.
	(gud-gdb-massage-args, gud-sdb-massage-args, gud-dbx-massage-args)
	(gud-mipsdbx-massage-args, gud-xdb-massage-args)
	(gud-perldb-massage-args): Don't add FILE onto the args.

	* simple.el (shell-command-on-region): Rename arg; doc fix.

	* server.el (server-switch-buffer): New optional arg KILLED-ONE.
	Avoid the other-buffer at the end in that case.

Tue Feb 28 04:07:48 1995  Noah Friedman  <friedman@prep.ai.mit.edu>

        * rlogin.el (rlogin-carriage-filter): Don't assume buffer is
        narrowed to region with most recent output.

Tue Feb 28 01:18:20 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* files.el (revert-buffer): Use current-prefix-arg, not prefix-arg.
	* terminal.el (te-escape): Likewise.

Mon Feb 27 03:05:44 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* dired.el (dired-internal-noselect): Use substitute-command-keys
	to get binding of revert-buffer.

Sun Feb 26 16:37:37 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* compile.el (compilation-buffer-p): Check for
 	compilation-minor-mode or compilation-mode major mode, rather than
 	internal state variables.  Don't want to match a buffer that was
 	once in compilation-minor-mode but is not now.

Sun Feb 26 15:00:54 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* info.el (Info-extract-menu-node-name): Collapse multiple spaces.

	* tar-mode.el (tar-mode-show-date): New variable.
	(tar-header-block-summarize, tar-next-line): Obey it.

Sun Feb 26 23:07:09 1995  Greg McGary  <gkm@magilla.cichlid.com>

	* tar-mode.el (tar-header-block-tokenize): Parse 32-bit modtime
	current-time compatible a list of 16-bit ints (HIGH LOW).
	(tar-parse-octal-integer): Write char-const '0' as
	?0 instead of more obscure 48.
	(tar-parse-octal-long-integer): New function.
	(tar-clip-time-string): New function.
	(tar-header-block-summarize, tar-header-block-summarize):
	Insert mod-time into listing.
	(tar-next-line): Move goal column to new location of filenames.

Sat Feb 25 18:26:30 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mouse.el (mouse-kill-secondary): Avoid changing this-command.
	Don't clear the secondary selection.

Sat Feb 25 10:23:45 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* comint.el (comint-truncate-buffer): New function.
	(comint-buffer-maximum-size): New variable.

	* shell.el (shell-truncate-buffer): Doc them.

	* comint.el (comint-dynamic-complete-as-filename): Let
        file-name-handler-alist to nil; comint-file-name-prefix does this.
	(comint-dynamic-list-filename-completions): Likewise.
	(comint-dynamic-complete-filename,
	comint-dynamic-complete-as-filename): Use window-minibuffer-p.

Sat Feb 25 02:29:45 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cplus-md.el (c++-backward-to-noncomment): Don't loop forever
	if first line of buffer starts with ` #'.

	* subr.el (walk-windows): Doc fix.

Fri Feb 24 23:55:54 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* subr.el (local-unset-key): Fix args in previous change.

Fri Feb 24 13:54:41 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* subr.el (global_set_key, local_set_key, global_unset_key)
	(local_unset_key): Functions moved here from keyboard.c.

Fri Feb 24 07:35:36 1995  Lars Lindberg  <Lars.Lindberg@sypro.cap.se>

	* msb.el (msb): Select the window that the mouse is in before
	  showing the menu.  This makes the "Most recently used" menu more
	  accurate.
	(menu-bar-update-buffers): The frame list is now an integrated
	part of the buffer menu.
	(msb--few-menus, msb--very-many-menus): Added rmail-edit-mode.

	* msb.el (mouse-select-buffer): Do sit-for before x-popup-menu.

Thu Feb 23 19:01:46 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* lisp-mode.el (eval-defun): Convert defvar to defconst.

	* loaddefs.el (function-key-map): Use vector in definition of C-delete.

	* rmail.el (rmail-retry-failure): Support a new style of failure msg.

Tue Feb 21 14:49:58 EST 1995  Boris Goldowsky  <boris@cs.rochester.edu>

	* fill.el (set-fill-prefix): Sets it to the text between
	left-margin and point, not the whole line before point.

	(fill-region-as-paragraph): Set `from' to the beginning and
	`to' to the end immediately, for clarity.  This used to be
	done after the save-restriction.

	Newlines at end of region used to be changed to spaces, then
 	deleted.  Now delete them (all but one) explicitly, so that we
 	can test whether they are hard and not delete hard newlines.

  	Ignore all whitespace at beginning of region: a line
 	containing spaces before first line of text used to be joined
 	onto first line of text, making spurious paragraph
 	indentation.

	If there is only whitespace in the region, exit quickly (fixed
	possible infinite-loop condition).

	Moved the loop that just indents when justification=none inside
	the save-restriction.  It's a little simpler that way.

	When deleting indentation and fill-prefixes from lines, delete
	any whitespace after the fill-prefix too.

	Always exit with point at end of region, after a single
 	paragraph-final newline.

	(fill-region): Don't use paragraph-movement commands
 	in use-hard-newlines mode; just fill between each pair of hard
 	newlines.  Old strategy of setting paragraph-start to "^"
	doesn't work, since paragraph-start no longer no longer need
	occur at BOL.

	(current-justification): Don't look for text-props at EOB:
	there are none.

	(set-justification): New arg WHOLE-PAR controls whether to trust
	begin and end args in noninteractive use, or extend to limits of
	paragraphs.
	Don't use "^" in paragraph-start regexp.
  	Ignore fill-prefix when searching for enclosing paragraph with
	use-hard-newlines true.
  	Squeeze spaces from regions that used to be full-justified.
	Remove leftover debugging code.

  	(set-justification-{none,left,right,full,center}): Use WHOLE-PAR
	arg of set-justification.  Interactive spec changed to avoid
	errors when there is no region.

	(justify-current-line): Error if JUSTIFY value is not one of
	the meaningful symbols (used to do full justification in this case);
	change interactive spec to explicitly request full justification.

	Don't need to save-restriction & narrow (except for full-justify).
	Explicitly remember beginning position, so that we can move it
	to after indentation if that is appropriate.
	Save a few more useful quantities; add documentation of variables used.

	Do nothing if there is no text on the line.

	Notice adaptive-fill fill-prefixes too.

	Center or flushright indentation is put between fill-prefix
	and text; can't use standard line-indent function for this.

	If centering, do so between left and right margins.

	Warning messages ("line too long") removed; they were annoying
	in auto-fill-mode.

	(unjustify-current-line, unjustify-region): New functions.

	* indent.el (indent-line-to): Don't need `let'.

	(current-left-margin): Don't look for text-props at EOB.

	(move-to-left-margin): Always move to left-margin, even in
	centered or right-justified regions.
	New arg FORCE to add indentation or convert tabs to spaces if
	necessary.  FORCE is the interactive default; it used to be
	available only interactively.

	(indent-to-left-margin): Doc fix.

	(delete-to-left-margin): Use move-to-left-margin.  Doc fix.
	Make arguments optional.

	(set-left-margin): Make	region include following spaces and tabs,
	so that later insertions there will inherit new setting.
	Always reindent text to show new setting, not only when auto-fill
	is active; auto-fill controls only whether to re-fill text.
	(set-left-margin, increase-left-margin): Use indent-rigidly to
	change indentation level.
	(set-left-margin, set-right-margin, increase-left-margin): Save
	point when calling fill-region.
	(increase-left-margin): left-margin property can be
	negative, for outdenting, up to the value of the left-margin variable.
	(increase-right-margin): right-margin property can be arbitrarily
	negative.  Negative values can't be stored in text/enriched
	format, but that doesn't mean we shouldn't allow it in general.

	(beginning-of-line-text): New function.

	* simple.el (open-line): Indent to left-margin any lines that
	you would consider inserting a fill-prefix on.

	(do-auto-fill): Use unjustify-current-line.

	(indent-new-comment-line): Indent to left-margin before inserting
	fill-prefix.

	* facemenu.el (facemenu-justification-menu): "Unfilled" now bound
	to set-justification-none; fn changed name.

Thu Feb 23 00:00:49 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* perl-mode.el (perl-tab-to-comment): Default is nil.

	* loadup.el: Load version.el early on.

	* simple.el (shell-command-on-region): When computing interactive args,
	read the minibuffer arg first, then get the region bounds.

Tue Feb 21 17:50:41 1995  Michael Kifer  <kifer@cs.sunysb.edu>

	* viper-ex.el (ex-find-file): now gives an error when a wild card
	gives no match.
	(ex-next): now recognizes counts and puts proper commands in
	ex-command-history.
	(vip-info-on-file, ex-substitute): bug fixed.

Tue Feb 21 07:47:38 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* shell.el (shell-cd): New function.
	(shell-process-cd, shell-process-pushd, shell-process-popd,
	shell-resync-dirs): Use it instead of cd.
	(shell-mode): Make list-buffers-directory local with value
	default-directory.

	* mouse.el (mouse-buffer-menu): Use list-buffers-directory if
        non-nil if buffer-file-name is nil.

Mon Feb 20 19:00:56 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* viper.el, viper-ex.el, viper-util.el: New files.
	* viper-keym.el, viper-macs.el, viper-mous.el: New files.

Mon Feb 20 05:50:44 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* fortran.el (fortran-mode): Made fortran-font-lock-keywords turn
        off syntactic fontification by default.

Mon Feb 20 04:39:48 1995  Roland McGrath  <roland@duality.gnu.ai.mit.edu>

	* vc.el (vc-log-info): Don't switch to the *vc* buffer before
 	running vc-do-command, because that would change its
 	default-directory.

Sun Feb 19 15:04:06 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* rnewspost.el: Various doc fixes.
	(news-post-news): Add autoload cookie.

Sat Feb 18 14:40:49 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* mouse.el (mouse-buffer-menu): Don't clear selection when we kill it.

	* subr.el (eval-after-load): Run FORM now if FILE's already loaded.

	* imenu.el (imenu--cleanup): Set alist to its default
	just once, at the beginning.
	Don't recurse on a cdr which is nil.

Fri Feb 17 18:21:54 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* simple.el (quoted-insert): Use insert-and-inherit.
	Don't change buffer if arg is negative.

	* tex-mode.el (tex-append): Try splitting on last period, then
	try splitting on first period.

	* desktop.el (desktop-internal-v2s): Don't use format
	to eliminate text properties.

Fri Feb 17 13:31:23 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* mailabbrev.el (mail-abbrev-mode-regexp): Doc fix.

Fri Feb 17 03:59:35 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* rmailsum.el (rmail-summary-mail, rmail-summary-continue)
	(rmail-summary-reply, rmail-summary-retry-failure)
	(rmail-summary-forward, rmail-summary-resend): Switch to rmail
	buffer's window first, so mail buffer replaces summary.

Thu Feb 16 00:56:51 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* buff-menu.el (Buffer-menu-save): Fix the test for header line.

Wed Feb 15 03:34:54 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* info.el (Info-index): Bind Info-history, not Info-keep-history.

Tue Feb 14 09:47:41 1995  Boris Goldowsky  <boris@cs.rochester.edu>

	* facemenu.el (facemenu-self-insert-face): If previous
	self-insert-face is still valid, add to rather than replace it.
	(facemenu-loc): Variable deleted.

Tue Feb 14 01:20:35 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* ehelp.el (electric-help-help, electric-help-command-loop):
	Mention q and r, not Q and R.

	* sort.el (sort-regexp-fields-next-record): New subroutine.
	If the first search does not advance point and finds an empty match,
	skip one char and search again.
	(sort-regexp-fields): Use that subroutine.
	Bind sort-regexp-fields-regexp, for sort-regexp-fields-next-record.
	(sort-regexp-fields-regexp): Declared.
	(sort-regexp-record-end): Declared.

Mon Feb 13 11:38:23 1995  Jeff Dwork  <jeff.dwork@amd.com>

	* ehelp.el (electric-help-map): Use supress-keymap instead of
	filling keymap with undefined commands.  Bind R like r.
	Substitute electric-command-apropos for command-apropos.
	(electric-apropos): New function.
	(electric-help-help, electric-help-command-loop):
	Mention Q and R in messages.

Mon Feb 13 22:11:48 1995  Jim Thompson  <thompson@wg2.waii.com>

	* ps-print.el (ps-print-version): Add caveat about version number.
	(ps-begin-file): Fix format code for /LineHeight.

Mon Feb 13 03:42:17 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* files.el (auto-mode-alist): Fix problem in previous change.

	* pp.el (pp-to-string): Fix previous change.

	* debug.el (debugger-step-after-exit): Variable declared.
	(debugger-old-buffer, debugger-value): Variables declared.

	* facemenu.el (facemenu-next): Variable deleted.
	(facemenu-self-insert-face): New function.
	(facemenu-set-face): Use facemenu-self-insert-face.
	(facemenu-set-face-from-menu): Likewise.
	(facemenu-after-change): Function deleted.  Don't use it as hook.

	* debug.el (debug): Fix arg to backtrace-debug for debug-on-entry.

Sun Feb 12 03:25:02 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* pp.el (pp-to-string): Don't use emacs-lisp-mode.
	Just do the parts of it we actually want.

	* simple.el (next-history-element): Do nothing if n is 0.
	Handle errors properly when history list is empty.

Sat Feb 11 19:15:37 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* menu-bar.el (menu-bar-kill-ring-save): New function--use as `copy'.
	(delete-region): Don't enable if (mouse-region-match) is true.

	* mouse.el (mouse-drag-region): Delete the overlay before
	calling the terminating event's command binding or making a region.
	(mouse-set-region-1): New function.
	(mouse-drag-region, mouse-set-region, mouse-save-then-kill): Call it.
	(mouse-region-match): New function.

	* ange-ftp.el (ange-ftp-write-region, ange-ftp-insert-file-contents)
	(ange-ftp-copy-file-internal): If remote host is unix, use binary mode.
	(ange-ftp-file-local-copy): Delete local var bin1.
	(ange-ftp-rename-remote-to-remote): Delete arg `binary'.
	(ange-ftp-rename-file): Don't pass or compute that arg.

Fri Feb 10 01:28:06 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* files.el (auto-mode-alist): Add .cpp, .cxx, .hxx, .c++, .h++.

	* sendmail.el (mail-reply-to): New command, on C-c C-f C-r and in menu.

	* c-mode.el (c-switch-label-regexp): Insist on colon after `default'.

	* sendmail.el (mail-do-fcc): Find buffer to add to
	using truename, if can't find it by real name.

	* files.el (recover-file): Use ordinary `f' to read file name.

Thu Feb  9 01:34:25 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* rmail.el (rmail): Don't set rmail-default-file here.
	(rmail-default-file): Init it to ~/xmail.
	(rmail-default-rmail-file): Don't call expand-file-name.

	* dired.el (dired-mark): If on dir header line, always mark
	the files in that dir.

	* lpr.el (print-region-1): Include print options in echo area msgs.

Wed Feb  8 18:46:26 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* ada.el (ada-mode): Delete autoload.

	* ada-mode.el: New file.
	Add autoload cookie.
	(ada-mode-map): Don't define C-m, M-a, M-e, M-q.
	Don't define M-q.
	(ada-mode): Set fill-paragraph-function locally.
	(ada-fill-comment-paragraph): Return t.
	(ada-gen-make-bodyfile): Add missing backslash.

Wed Feb  8 08:00:33 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* comint.el (comint-match-partial-filename): Include `%' char.

Wed Feb  8 01:03:55 1995  Ken Stevens  <k.stevens@ieee.org>

	* ispell.el: Personal dictionary save forced when called from menu,
	Epoch compile support.
	(ispell-skip-sgml): Added variable for skipping SGML tags & references.
	(ispell-buffer-local-parsing): Hard wire set of ispell-skip-sgml-tags
	to sgml-mode.
	(ispell-pdict-save): Message improvement.
	(ispell-command-loop): Properly adjust screen with different settings
	of ispell-choices-win-default-height.
	(check-ispell-version): Use fundamental-mode as default-major-mode.
	(ispell-change-dictionary): Remove unnecessary process kills
	(ispell-region): Fold sgml support in with tib checking.
	(ispell-message): Skips checking of forwarded messages.

Tue Feb  7 19:38:25 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* novice.el (disabled-command-hook): Recognize ESC x as well as M-x.

	* edmacro.el (edmacro-format-keys): Don't presume internal bit layout
	of non-ASCII keys.
	(edmacro-parse-keys): Likewise.
	* terminal.el (te-pass-through): Likewise.
	* subr.el (listify-key-sequence-1, event-modifiers): Likewise.

	* edt.el: New enhanced version.
	* edt-lk201.el, edt-mapper.el, edt-pc.el, edt-vt100.el: New files.

	* bytecomp.el (byte-compile-file-form-defmumble, display-call-tree):
	Print ellipsis earlier, so message logging will fold similar strings.
	(byte-compile-file): Add "done" message.

Tue Feb  7 17:46:00 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* ps-print.el (ps-print-thompson-version):
	Renamed from ps-print-version.

Tue Feb  7 16:52:44 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* subr.el (read-quoted-char): Don't log prompt messages.
	Use M- notation instead of assuming internal layout.

Tue Feb  7 02:59:59 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* term.el (term-protocol-version): Renamed from term-version.

Mon Feb  6 17:34:55 1995  G Dinesh Dutt  (brat@htilbom.ernet.in)

	* etags.el (etags-file-of-tag): Handle file name used as tag.

Sat Feb  4 16:23:18 1995  Per Bothner  <bothner@kalessin.cygnus.com>

	* term.el (term-version):  Increased to 0.95.
	(term-pager-enabled):  New macro.  Use it a bunch of places.
	(term-terminal-menu):  Clean up initialization so we don't get
	complaints when re-loading term.el.
	(term-send-raw-meta):  Redo to handle meta-symbols (e.g. meta-delete).
	More robust checking of parameter to make-string.
	(term-update-mode-line):  New function.  Call it whenever we change
	char/line/paging mode.  Now includes "page" in mode-line-process
	if paging is abled.

	* term.el:  Remove causes for byte-compilation to complain:
	(term-terminal-pos):  Declare x and y in let-binding.
	(term-send-invisible):  Remove bogus second "iteractive" call.
	(term-*): Provide defvars for lots of buffer-local variables.
	(term-mode):  Make comments and initial value setting from
	here to the corresponding defvar.
	(term-line-start-column):  Remove unused variable.
	(term-erase-in-line):  Fix syntax (incorrect parenthesis) error.
	(term-erase-in-display):  Fix typo "\?n" -> "?\n".

	* term.el:  Make Unix "resize" command work:
	(term-handle-ansi-escape):  On "\e[row;colH", limit row
	and col to size of window.  (Resize sends "999;999".)
	(term-handle-ansi-escape):   Implement "\e[6n" "Report cursor
	position".  This requires that we pass proc as an extra parameter.
	(term-scroll-region):  An empty region means extend to window bottom.

Sun Feb  5 22:28:19 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* lpr.el (lpr-add-switches): Renamed from lpr-add-options.
	(print-region-new-buffer): Return new start and end.
	(print-region-1): Use new calling convention.

Sun Feb  5 19:09:36 1995  Jim Blandy  <jimb@totoro.bio.indiana.edu>

	* texinfo.el (texinfo-environment-regexp): Match @menu and
	@titlepage --- they require @ends.  Don't match @defunx commands;
	they don't.
	(texinfo-insert-@end): Don't put a command name after the @end
	if we ran off the top of the buffer looking for its mate.

Sat Feb  4 21:16:57 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* rmail.el (rmail-next-same-subject): New command.
	(rmail-previous-same-subject): Likewise.
	(rmail-mode-map): Add bindings for C-c C-n and C-c C-p.

	* rmailsum.el (rmail-summary-next-same-subject): New command.
	(rmail-summary-previous-same-subject): Likewise.
	(rmail-summary-mode-map): Add bindings for C-c C-n and C-c C-p.

Sat Feb  4 15:34:55 1995  G Dinesh Dutt  (brat@htilbom.ernet.in)

	* etags.el : Changes to support filenames as tags too and provided
	a drop-in replacement for list-tags.
	(find-tag-noselect): Recognize filenames as valid tags too.
	(find-tag-file-order): New variable holds function to check for match
	for a file name used as a tag.
	(last-tag-file): New variable; stores the filename looked for via
	find-tag family of functions.
	(find-tag-in-order): If the tag is a file name, position at file beg.
	(etags-recognize-tags-table): Added new var find-tag-file-order to
	tags-table-format variables.  Added tag-filename-match-p to the
	list for find-tag-tag-order.
	(tag-filename-match-p): New function.
	(list-tags): Rewritten for speed.
	(tags-list-functions-in-file): New subroutine for list-tags.
	(tags-locate-file-in-tags-table): New function locates a
	file in `tags-table-list'.

Fri Feb  3 14:27:50 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* lpr.el (print-region-1): If we run pr, give it the -h option
	instead of giving lpr the -T option.

	* dired.el (dired-mode-map): Define up and down arrows like C-p, C-n.

	* f90.el (f90-mode-version): Variable deleted.
	(f90-mode): Don't use f90-mode-version.

	* ps-print.el: Add autoload cookies.
	(ps-paper-type): Doc fix.

	* lpr.el (print-region-1): Use lpr-page-header-switches,
	not ...-options.

Fri Feb  3 12:59:14 1995  Francesco Potorti`  (pot@cnuce.cnr.it)

	* man.el (Man-default-man-entry): Remove text properties from result.

Thu Feb  2 23:20:29 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* rmail.el (rmail-reply-regexp): New var.
	(rmail-reply): Delete text matching rmail-reply-regexp.

Thu Feb  2 14:27:55 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* completion.el: Don't use cl.  Eliminate use of when, unless,
	dotimes, plusp, minusp, pusnhew, second.
	(completion-dolist): New macro.  Use instead of dolist.
	(completion-gensym-counter, completion-gensym): New variable and fn.
	(locate-completion-entry-retry): Bind cmpl-entry, then use it.
	(locate-completion-entry): Use completion-string, not string.
	(add-completion-to-head, delete-completion):
	Rename arg to completion-string.
	(completions-list-return-value): Defvar'd and renamed
	from return-completions.
	(cmpl-preceding-syntax, cdabbrev-stop-point): Add defvars.
	(delete-completion, check-completion-length): Fix message format.
	(complete, add-completions-from-buffer, add-completions-from-c-buffer)
	(save-completions-to-file): Likewise.
	(completion-string): Add defvar.

	* lpr.el (lpr-headers-switches): Default is nil.

	* fill.el (fill-paragraph): Bind fill-paragraph-function
	to nil before calling it.

	* dabbrev.el (dabbrev-abbrev-char-regexp): Default value is nil again.

Thu Feb  2 04:37:25 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* c-mode.el (c-mode-map): No binding for c-fill-paragraph
	(c-fill-paragraph): Return t.
	(c-mode): Put c-fill-paragraph in fill-paragraph-function.

	* lisp-mode.el (shared-lisp-mode-map): Don't bind M-q.
	(lisp-fill-paragraph): Return t.
	(lisp-mode-variables): Put that in fill-paragraph-function locally.

	* fill.el (fill-paragraph-function): New variable.
	(fill-paragraph): Use it.

Wed Feb  1 15:23:17 1995  Noah Friedman  <friedman@prep.ai.mit.edu>

        * sendmail.el (mail-mailer-swallows-blank-line): Handle full range
          of RFC822-legal header names.

Wed Feb  1 00:46:57 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* help.el (describe-variable): If var is local, mention default.

	* rmail.el (rmail-retry-failure): Handle "Mime-encapsulated messages".
	Discard return-path and from headers as well as sender.

Tue Jan 31 01:24:18 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* f90.el: New file.

Mon Jan 30 17:36:37 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* iso-acc.el (iso-accents-list): Add Icelandic thorn.
	* iso-transl.el (iso-transl-language-alist): Add French & Portuguese.
	(iso-transl-char-map): Use /a /e ~d "s ~t digraphs as in iso-acc.el.

	* frame.el (frame-notice-user-settings): Avoid having the window
	manager re-prompt for the initial frame's clone.

	* faces.el (x-create-frame-with-faces): Assume cursor-color,
	mouse-color, and border-color are okay as specified unless they
	are the same as the new background color.

Mon Jan 30 01:14:18 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* simple.el (indent-new-comment-line): Obey the convention
	about \(...\) pairs in comment-start-skip.

	* lucid.el (make-extent, delete-extent, set-extent-property)
	(set-extent-face): New functions.

	* desktop.el: Many doc fixes.

Sun Jan 29 04:29:51 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* buff-menu.el (list-buffers-noselect): Handle read-only properly.
	Select each buffer just once to get all necessary info about it.

	* buff-menu.el (list-buffers-noselect): New subroutine.
	(list-buffers): Use that.
	(buffer-menu): Switch to the buffer in the same window.
	(buffer-menu-other-window): New command.
	(Buffer-menu-select): Just change the current window.

	* rnewspost.el (news-reply-mode): Change mode-name to News Reply.

	* lisp-mode.el (lisp-indent-region): Set endmark
	before indenting first line.
	(indent-sexp): Fixes for ENDPOS != nil case--use nil
	as starting-point, and don't insist on a complete sexp.

Sat Jan 28 03:26:43 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* subr.el (match-string): Fix braino.

	* faces.el (facep): New function.
	(internal-check-face): Don't make a loop, since signal can't return.

Fri Jan 27 16:57:15 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* frame.el (make-frame): Doc fix.

	* help.el (describe-variable): Use local-variable-p.

	* debug.el (debug-convert-byte-code): Convert the doc info to a string.

	* shell.el (shell): If we create a new shell buffer,
	select that buffer even if it has been renamed.

	* faces.el (x-resolve-font-name): Better error messages.

Fri Jan 27 13:58:24 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* subr.el (match-string): Delete extra arg to buffer-substring.

	* replace.el (perform-replace): Don't log the repetitive prompts.

Fri Jan 27 02:05:53 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* lucid.el (read-number): New function.

	* tex-mode.el (tex-display-shell): Pass nil as arg to
	tex-recenter-output-buffer.
	(tex-region, tex-file, tex-show-print-queue, tex-bibtex-file):
	Put the call to tex-display-shell essentially last.

	* menu-bar.el (menu-bar-update-yank-menu): If string is too long,
	show start and end, with ... between them.
	(yank-menu-length): Default value 20.

	* subr.el (match-string): New function.

Thu Jan 26 01:52:53 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mouse.el (mouse-save-then-kill): When we don't use existing
	region, put where click and put mark at the other end.  Use
	point-before-scroll if non-nil.  Recognize mouse-set-region
	as a previous command that makes a region we should use.
	(mouse-drag-region): When we run the final click's binding,
	set this-command.

	* scroll-bar.el (scroll-bar-drag-1): Set point-before-scroll properly.
	(scroll-bar-scroll-down, scroll-bar-scroll-up): Likewise.

Wed Jan 25 00:36:14 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mouse.el (mouse-save-then-kill): Ignore mouse-selection-click-count if no active mark.
	(mouse-drag-region): Modify previous change--don't run the ordinary binding
	in the case of a multiple click.

	* tex-mode.el (tex-display-shell): New function.
	(tex-file, tex-region, tex-show-print-queue, tex-bibtex-file):
	Use that instead of tex-display-shell.

Tue Jan 24 17:42:47 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* fill.el (justify-current-line): Avoid error comparing fill-prefix
	near end of buffer.  Do nothing fast if justification not wanted.

	* bytecpat.el: Renamed from bytecomp1.el.

Tue Jan 24 10:21:19 1994  G Dinesh Dutt  (brat@htilbom.ernet.in)

	* etags.el : Changes to support filenames as tags too and provided
	a drop-in replacement for list-tags.
	(find-tag-noselect): recognize filenames as valid tags too.
	(find-tag-file-order): new variable added. This contains the name of
	the function used to qualify a matched filename.
	(last-tag-file): new variable; stores the filename looked for via
	find-tag fmaily of functions.
	(find-tag-in-order): In case tag searched for is a file, don't do
	anything fancy to locate position of tag in file. Just seek to
	beginning of file.
	(etags-recognize-tags-table): Added new var find-tag-file-order to
	tags-table-format variables and also set the priority of searching
	for tag type to make it look for a filetype tag first.
	(tag-filename-match-p): New function added to qualify naive match
	for a filename tag.
	(list-tags): Replaced with contents with one performing better for
	this function.
	(tags-list-functions-in-file): New function which is a backend for
	list-tags function.
	(tags-locate-file-in-tags-table): New function which locates a
	file in `tags-table-list'. Its used by list-tags.

Tue Jan 24 09:29:13 1995  Frederic Lepied  <fred@sugix.frmug.fr.net>

	* gnus.el: Added support for descriptions in the group buffer:
	(gnus-group-prepare, gnus-group-prepare-line, gnus-setup-news)
	(gnus-gnus-to-quick-newsrc-format, gnus-group-list-groups):
	Record if we show all groups, to redisplay
	correctly after toggling descriptions display.
	(gnus-newsgroups-display-toggle, gnus-newsgroups-update-description)
	(gnus-newsgroups-retrieve-description): New functions.
	(gnus-group-mode-map): Bind t to gnus-newsgroups-display-toggle.
	Add a newsgroups-update-description menu.
	(gnus-newsgroups-regex, gnus-newsgroups-display, gnus-newsgroups-alist)
	(gnus-newsgroups-hashtb, gnus-newsgroups-showall): New variables.
	(gnus-group-group-name):  Changed the regexp to avoid  conflict
	with descriptions which have a ':' inside.
	(gnus-group-mode): Doc fix.

Mon Jan 23 23:44:06 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* c-mode.el (c-forward-conditional):
	If an apparent conditional is not really a conditional, skip past it.

Mon Jan 23 17:36:42 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* iso-transl.el (iso-transl-dead-key-alist): New var.
	(iso-transl-char-map): Give each singleton a doubleton synonym.
	(iso-transl-language-alist, iso-transl-ctl-x-8-map): New vars.
	(iso-transl-define-keys): New function; sets up keymap.
	(iso-transl-set-language): New function; sets language-specific part.

	* simple.el (mark): If transient-mark-mode is nil, mark is active.

Mon Jan 23 14:42:25 1995  Espen Skoglund  <espensk@tklab3.cs.uit.no>

	* pascal.el: (pascal-*-completion, pascal-comp-defun)
	(pascal-complete-word, pascal-completion-response, pascal-completion)
	(pascal-get-completion-decl): Rename some internal variables
	to start with 'pascal-'.
	(pascal-str, pascal-all, pascal-pred, pascal-flag)
	(pascal-buffer-to use): New dummy variables.

Sun Jan 22 04:50:39 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* vc.el (vc-do-command): Arrange for the default-directory variable
	in *vc* to be re-set each time this function uses it.
	Discard current dir from front of FILE later on,
	and only if last = `WORKFILE'.

	* vc.el: Undo Dec 10 change:
	(vc-directory, vc-dired-reformat-line): Changed back.
	(vc-directory-18): Old function restored.
	(vc-dir-all-files): Function deleted.

	* vc.el (vc-next-action-on-file): If file is not registered,
	check file out after registering it.
	(vc-next-action-dired): Restore the window configuration after
	doing vc-next-action on each file in a VC-dired buffer.
	(file-regular-p-18): New function.
	(file-regular-p): Define, if not already defined.

	* iso-transl.el (iso-transl-char-map): Add elements for
	mute-acute, etc.

	* gud.el (gud-mode): Use gud-new-keymap, so inherit keymaps..

	* font-lock.el (font-lock-fontify-region): Bind inhibit-read-only.
	Also buffer-file-name.
	(font-lock-hack-keywords, font-lock-unfontify-region): Likewise.

Sat Jan 21 19:51:21 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* c-mode.el (c-fill-paragraph): If comment terminator is on a
	separate line, don't include that line in the filling.

	* bytecomp.el (byte-compile-defvar): Add the var to current-load-list.

Sat Jan 21 18:04:00 1994  David K}gedal  <davidk@lysator.liu.se>

	* tempo.el (tempo-insert-template): Quoted transient-mark-mode
	Expansion around region now puts point at the first mark.

	* tempo.el (tempo-region-start, tempo-region-stop): New variables
	(tempo-insert-template, tempo-insert): Don't affect the
	mark.  Check for Transient Mark mode

	* tempo.el (tempo-find-match-string): Removed the stupid 1+ again

	* tempo.el (tempo-use-tag-list):
	Set tempo-match-finder to completion-function

	* tempo.el (tempo-match-finder): Renamed variable from
	tempo-default-match-finder.  Change the value too.
	(tempo-collection, tempo-dirty-collection): New variables.
	(tempo-user-elements): New variable.
	(tempo-insert): New argument ON-REGION.
	New elements 'l and 'r.  Use tempo-is-user-element.
	(tempo-is-user-element): New function.
	(tempo-invalidate-collection, tempo-build-collection): New functions.
	(tempo-find-match-string): Reinserted bugfix for re-search-backward.
	(tempo-complete-tag): Complete rewrite.

	* tempo.el (tempo-insert): Added the 'o tag.

Sat Jan 21 14:07:31 1995  Per Bothner  <bothner@kalessin.cygnus.com>

	* term.el (term-version):  Increased to 0.94.
	(term-if-emacs19, term-if-xemacs, term-ifnot-xemacs):  New macros
	to conditionalize at compile-time for different emacs versions.
	(various places):  Use them (instead of term-is-XXXX).
	(term-is-emacs19):  Removed, no longer needed.

	* term.el:  Change keybindings to not use C-c LETTER, for
	term-char-mode, term-line-mode.  Keybindings for term-pager-enable
	and term-pager-disable replaced by one for term-pager-toggle.
	(term-pager-toggle):  New function.

	* term.el (term-fake-pager-enable, term-fake-pager-disable):
	Define as aliases, so that menubar code will find proper keybindings.
	(term-char-mode):  Make no-op if already in char mode.
	(term-line-mode):  Make no-op if already in line mode.
	(term-mode-map):  Add keybinding for no-op term-line-mode, so
	code to display menubar keybindings doesn't lose it.  (Needed
	as long as char-mode and line-mode share term-terminal-menu.)
	(term-raw-escape-map):  Likewise for term-char-mode.
	(term-char-mode, term-line-mode):  Better documentation strings.

	* term.el:  Added menubar for pager sub-mode.

	* term.el (term-command-hook):  Disabled the feature that allowed
	inferior to send a lisp command to emacs - too big a security hole.

Sat Jan 21 08:59:15 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* upd-copyr.el (update-copyright): Remove gratuitous error at end.

Fri Jan 20 18:04:28 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* loadhist.el (unload-feature): Don't care if FILE is a dependency
	of itself.

	* fill.el (fill-region-as-paragraph): At end, advance over any newlines
	that were in the region but excluded from filling.

Fri Jan 20 14:11:25 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* text-mode.el (center-line): fill-column is a var, not a function.

Fri Jan 20 00:28:15 1995  Morten Welinder  <terra@diku.dk>

	* compile.el (compile-internal): Force redisplay on compilation
	buffer before executing compile process.

Fri Jan 20 01:18:42 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* ps-print.el: New file.

Thu Jan 19 22:19:59 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* c-mode.el (set-c-style): Ignore case in completion.

Thu Jan 19 21:28:03 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmailsum.el (rmail-summary-update-highlight): New function.
	(rmail-summary-goto-msg): Use it.
	(rmail-summary-rmail-update): Move the summary highlight.
	(rmail-summary-mark-deleted): Do nothing if rmail-summary-overlay
	has a nil face-property.
	(rmail-new-summary): Make the summary-on-top kludge
	more restricted in when it is used.

Thu Jan 19 17:23:53 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* paths.el (remote-shell-program): Reorder search path.

Wed Jan 18 17:11:11 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* fill.el (current-justification): Renamed from current-justification.
	Callers changed.
	(fill-region-as-paragraph): left-margin renamed to current-left-margin.

	* indent.el (move-to-left-margin): justification renamed to
        current-justification.
	* simple.el (do-auto-fill): justification renamed to
        current-justification.

	* ispell.el (check-ispell-version): Use Fundamental mode
	in the temporary buffer.

	* calendar.el: Use byte-compile-dynamic.

Wed Jan 18 16:57:14 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (etags-file-of-tag): Use a regexp search to find the
	file name, allowing it to contain any char but a newline.

Wed Jan 18 15:56:39 1995  Boris Goldowsky  <boris@cs.rochester.edu>

	* indent.el (standard-indent): New variable.
	(alter-text-property, current-left-margin, move-to-left-margin)
	(delete-to-left-margin, set-left-margin, set-right-margin)
	(increase-left-margin, decrease-left-margin, increase-right-margin)
	(decrease-right-margin, indent-line-to): New functions.
	(indent-to-left-margin): Use indent-line-to.  Don't delete or
	insert anything unless necessary.

	* fill.el (set-justification): New function.
	(set-justification-{none,left,right,full,center}): New functions.
	(fill-region-as-paragraph, fill-region, justify-current-line): New
	arg NOSQUEEZE defeats normal removal of extra whitespace.
	(fill-region-as-paragraph, fill-region)
	(fill-nonuniform-paragraphs, fill-individual-paragraphs):
	Arg JUSTIFY-FLAG (JUSTIFYP) renamed to JUSTIFY.
	(fill-region-as-paragraph): Obey left-margin; fill-prefix starts
	after left-margin.  Disable filling if JUSTIFY == none, but indent to
	margin anyway.
	Adaptive-fill removes text-props from fill-prefixes it finds.
	Adaptive-fill no longer has to notice left-margin: std fill does that.
	Use fill-column and canonically-space-region functions.
	(canonically-space-region): New fn split from fill-region-as-paragraph.
	(fill-region): New args NOSQUEEZE (as above) and TO-EOP.
	(default-justification): New variable.
	(current-left-margin, fill-column, justification): New functions.
	(fill-paragraph): Use fill-region-as-paragraph when possible.
	(justify-current-line): New arguments; different kinds of
	justification handled.  Uses left-margin and fill-column functions.

	* paragraphs.el (forward-paragraph): Fix end-of-buffer bug.

	* completion.el (completion-separator-self-insert-autofilling):
	Don't check fill-column; do-auto-fill will do that.

	* simple.el (do-auto-fill): Fill, don't fill, or fill-and-justify
	depending on setting of justification text-property.  Respect
	left-margin and right-margin text properties.
	(open-line, indent-new-comment-line): Inherit when inserting.
	(newline-and-indent, reindent-then-newline-and-indent): Doc fix.

	* text-mode.el (center-line): Use current-left-margin function.

	* enriched.el (enriched-annotation-list): Property `hard-newline'
	renamed to `hard'.  Justification value `both' renamed `full'.
	(enriched-mode): Don't set auto-fill-function, fill-column,
	sentence-end-double-space.  Do set use-hard-newlines.
	(enriched-delete-indentation): Use delete-to-left-margin and
	canonically-space-region.
	(enriched-indent-increment): Deleted, use `standard-indent' instead.
	(enriched-insert-hard-newline): Deleted, use `newline'.
	(enriched-beginning-of-line): Deleted, use `move-to-left-margin'.
	(enriched-squeeze-spaces): Deleted, use canonically-space-region.
	(enriched-forward-paragraph, enriched-backward-paragraph)
	(enriched-open-line, enriched-fill-paragraph, enriched-fill-region)
	(enriched-fill-region-as-paragraph, enriched-auto-fill-function)
	(enriched-justify-line): Deleted, use standard versions.
	(enriched-region-pars, enriched-end-of-paragraph, enriched-unindent)
	(enriched-beginning-of-paragraph, enriched-move-to-fill-column)
	(enriched-line-length, enriched-indent-line, enriched-indent)
	(enriched-aggressive-auto-fill-function, enriched-hard-newline)
	(enriched-indent-right, enriched-unindent-right): Deleted.
	(enriched-show-codes, enriched-show-margin-codes)
	(enriched-show-region-as-code, enriched-nogrow-hook): Commented out.
	(enriched-left-margin, enriched-change-left-margin)
	(enriched-change-right-margin, enriched-set-left-margin)
	(enriched-set-right-margin): Moved to indent.el as current-left-margin,
	increase-left/right-margin, set-left-/right-margin.
	(enriched-default-justification, enriched-justification)
	(enriched-set-justification-*, enriched-fill-column): Moved to
	fill.el as default-justification, current-justification,
	set-justification-*, current-fill-column.
	(enriched-indentation-menu-map, enriched-justification-menu-map):
	Moved to facemenu.el as facemenu-indentation-menu,
	facemenu-justification-menu.

	* facemenu.el (facemenu-keybindings, facemenu-face-menu):
	Keybinding for bold-italic changed from M-g o to M-g l; M-g o is
	now "other".
	(facemenu-justification-menu, facemenu-indentation-menu):
	New submenus, moved from enriched.el
	(list-colors-display, facemenu-color-equal): New functions.
	(facemenu-menu): Added "Display Faces" item.
	(facemenu-new-faces-at-end): New variable.
	(facemenu-add-new-face): Obey facemenu-new-faces-at-end.
	(facemenu-menu, facemenu-keymap, facemenu-face-menu)
	(facemenu-foreground-menu, facemenu-background-menu)
	(facemenu-special-menu): Now have function definitions as prefix keys.
	(facemenu-menu, facemenu-update): Refer to submenus by their names
	rather than including their values.
	(facemenu-set-face): Error if read-only; add item to menu if necessary.
	(facemenu-get-face): Always return FACE.
	(facemenu-add-new-face): Don't add if facemenu-unlisted-faces is t.
	(facemenu-unlisted-faces): Doc fix.

	* facemenu.el: Revise keybindings; doc fix.
	(facemenu-new-faces-at-end): New vbl. (facemenu-add-new-face): Use it.
	(facemenu-set-face, facemenu-set-face-from-menu): Check read-only.
	(facemenu-set-face): Doc fix.

	* facemenu.el (facemenu-face-menu, facemenu-foreground-menu,
	facemenu-background-menu, facemenu-special-menu): New or renamed
	variables for submenus.
	(facemenu-color-alist): Renamed from facemenu-colors.
	(facemenu-add-new-face): New function.
	(facemenu-update): Don't redo top-level menu;
	nothing should change.  Move menu setup to defvars.  Use
	facemenu-add-new-face. Changed global binding to C-down-mouse-3.
	(facemenu-menu): "Update" item removed; should
	no longer be needed interactively.
	(facemenu-complete-face-list): Just return faces, not keybindings.

Wed Jan 18 14:41:12 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* ispell.el (check-ispell-version): Force standard syntax table.

	* paths.el (remote-shell-program): New var.
	* telnet.el (rsh): Use it.
	* rcompile.el (remote-compile): Likewise.
	* ange-ftp.el (ange-ftp-gateway-program): Likewise.
	(ange-ftp-shell-command): Likewise.

Wed Jan 18 02:56:21 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* gud.el (gdb): In gud-remove, specify the source file.

Tue Jan 17 23:54:59 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* gud.el (gud-new-keymap): New function.
	(gud-xdb-find-file, gud-dbx-find-file, gud-sdb-find-file, gud-gdb-find-file):
	Use it for keymap inheritance.

Tue Jan 17 20:50:39 1995  Dave Love  <d.love@dl.ac.uk>

	* gud.el (gud-gdb-find-file): Propagate debug menu to found buffers.
	(gud-dbx-find-file, gud-xdb-find-file, gud-sdb-find-file, gud-perldb-find-file):
	Likewise.
	(gud-menu-map): New variable.
	(gud-mode): Use gud-menu-map and move the menu-setting outside.

	* gud.el (dbx): Fix missing cast of $curline for Irix.
	(gud-irixdbx-marker-filter): Make $curline cast consistent with the others.

Tue Jan 17 05:34:53 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* comint.el (comint-dynamic-list-completions): Test event-start to
        make sure it is not a complex event (e.g., switch-frame).

Tue Jan 17 00:35:28 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* help.el (help-for-help): Doc fix.

	* help-macro.el (make-help-screen): Use *only* local-map to look
        up keys.

Mon Jan 16 17:54:53 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* edebug.el (edebug-enter): Fix reversed setq's.

	* calendar.el (calendar): Doc fix.

	* disp-table.el (standard-display-ascii): Doc fix.  Allow use with X.

	* iso-cvt.el (iso-aggressive-german-trans-tab): Doc fix.
	(iso-cvt-ffh, iso-cvt-wfh, iso-cvt-ash): Doc fix.

Mon Jan 16 18:27:50 1994  Espen Skoglund  <espensk@tklab3.cs.uit.no>

	* pascal.el (pascal-mode-map, pascal-outline-map):
	C-c C-b now inserts block.  C-c C-d does goto-defun.
	`#' calls on electric-pascal-hash.
	(pascal-calculate-indent, pascal-indent-alist)
	(electric-pascal-tab, pascal-indent-case):
	Better handling of indent within case.  Support for CPP.
	The `;' in the last statement of a subblock may be omitted.
	(electric-pascal-hash): New function.

Mon Jan 16 00:45:52 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* vc.el: Revert Jan 15 and Jan 5 changes.

	* scribe.el (scribe-mode): Treat @: as a sentence end.

Sun Jan 15 20:12:53 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* dabbrev.el (dabbrev--find-all-expansions): Don't use push.
	(dabbrev--search): Likewise.

Sun Jan 15 04:43:40 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* vc.el (vc-do-command): Use set-buffer-modified-p instead of
        not-modified.

	* files.el (not-modified): Doc fix.

	* etags.el (etags-tags-completion-table): Don't let match string
        contain a \177.

Fri Jan 13 22:10:18 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* vc.el (vc-directory): Prompt for a directory, not a file.

Thu Jan 12 19:35:03 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* edebug.el: Undo Nov 30 change.
	(edebug-emacs-19-specific): Don't use quote; easy-menu-define doesn't
	evaluate its first arg.

	* easymenu.el (easy-menu-define): Doc fix.

Thu Jan 12 15:53:22 1994  Boris Goldowsky  <boris@cs.rochester.edu>

	* paragraphs.el (forward-paragraph): Notice use-hard-newlines value.
	(looking-at-hard): New function.
	(paragraph-start, paragraph-separate): Doc fix.

	* simple.el (open-line, split-line, next-line): Use `newline'
	function to insert newline so it will be marked hard if appropriate.
	(indent-new-comment-line): Use `newline' function, unless called
	with (new) argument.
	(do-auto-fill): Call indent-new-comment-line with argument to
	make newline soft.

	* fill.el (fill-region-as-paragraph): Don't modify newline
	at end of paragraph, to make sure text-properties are preserved.
	(fill-paragraph): Call fill-region, not fill-region-as-paragraph,
	to avoid clobbering paragraph-internal hard-newlines.
	(fill-region): If use-hard-newlines is on, divide into
	"paragraphs" by breaking at every hard newline, temporarily
	ignoring paragraph-start.

Thu Jan 12 10:36:13 1994  Tom Tromey  <tromey@drip.colorado.edu>

	* buff-menu.el (list-buffers): New function.
	(ctl-x-map): Define C-x C-b to list-buffers.

Thu Jan 12 00:42:39 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (revert-buffer): Recompute buffer-file-truename.

	* c-mode.el (indent-c-exp): Handle `{ if (x)\n  foo;\n  bar;' case.
	* cplus-md.el (indent-c++-exp): Handle `{ if (x)\n  foo;\n  bar;' case.

	* etags.el (etags-goto-tag-location): Add 1 to char positions in TAGS.

	* startup.el (command-line-1): Handle -f with kbd macro.

	* msb.el (mouse-select-buffer) Handle an aborted selection.

Wed Jan 11 12:27:27 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* derived.el (define-derived-mode): Doc fix.

Tue Jan 10 23:43:34 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* term/x-win.el: Put height and width from geometry parm
	into default-frame-alist.

Tue Jan 10 21:22:32 1995  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* isearch.el (isearch-edit-string): Disable message logging.
	(isearch-toggle-case-fold, isearch-message): Likewise.

Tue Jan 10 20:28:01 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* dired.el (dired-insert-directory): Don't call expand-file-name
	when dir-or-list is a list.

Tue Jan 10 17:31:01 1995  Noah Friedman  <friedman@prep.ai.mit.edu>

        * rlogin.el (rlogin-tab-or-complete): Insert tab in buffer, don't
        send directly to process.
        (rlogin, rlogin-directory-tracking-mode): Use rlogin-remote-user,
        not rlogin-user.

Tue Jan 10 12:37:54 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* faces.el (face-nontrivial-p): New function.

	* paren.el (show-paren-command-hook): Don't alter paren-mismatch face
	if make-face gives it some contents.

Tue Jan 10 12:25:50 1995  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* shell.el (shell-mode): Doc fix.

Tue Jan 10 01:23:54 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* dabbrev.el (dabbrev-check-other-buffers):
	Renamed from dabbrev-always-check-other-buffers.
	(dabbrev-check-all-buffers): Renamed frm dabbrev-check-rest-of-buffers.

	* ange-ftp.el (ange-ftp-set-buffer-mode): Don't set make-backup-files.
	(ange-ftp-real-find-backup-file-name): New function.
	(ange-ftp-find-backup-file-name): New function.
	Use it to handle find-backup-file-name.

	* files.el (find-backup-file-name): Run a file name handler.
	(backup-buffer): Do nothing if backup-info is nil.

Mon Jan  9 23:58:03 1995  Noah Friedman  <friedman@prep.ai.mit.edu>

        * rlogin.el: Removed several more gratuitous autoload cookies.
        (rlogin-initially-track-cwd): Variable deleted.
        (rlogin-directory-tracking-mode): New variable and function.
        Default to 'local.
        (rlogin-host, rlogin-remote-user): New variables.
        (rlogin): Set them appropriately.
        (rlogin-tab-or-complete): New function.
        Bind C-i to it.
        (rlogin-carriage-filter): New function.
        (rlogin): Add it to comint-output-filter-functions.
        (rlogin-parse-words): New function.
        (rlogin): Make buffer name "*rlogin-USER@HOST* if remote user
        differs from local.
        Simplify initialization of local variables, using rlogin-parse-words.
        Do not call comint-mode directly.
        Doc fixes.

Mon Jan  9 18:09:46 1995  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* bytecomp.el: Fix text punctuation.

Mon Jan  9 04:46:59 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* faces.el (face-try-color-list): Treat `underline' as valid.

	* subr.el (listify-key-sequence-1): Update for change in CHAR_META.

	* dabbrev.el (dabbrev-expand): Now checks for marker.
	(dabbrev--try-find): Now does a protected call to `widen'.
	(dabbrev-always-check-other-buffers): Default now t.
	(dabbrev--capitalize): Function deleted.
	(dabbrev-completion): Use `capitalize'.

	* msb.el Better format of files-by-directory menus.  Now
	splits big menus into sub-menus.
        (msb-max-menu-items): Changed default value.  This variable
	now depicts the maximum number of items in a sub-menu.
	(msb-display-most-recently-used): Changed default value.
	(mouse-select-buffer): Now handles several levels of
	sub-menus.  New format on return value.

Sun Jan  8 14:36:11 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* find-file.el: New file.

Fri Jan  6 15:48:24 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mouse.el (mouse-drag-region): As once in the past,
	call the binding of the terminating event.

	* terminal.el (te-terminfo-systems-regexp): Variable deleted.
	(te-create-terminfo): Use system-uses-terminfo.

	* simple.el (what-cursor-position): Show char in decimal, hex, octal.

Thu Jan  5 15:27:30 1995  Stefan Schoef  <schoef@Informatik.Uni-Oldenburg.DE>

        * bibtex.el (bibtex-clean-entry): Killing text while editing
        the autogenerated label in the minibuffer caused the killed text
        to appear in front of the bibtex entry.

Thu Jan  5 17:10:48 1995  Eric Raymond  <esr@locke.ccil.org>

	* vc.el (vc-do-command): Change RCS handling so rcsdiff won't strip
	away relative-pathname information.  This function no longer sets the
	default directory.  Also, mark the *vc* output buffer unmodified.
	(vc-revert-buffer1): Handle font-lock mode correctly.
	(vc-diff, vc-print-log): vc-do-command no longer sets the default
	directory, but doing so	is advantageous for these cases.
	(file-executable-p-18):	Better portability to Emacs 18.
	(vc-directory-exclusion-list, vc-file-tree-walk-internal):
	Implement the new variable vc-directory-exclusion-list to prune
	tree walks.  Initial value tells it to ignore SCCS and RCS
	subdirectories.

Thu Jan  5 15:32:51 1995  Ken Laprade  <klaprade@harris.com>

	* simple.el (pop-global-mark): Make pop-global-mark treat
	global-mark-ring as a ring.

Thu Jan  5 07:01:33 1995  Johan Vromans  <jv@NL.net>

	* forms.el: Change forms-search to forms-search-forward, and add
        forms-search-backward.
	(forms--mode-menu-ro, forms--mode-menu-edit): New
	functions to create a pulldown menu in the menubar.
	(forms--mode-commands): Call them for the edit and view mode.
	* (forms-print): New function.

Wed Jan  4 17:32:32 1995  Stephen Gildea  <gildea@x.org>

	* tex-mode.el (tex-print): Better check for when to print current
	buffer's file over last processed file.

Tue Jan  3 17:12:48 1995  Noah Friedman  <friedman@prep.ai.mit.edu>

        * sendmail.el (mail-personal-alias-file): New variable.
        Use globally in place of hardwired "~/.mailrc".
        * mailalias.el: Here too.
        * mailabbrev.el (mail-abbrev-mailrc-file): Variable and macro
        deleted.  All callers now use `mail-personal-alias-file'.

        * pp.el: Add autoload cookies.

Tue Jan  3 01:39:54 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* tex-mode.el (tex-mode): Recognize \NeedsTeXFormat{LaTeX2e}.

	* startup.el (command-line-1): Pause between init file error
	and command line option processing.

	* spell.el (spell-filter): Make it a risky-local-variable.

Mon Jan  2 18:01:07 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* gud.el (gud-sdb-marker-filter): Use gud-marker-acc.

	* time.el (display-time-string-forms): Fix doc string syntax error.

Mon Jan  2 13:03:23 1994  Kevin J. Greiner  <greiner@boston.brc.shell.com>

	* gud.el (gud-dbx-marker-filter): Use gud-marker-acc like
	gud-gdb-marker-filter.

Sat Dec 31 00:11:30 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (auto-mode-alist): Add entries for .cls files,
	and for /drafts/.  Put tex-mode and latex-mode in lower case.

	* files.el (set-visited-file-name): Error if buffer is indirect.
	(basic-save-buffer): For indirect buffer, save the base buffer.
	(save-some-buffers): Ignore indirect buffers.

Fri Dec 30 15:47:30 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* tex-mode.el (tex-mode): \begin at start of file implies Latex.

	* terminal.el (terminal-emulator): Test system-configuration
	to decide on terminfo vs termcap.
	(te-terminfo-systems-regexp): Renamed from te-terminfo-systems.

Fri Dec 30 14:55:27 1994  Kishore Kumar  (kishorek@tulblr.unisys.com)

	* terminal.el: Added terminfo support.
	(te-terminal-name-prefix, te-terminal-name, te-terminfo-systems):
	New variables.
	(terminal-emulator): Handle termcap or terminfo.
	(te-create-terminfo, te-create-termcap): New subroutines.
	(te-tic-sentinel): New subroutine.

Thu Dec 29 13:52:13 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (completion-list-mode-map): Don't bind return, just C-m.

Wed Dec 28 20:47:21 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* apropos.el (super-apropos-check-elc-file): New function.
	specifies which file to search.
	(apropos-files-scanned): New variable.
	(super-apropos): Bind apropos-files-scanned.
	Update apropos-accumulate from apropos-print-matches.
	Call super-apropos-accumulate before checking for no matches.
	(super-apropos-check-doc-file): Don't visit the file, just insert it.
	(super-apropos-accumulate): When doc string is in a file,
	scan that file.
	(apropos-print-matches): Return the sorted list.
	(safe-documentation): Handle compiled files.

Wed Dec 28 03:12:30 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (find-tag-in-order): Don't set buffer-local value of
        tags-file-name.

Tue Dec 27 15:13:57 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* tex-mode.el (tex-mode-map): Add BibTeX File menu item.

	* subr.el (run-hook-with-args-until-failure):
	Return non-nil if no hook functions.

Mon Dec 26 00:06:09 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* startup.el (command-line-1): Split startup msg into two parts.
	Add something about C-mouse-3 when on a window system.

	* tar-mode.el (tar-mode-map): Bind C-m to tar-extract.

	* replace.el (occur-mode-map): Bind C-m to occur-mode-goto-occurrence.
	(occur-mode): Doc fix.

	* compile.el (compilation-minor-mode-map): Bind C-m to
	compilation-goto-error.

	* buff-menu.el (Buffer-menu-mode-map): Bind C-m to
	Buffer-menu-this-window.

	* dired.el (dired-mode-map): Bind C-m to
	dired-advertised-find-file.  Change f to dired-find-file.

	* simple.el (switch-to-completions): New command, with bindings
	in the minibuffer completion maps.

	* simple.el (next-completion, previous-completion): New commands.
	(completion-list-mode-map): Put them on left, right arrows.

	* isearch.el (isearch-mode): Set mouse-leave-buffer-hook.
	(isearch-done): Clear it.

Sun Dec 25 09:27:20 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mouse.el (mouse-minibuffer-check, mouse-drag-mode-line)
	(mouse-yank-at-click, mouse-yank-secondary, mouse-choose-completion):
	Run mouse-leave-buffer-hook.

	* bytecomp.el (byte-compile-warning-types): Add obsolete.
	(byte-compile-warnings): Doc fix.
	(byte-compile-obsolete): Check for obsolete in byte-compile-warnings.
	(byte-compile-variable-ref): Likewise.

	* timezone.el (timezone-fix-time): For year values < 50, add 2000.

	* server.el (server-process-filter): Process each line separately.
	(server-buffer-done): Delete dead buffers from CLIENT list.
	Wait a while after sending a command to emacsclient.
	Verify that BUFFER is a buffer.

	* subr.el (font-lock-defaults): Add defvar.
	(buffer-file-type): Add defvar.

	* simple.el (completion-reference-buffer): Initialize to nil.

	* dabbrev.el (esc-map): Delete excess closeparen.

	* apropos.el (super-apropos, super-apropos-check-doc-file)
	(super-apropos-accumulate): Vars item, fn-doc and var-doc renamed
	to apropos-item, apropos-fn-doc and apropos-var-doc.
	(apropos-item, apropos-var-doc, apropos-fn-doc)
	(apropos-accumulate, apropos-regexp): New defvars.
	(super-apropos): Bind apropos-regexp to regexp.
	(super-apropos-accumulate): Use apropos-regexp.

	* ange-ftp.el (ange-ftp-save-match-data): Macro deleted.
	Most callers use save-match-data.
	(ange-ftp-process-filter, ange-ftp-process-sentinel)
	(ange-ftp-gwp-filter): Don't save the match data explicitly.

	* ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter):
	After comint output processing, update STR.

Sat Dec 24 10:24:42 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* fast-lock.el: New file.

	* dabbrev.el (dabbrev-abbrev-char-regexp): Accept symbol chars
	as well as word constituent chars.

	* startup.el (command-line-1): If help-command has no key binding,
	say `M-x help', not `M-x help-command'.

	* emacs-lock.el: New file.

Fri Dec 23 13:04:39 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* msb.el: Fix quoting conventions and spaces at end of sentence.

	* msb.el: New file.

	* dabbrev.el (dabbrev-completion): Now searches all buffers
	when given prefix arg 16.
	(dabbrev--version): Variable deleted.

	* dabbrev.el: Don't require cl, picture, or reporter.
	Don't provide new-dabbrev.
	(dabbrev--try-find): Don't use `loop'.
	Don't create or kill local bindings.
	(dabbrev-completion): Use key-description to say what to type.
	Fix style of "done" message.
	(dabbrev-submit-feedback): Function deleted.
	(dabbrev--same-major-mode-p): Simplify.
	(dabbrev-completion, dabbrev--abbrev-at-point): Fix error msg style.

	* dabbrev.el (dabbrev-filter-elements): New macro.
	(dabbrev--select-buffers, dabbrev--find-expansion): Use that.
	(dabbrev--search): Use that.

	* dabbrev.el: Complete rewrite by Lars.Lindberg@sypro.cap.se.

Fri Dec 23 18:12:54 1994  Barry Warsaw  (bwarsaw@cnri)

	* elp.el (elp-pack-number): New function.
	(elp-output-results): Use elp-pack-number to truncate time strings,
	watching out for very small or very large numbers.

	* elp.el (elp-unset-master): Make it an interactive command.

	* reporter.el (reporter-submit-bug-report): Set up for status messages.
	Use mail-text to position point to the body of the message.

	* reporter.el (reporter-beautify-list): Complete rewrite.
	Optional nocompact-p argument.

	* reporter.el (reporter-dump-variable): Invert the test and
	passing of compact-p argument to reporter-beautify-list.  List
	values are not printed as defuns or function calls.

	* reporter.el: Updated package list.

	* reporter.el (reporter-lisp-indent): New defun.

	* reporter.el (reporter-dont-compact-list)
	(reporter-status-message, reporter-status-count): New variables.

	* reporter.el (reporter-update-status, reporter-beautify-list)
	reporter-dump-variable): Now smarter about formating variables
	with list values.  Checks the value of reporter-dont-compact-list.

Fri Dec 23 12:23:40 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (next-line, previous-line): If interactive and not in
	kbd macro, catch the error and beep instead.

Thu Dec 22 22:30:08 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* bibtex.el (bibtex-string, bibtex-preamble): Use forward-line.
	(sort-subr): Don't call autload for this--that's done in loaddefs.el.
	(bibtex-mode): Add autoload cookie.

	* server.el (server-switch-buffer): Cope with dead frames and windows.

Thu Dec 22 19:19:25 1994  Dave Love  <d.love@dl.ac.uk>

        * gud.el (gdb): Correct tbreak doc string.
        (gud-mode): Define a Gud menu.
        (gdb): Set debugger-specific menu entries.
        (sdb) (dbx) (xdb): Likewise.

Thu Dec 22 17:52:03 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* novice.el (enable-command): Always insert code to enable.
	(disable-command): Insert newline before as well as after.

Wed Dec 21 12:56:21 1994  David M. Smith  <D.M.Smith@lancaster.ac.uk>

	* imenu.el (imenu-always-use-completion-buffer-p): A value of
	`never' now means never display a completion buffer.
	(imenu--completion-buffer): implement 'never behaviour.

Wed Dec 21 15:45:00 1994  Stefan Schoef  <schoef@informatik.uni-oldenburg.de>

	* bibtex.el: Changed keybinding for bibtex-print-help-message
        (from \C-ch to \C-c?). Therefore, describe-mode is not longer on
        \C-c?. Also, changed prefix \C-cn for bibtex-narrow functions to
        \C-c\C-r.
        (bibtex-string-files): Changed documentation.
        (bibtex-mode-map): Inscriptions of menu bar changed from "Entry
        Types" to "Entry-Types" and "Bibtex Edit" to "BibTeX-Edit".
        (bibtex-string-files): Changed documentation.
        (bibtex-mode): If environment variable BIBINPUTS isn't defined,
        string files are searched in the current directory.
        (bibtex-completion-candidates): Now buffer-local to allow
        evaluation of different bibtex-string-files in different buffers.
        (bibtex-autokey-edit-before-use, bibtex-clean-entry): New variable
        that determines, if the user is allowed to edit auto-generated
        reference keys before they are used.
        (bibtex-generate-autokey, bibtex-clean-entry): New function to
        generate an autokey if necessary.
        (bibtex-autokey-names, bibtex-autokey-name-change-strings,
        bibtex-autokey-name-length, bibtex-autokey-name-separator,
        bibtex-autokey-year-length, bibtex-autokey-titlewords,
        bibtex-autokey-title-terminators,
        bibtex-autokey-titlewords-stretch,
        bibtex-autokey-titleword-first-ignore,
        bibtex-autokey-titleword-abbrevs,
        bibtex-autokey-titleword-change-strings,
        bibtex-autokey-titleword-length,
        bibtex-autokey-titleword-separator,
        bibtex-autokey-name-year-separator,
        bibtex-autokey-year-title-separator): New variables related to
        bibtex-generate-autokey.
        (bibtex-find-entry-location): Optional second parameter maybedup
        to tell it that entering a duplicate entry isn't to report by an
        error but by the return value of the function (necessary for
        bibtex-clean-entry to find the correct position of an entry with
        an autogenerated key without disturbing the user with unwanted
        messages).
        (bibtex-help-message): New variable to avoid printing of help
        messages in the echo area.
        (assoc-of-regexp): New function to match an alist of regexps.
        (bibtex-string-files, bibtex-completion-candidates, bibtex-mode):
        New variables to allow bibtex-complete-string to work on strings
        initialized from a variable and from @String definitions in a list
        of files, too.
        (bibtex-predefined-strings, bibtex-entry-field-alist): Changed to
        user options.
        (bibtex-mode): Changed doc string.
        (many functions and variables): Changed documentation strings of
        variables and functions to hold a complete sentence in the first
        line.
        (bibtex-print-help-message): Now line dependent and reports if it
        is called outside a BibTeX field.
        (validate-bibtex-buffer): Completely rewritten to validate, if
        buffer is syntactically correct.
        (find-bibtex-duplicates): Moved into validate-bibtex-buffer.
        (ispell-abstract, bibtex-ispell-abstract, ispell-bibtex-entry,
        bibtex-ispell-entry, beginning-of-bibtex-entry,
        bibtex-beginning-of-entry, end-of-bibtex-entry,
        bibtex-end-of-entry, hide-bibtex-entry-bodies,
        bibtex-hide-entry-bodies, narrow-to-bibtex-entry,
        bibtex-narrow-to-entry, sort-bibtex-entries, bibtex-sort-entries,
        validate-bibtex-buffer, bibtex-validate-buffer,
        find-bibtex-entry-location, bibtex-find-entry-location): All
        interactive functions are renamed, so that any interface function
        begins with "bibtex-". Mapping:
        ispell-abstract            --> bibtex-ispell-abstract
        ispell-bibtex-entry        --> bibtex-ispell-entry
        beginning-of-bibtex-entry  --> bibtex-beginning-of-entry
        end-of-bibtex-entry        --> bibtex-end-of-entry
        hide-bibtex-entry-bodies   --> bibtex-hide-entry-bodies
        narrow-to-bibtex-entry     --> bibtex-narrow-to-entry
        sort-bibtex-entries        --> bibtex-sort-entries
        validate-bibtex-buffer     --> bibtex-validate-buffer
        find-bibtex-entry-location --> bibtex-find-entry-location
        (bibtex-maintain-sorted-entries,
        bibtex-sort-ignore-string-entries): Default is now t.
        (bibtex-complete-string): String list is built from additional
        string list bibtex-predefined-string and current strings in file.
        (string-equalp): Deleted and substituted by string-equal.
        (assoc-string-equalp): Renamed to assoc-ignore-case.
        (bibtex-entry): Reference key can be entered with completion. All
        reference keys that are defined in buffer and all labels that
        appear in crossreference entries are object to completion.
        (Entry types): Changed order of entries in menu "entry types".
        (bibtex-entry-field-alist): Changed order of entries slightly to
        be more conform with standard BibTeX style layouts.
        (bibtex-mode-map): Uniform keybindings for \C-c\C-e prefix (often
        used types on control keys, sometimes used types on normal keys,
        rarely used types on shift keys, almost never used types on meta
        keys).
        (bibtex-mode-map): Function narrow-to-bibtex-entry and counterpart
        widen and function hide-bibtex-entry-bodies and counterpart
        show-all bounded to appropriate local keys.
        (bibtex-abbrev-table): Deleted
        (bibtex-current-entry-label, put-string-on-kill-ring): Deleted
        (AUCTeX provides all the functionality needed for citation
        completion).
        (bibtex-enclosing-reference, bibtex-pop-previous, bibtex-pop-next,
        bibtex-clean-entry): Hacked for speed (bibtex-pop-previous and
        bibtex-pop-next were to slow for larger BibTeX files).
        (bibtex-pop-previous, bibtex-pop-next): Delimiters from previous
        or next entry are changed to actual delimters if necessary.
        (bibtex-entry): Fixed bug (False entry wasn't reported in error
        message if bibtex-entry was called with undefined reference name).
        (bibtex-entry-field-alist, bibtex-entry, bibtex-make-field,
        bibtex-next-field, bibtex-clean-entry): Every reference entry now
        contains a comment in addition to the name of the reference. This
        comment appears in the echo area if you start editing that field
        (after calling bibtex-next-field).
        (bibtex-include-OPTcrossref, bibtex-entry): Changed
        bibtex-include-OPTcrossref from single boolean variable to hold a
        list of reference names which should have a crossref field.
        (bibtex-complete-word): New function, which completes word
        fragment before point to the longest prefix of predefined strings
        in the buffer in the same way that ispell-complete-word operates
        for words found in the dictionary.
        (bibtex-reference-head): Start of bibtex-reference-head changed
        from "^[ \t]*\\(" to "^\\( \\|\t\\)*\\(" (bibtex-pop-previous and
        bibtex-pop-next didn't work, probably due to a bug in
        re-search-forward).
        (several functions): Added support for {} as field delimiters
        (better than '"' for accented characters.
        (bibtex-clean-entry): If optional field crossref is empty or
        missing, former optional fields (if bibtex-include-OPTcrossref was
        t) are necessary again. bibtex-clean-entry complains if they are
        empty but not if they are missing, so you can intenionally omit
        them, e. g. for a pseudo @Journal entry (needed for
        crossreferences) made out of an @article with missing non-optional
        fields.
        Menu bar entries aren't centered anymore.

Wed Dec 21 15:07:58 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* facemenu.el (facemenu-key): Change to M-g.

	* files.el (save-buffers-kill-emacs): Fix backward test of value of
	run-hook-with-args-until-failure's value.

	* tex-mode.el (tex-start-shell): Use inheritance.

Wed Dec 21 15:20:15 1994  Dave Love  <d.love@dl.ac.uk>

        * gud.el (gud-irixdbx-marker-filter): Changes for Irix dbx.
        (dbx): gud-up, gud-down are now special cases for Irix.

Wed Dec 21 11:33:45 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* dired.el (dired-string-replace-match): Function moved here.
	* dired-aux.el (dired-string-replace-match): Moved to dired.el.

Wed Dec 21 10:54:38 1994  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

        * tex-mode.el (tex-shell-map,tex-start-shell): Start with
        shell-mode-map.

Wed Dec 21 09:35:24 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* help.el (describe-function): Don't add `.el' when printing file name.

Tue Dec 20 10:41:02 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* bytecomp.el (byte-compile-dest-file): New variable.
	(byte-compile-file): Bind that var, early on.
	(byte-compile-dynamic): New variable.
	(byte-compile-dynamic-docstrings): New variable.
	(byte-compile-close-variables): Bind byte-compile-dynamic,
	byte-compile-dynamic-docstrings, and byte-compiler-compatibility.
	(byte-compile-file): Call normal-mode, not set-auto-mode.
	(byte-compile-output-docform): New arguments PREFACE, NAME, SPECINDEX,
	QUOTED.  Callers changed.  Output doc strings as references to the .elc
	file itself, using #@ and #$ constructs.
	(byte-compile-output-as-comment): New function.

	* bytecomp.el (byte-compile-insert-header): Don't save-excursion.
	Insert at point, and move point.  Insert extra newline at end.
	(byte-compile-from-buffer): Insert the header before compilation.

	* buff-menu.el (Buffer-menu-buffer): Clear text properties in STRING.

	* faces.el (frame-update-face-colors): New function.
	* frame.el (set-background-color, set-foreground-color):
	Call frame-update-face-colors.

	* rmail.el (rmail-first-unseen-message): Fix 1-off error.

Mon Dec 19 14:09:46 1994  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

        * tex-mode.el (tex-start-shell): Use comint prompt and mode-map.

Sun Dec 18 12:39:58 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmail.el (rmail-search-backward): Function deleted.
	(rmail-mode-map): Use rmail-search-backwards instead.

Sun Dec 18 14:16:39 1994  Lawrence R. Dodd  (dodd@roebling.poly.edu)

	* fortran.el (fortran-end-if, fortran-end-do,
	fortran-beginning-if, fortran-beginning-do): New subroutines.
	(fortran-blink-matching-if, fortran-blink-matching-do): Use them.
	(fortran-mark-do, fortran-mark-if): New user functions.
	(fortran-blink-matching-if, fortran-mode): Doc mod.

Sun Dec 18 14:59:55 1994  Morten Welinder  <terra@diku.dk>

	* tar-mode.el (tar-extract): Don't use set-visited-file-name.  to
	avoid interaction problems with ange-ftp.

Fri Dec 16 19:50:24 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rnewspost.el (news-mail-reply): Restore the saved narrowing
	before calling `mail'.

Thu Dec 15 07:15:27 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* emerge.el (emerge-read-file-name): New arg must-match.
	(emerge-files, emerge-files-with-ancestor): Pass new arg.

	* isearch.el (isearch-done): Don't print msg about mark
	if we don't set it.  Fix paren error.

	* subr.el (lambda): Doc fix.

	* vc-hooks.el (vc-toggle-read-only): Accept prefix arg
	and pass it along to vc-next-action.

	* font-lock.el (font-lock-hack-keywords): Turn off undo generation.
	(font-lock-unfontify-region. font-lock-fontify-region): Likewise.

	* c-mode.el (indent-c-exp): Don't be fooled by else_ or while_.
	(c-indent-line): Likewise.
	(c-backward-to-start-of-if): Don't be fooled by if_ or else_.

	* sendmail.el (sendmail-send-it): Don't convert S: to Subject:.

	* faces.el (face-initialize): Test for framep not t or nil.

	* files.el (hack-local-variables): Run hack-local-variables-hook.
	(hack-local-variables-hook): New variable.

	* find-dired.el (find-grep-options): Use -q on non-BSD systems.

Wed Dec 14 14:58:59 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* find-dired.el (find-ls-option): Don't ask for inode numbers.

	* apropos.el (apropos-match-keys): Handle menu bindings
	with cached equivalent keys.

	* rmail.el (rmail-ignored-headers): Delete junk from definition.

Tue Dec 13 17:20:12 1994  Don Woods  (don@genmagic.com)

	* replace.el (perform-replace):
	Report number of replacements when done.
	(query-replace, query-replace-regexp, replace-string)
	(map-query-replace-regexp. replace-regexp): No message here.

Tue Dec 13 13:40:41 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* informat.el (Info-split): Fix 1-off error in subfile position.

	* replace.el (occur): Escape newlines when printing regexp.

	* informat.el (Info-tagify): Avoid 1-off error in position of a tag.

	* macros.el (insert-kbd-macro): Specially handle C-\, M-\ and C-M-\.
	Only convert the character syntax if definition is a string.

Sun Dec 11 16:22:26 1994  Richard Stallman  <rms@kepa>

	* rmailsum.el (rmail-summary-goto-msg): When highlighting,
	don't skip 1st char on line if it isn't a space.

	* gnusmail.el (gnus-mail-reply-using-mail): Don't save point;
	yank the original at point.

	* apropos.el (apropos-match-keys): Handle minor mode maps
	and overriding-local-map.

Sat Dec 10 18:03:42 1994  Richard Stallman  <rms@kepa>

	* vc.el (vc-dir-all-files): New function.
	(vc-directory): Show just one directory by default.
	Read dir name in minibuffer.
	(vc-directory-18): Deleted.

Fri Dec  9 20:59:52 1994  Ken Stevens  <stevensk@afit.af.mil>

	* ispell.el: Added ispell-offset for version consistency.
	(ispell-dictionary-alist): updated dictionaries & better match defaults
	(ispell-alternate-dictionary): added /usr/shar path
	(ispell-menu-map-needed): redo changes that made this incompatible
        with earlier versions of emacs19.
	(ispell-required-version): changed to assure version 3.1.12 accessed.
	(ispell-word): Correctly accept buffer-local information.
        Does not try to modify read-only buffer on 'm' command.
	(ispell-command-loop): fixed bug that corrupted buffers.
        removed scrolling when *Choices* buffer shrinks.
	(check-ispell-version): Correctly identifies new version requirements.
	(ispell-region): Interaction updated for version 3.1.12+
	Buffer read-only modification improvement.  Dictionary messages added.
	(ispell-message-text-end): skips additional shell files.
	(ispell-buffer-local-parsing): extended-char mode now matches text mode

Fri Dec  9 01:14:03 1994  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* hilit19.el: Add patterns for asm-mode.

	* files.el (set-auto-mode): Don't get confused by anything ending
	in "mode:" which isn't a mode spec.

Fri Dec  9 00:03:18 1994  Richard Stallman  <rms@green-hill>

	* rlogin.el (rlogin-initially-track-cwd): Now a 3-way flag.
	(rlogin): Handle that.

Thu Dec  8 15:31:50 1994  Richard Stallman  <rms@bethel>

	* files.el (ignored-local-variables): Mark it risky.

Thu Dec  8 13:51:43 1994  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

        * cal-mayan.el (calendar-mayan-days-before-absolute-zero): Mention
        Hochleitner's correlation.

Wed Dec  7 21:47:48 1994  Richard Stallman  <rms@green-hill>

	* telnet.el (telnet): Don't make assumptions about process name.
	(telnet-send-process-next-char): Renamed from send-...

	* nntp.el (nntp-buggy-select): Delete usg-unix-v from list.

Wed Dec  7 19:25:27 1994  Richard Stallman  <rms@bethel>

	* dired.el (dired-insert-directory): Quote certain chars with \.
	(dired-get-filename): Always unquote \ quoting.

	* comint.el (comint-mode-map): Treat C-up, C-down like M-p, M-n.

Tue Dec  6 17:39:14 1994  Richard Stallman  <rms@kepa>

	* simple.el (buffer-quit-function): New variable.
	(keyboard-escape-quit): Use it.

	* loaddefs.el: Delete ESC ESC binding for eval-expression.
	(function-key-map): Map C-delete into M-DEL.

Mon Dec  5 19:17:54 1994  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* ange-ftp.el (ange-ftp-set-binary-mode): Ignore hash size if nil.
	(ange-ftp-set-ascii-mode): Likewise.

Mon Dec  5 19:17:20 1994  Richard Stallman  <rms@green-hill>

	* ebuff-menu.el (electric-buffer-menu-mode-map):
	Bind ESC ESC ESC to Electric-buffer-menu-quit.

	* loaddefs.el (minibuffer-local-map): Bind up and down to history cmds.
	(minibuffer-local-ns-map, minibuffer-local-completion-map): Likewise.
	(minibuffer-local-must-match-map): Likewise.

	* isearch.el (isearch-cancel): New function.
	(isearch-mode-map): Bind that to ESC ESC ESC.
	Move the code to set up the meta submap earlier in the expression.

	* loaddefs.el (function-key-map): Map f1 to C-h.

	* simple.el (delete-completion-window): New function.
	(completion-list-mode-map): Bind that to ESC ESC ESC.

	* simple.el (keyboard-escape-quit): Bind this globally to ESC ESC ESC.

Mon Dec  5 08:40:29 1994  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* font-lock.el (font-lock-after-change-function): Undo Oct 18 change.

Sun Dec  4 12:52:32 1994  Richard Stallman  <rms@kepa>

	* fill.el (fill-region-as-paragraph): If region starts in mid-line,
	don't fill the text before that, but count it for indentation.
	(fill-region): If region starts in mid-line, keep whole line
	in the region, but pass the region start to fill-region-as-paragraph.

	* faces.el (set-face-font): Pass `default' as face to x-resolve-font-name.
	(x-resolve-font-name): Better error message when FACE doesn't specify
	the font.

	* faces.el: At compile time, discard any defsubr definitions
	in the Emacs doing the compilation.

	* bibtex.el (bibtex-mode-map): Delete binding for ".
	Don't load in tex-insert-quote.

	* faces.el (face-name, face-id, face-foreground, face-background)
	(face-font, face-stipple, face-underline-p): Change defsubst to defun.
	(set-face-font, set-face-foreground, set-face-background)
	(set-face-stipple, set-face-underline-p): Change defsubst to defun.

	* replace.el (replace-string, query-replace): Doc fixes.

Sat Dec  3 18:13:44 1994  Richard Stallman  <rms@kepa>

	* rmail.el (rmail-get-new-mail): Position on first unseen message.
	Return t if actually got new mail.
	(rmail): Show rmail-first-unseen-message if got no new mail.

Thu Dec  1 21:07:06 1994  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* rmailout.el (rmail-output): Don't quote "From " lines unless the
	capitalization is exact.

Thu Dec  1 09:00:40 1994  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* font-lock.el (font-lock-make-faces): Added font-lock-reference-face
	defaults for grayscale.

Wed Nov 30 15:54:14 1994  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* sendmail.el (sendmail-send-it): Add `From:' header.
	(mail-from-style): New variable.

	* gud.el (gud-basic-call): Detect error earlier.

	* term/x-win.el (system-key-alist): Extra keys are F36 and F37.

	* edebug.el (edebug-enter): Add save-excursion so that
	buffer-local variables will reset properly.

Wed Nov 30 15:47:08 1994  Ake Stenhoff  <etxaksf@aom.ericsson.se>

	* imenu.el (imenu-generic-expression): New variable.
	(imenu-example--generic-c++-expression): New variable.
	(imenu-example--generic-texinfo-expression): New variable.
	(imenu-example--generic-latex-expression): New variable.
	(imenu-example--create-c++-index): Deleted.
	(imenu-example--function-name-regexp-c++): Deleted.
	(imenu--generic-function): New function.
	(imenu--generic-extract-name): New function.
	(imenu-default-create-index-function): Added the generic
	function calls for the provided examples.

Wed Nov 30 14:37:55 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* compile.el (compilation-next-error-locus): Parsed column numbers
        are 1-origin.

Tue Nov 29 15:22:33 1994  Richard Stallman  <rms@bethel>

	* complete.el (PC-do-completion): If complete but not unique,
	the second time in a row, give a list of completions.
	(PC-do-complete-and-exit, PC-do-completion): Use [...] in messages.

Tue Nov 29 10:59:07 1994  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

        * cal-x.el: New file.

        * calendar.el: Mention cal-x.el in comments.

Mon Nov 28 13:15:01 1994  Richard Stallman  <rms@bethel>

	* simple.el (keyboard-escape-quit): Don't make keybinding yet.

	* iso-cvt.el: Handle pilcrow, paragraph and pound signs.
	Use \aa, \AA for a-with-ring.

	* c-mode.el (calculate-c-indent): Handle a top-level decl with multiple
	paren groups.

	* paths.el (gnus-default-nntp-server): Doc fix.

	* gnus.el: Many doc fixes.  Fix progress message formats.
	(gnus-article-prev-digest): Rename arg to n.
	(gnus-summary-next-digest, gnus-summary-prev-digest): Likewise.
	(file-newer-than-file-p): Definition deleted.

Thu Nov 24 11:16:51 1994  Ake Stenhoff  <etxaksf@aom.ericsson.se>

	* imenu.el (imenu): Widen temporary before scan the file.
	Widen if the user asks to move to an object
	that is outside the current accessible region.

Thu Nov 24 03:37:55 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (beginning-of-buffer, end-of-buffer):
	With argument, calculate fraction wrt accessible portion of buffer.

	* replace.el (occur): Put number of matches in the header line.

Wed Nov 23 03:10:00 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* double.el (double-mode-name): Variable deleted.
	(minor-mode-alist): Use a constant string to indicate Double mode.

	* info.el (Info-follow-reference): Use regexp-quote.

	* simple.el (keyboard-escape-quit): New command.  On ESC ESC ESC.

	* replace.el (query-replace-map): Define \e and escape as exit-prefix.
	(perform-replace): When exiting and rereading, set
	this-command to mode-exit.

	* map-ynp.el (map-y-or-n-p): Handle exit-prefix as definition of char.

	* loaddefs.el (global-map): Add bindings for C-left and C-right.

Tue Nov 22 14:19:25 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* term/x-win.el (Calling menu-bar-enable-clipboard):
	Be less selective matching Suns.

	* lpr.el (lpr-page-header-switches): Use -f by default.
	(lpr-headers-switches): Make it a list.

	* simple.el (append-to-buffer): Don't use current buffer as default.

Tue Nov 22 06:44:09 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* vc.el (vc-checkout-switches): New variable.
	(vc-backend-checkout): Use it.

Mon Nov 21 23:37:26 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* gud.el (gud-gdb-marker-filter, gud-irixdbx-marker-filter)
	(gud-perldb-marker-filter, gud-mipsdbx-marker-filter):
	No need for save-match-data.

	* timer.el (timer-process-filter): No need for save-match-data.

	* man.el (Man-bgproc-sentinel): No need for save-match-data.

Mon Nov 21 12:38:05 1994  Per Bothner  <bothner@kalessin.cygnus.com>

	* term.el (term-termcap-format):  Add cd capability.  Fix ei.
	(term-exec-1): Pass $TERMINFO instead of $TERMCAP if appropriate.
	Pass emacs-version and term-version in $TERM.
	Rewrite to set process-environment.

Sun Nov 20 15:08:10 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* compare-w.el (compare-windows): Push mark in both buffers at start.

	* loaddefs.el (global-map): Change home and end bindings to
	beginning/end-of-line.  Put beginning/end-of-buffer on C-home/end.

Sat Nov 19 02:51:24 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* term/x-win.el (x-option-alist): New variable now holds
	list of short options.  Don't set command-switch-alist.
	(x-long-option-alist): New variable.
	(x-handle-args): Detect long options and convert to short.

	* startup.el (command-line-1): Handle long options
	--funcall, --load, --insert, --kill.
	(command-line): Don't leave argval set if option not really a long one.

	* gomoku.el (gomoku-click): New function.
	(gomoku-mode-map): Put it on Mouse-2.

	* subr.el (start-process-shell-command): Don't use `exec'--
	run the command in a child process.

	* find-dired.el (start-process-shell-command): Function deleted.

	* simple.el (kill-region): Use = to compare positions.

Fri Nov 18 11:40:36 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* picture.el (picture-self-insert): Use last-command-event,
	not last-input-char.
	(picture-mode-map): Make the keymap vector 256 chars long.
	Fix typo `newline-andindent'.

	* bytecomp1.el: New file.
	(batch-byte-compile-emacs): New function.

	* sendmail.el (mail-setup): Make fill-column wide for the in-reply-to.

Fri Nov 18 02:45:24 1994  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* simple.el (kill-region): Set this-command unconditionally.

Thu Nov 17 11:12:36 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* faces.el (face-color-supported-p): New function.
	(face-try-color-list): Use that.

	* timer.el (timer-process-filter): Use save-match-data.

	* files.el (backup-buffer): Use file-ownership-preserved-p.

Wed Nov 16 10:18:32 1994  Michael Ernst  <mernst@research.microsoft.com>

	* rmailsum.el (rmail-summary-scroll-msg-up): If at end of message,
	advance to the next message.
	(rmail-summary-scroll-msg-down): If at beginning of message,
	advance to the previous message.

Wed Nov 16 09:26:05 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* timezone.el (timezone-parse-date): Handle two new formats (6 and 7).

	* subr.el (substitute-key-definition): Don't recursively scan
	where OLDMAP has a submap but KEYMAP does not.

	* dired-aux.el (dired-collect-file-versions): Discard version #s from
	arg; then do nothing if already in dired-file-version-alist.

Tue Nov 15 16:03:38 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (tags-query-replace): Use query-replace-read-args in
        interactive spec.

Tue Nov 15 11:50:31 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* isearch.el (isearch-unread): Always use unread-command-events.
	(isearch-other-meta-char): In the case of a mouse event with a dummy
	prefix, recombine the two into a single event before unreading.
	(isearch-gnu-emacs-events): Variable deleted.
	(isearch-update): Always test unread-command-events.
	(isearch-event-data-type): Variable deleted.
	(isearch-pre-command-hook-exists): Variable deleted.
	(isearch-last-command-char): Only use last-command-char.
	(isearch-other-meta-char): Delete debugging code.
	(isearch-mode): Use baud-rate as variable.
	(isearch-char-to-string): Simplify--assume character is an integer.

Tue Nov 15 11:16:57 1994  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

	* calendar.el (calendar-mode-map): Undefine kill-region and
	copy-region-as-kill.

	* cal-menu.el (calendar-mode-map): Get rid of edit menu.

Tue Nov 15 09:07:58 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mouse.el (mouse-save-then-kill): Call mouse-show-mark
	when we adjust an existing region.

	* lucid.el (set-keymap-parent): Fix bug in case of empty keymap.
	(switch-to-other-buffer): Fix one-off error.

Mon Nov 14 23:16:44 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* thingatpt.el (line): Add a beginning-op function.

Mon Nov 14 21:38:14 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (tags-table-including): Don't gratuitously cons (what
	was I thinking?).  Properly skip t elements of
	tags-table-computed-list.

Mon Nov 14 13:53:16 1994  Jim Blandy  <jimb@totoro.bio.indiana.edu>

	* scheme.el (scheme-mode-variables): Set
	parse-sexp-ignore-comments to t.

Mon Nov 14 03:03:55 1994  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* font-lock.el (font-lock-defaults-alist): Defaults for scheme-mode.

Sun Nov 13 07:15:02 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmailout.el (rmail-fields-not-to-output): New variable.
	(rmail-delete-unwanted-fields): New function.
	(rmail-output, rmail-output-to-rmail-file): Call it.

	* replace.el (query-replace-map): Bind Y and N like y and n.

	* loadup.el: For windows-nt, load mouse.

	* lpr.el (lpr-headers-switches): Base default on lpr-command value.

Fri Nov 11 08:33:25 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* comint.el (comint-exec-1): Terminate TERMCAP with colon.

	* texinfmt.el (texinfo-format-node): Insert the node delimiter
	that info is looking for unconditionally.

Thu Nov 10 18:01:30 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* compile.el (compile): With prefix arg, prompt even if (not
        compilation-read-command).
	(compilation-error-regexp-alist): Make first regexp match column
	numbers too.  Remove regexp for "prog:file:line: error".  Replace
	GNAT 1.82 regexp with "prog: file:line\(:col\)?: error".
	(compilation-parse-errors): If spec has a column subexpr, but it
	was optional and didn't match, ignore it.

Thu Nov 10 17:01:15 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* add-log.el (find-change-log): If change-log-default-name
	has no dir component, search through parent dirs for it.

Wed Nov  9 15:17:41 1994  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* ange-ftp.el (ange-ftp-version): Var deleted.

	* rect.el (string-rectangle): Don't set point.

	* simple.el (copy-region-as-kill): Don't set this-command.

Wed Nov  9 07:57:35 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* vc-hooks.el: Only define items in vc-menu-map if it is boundp.

Wed Nov  9 07:46:23 1994  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* compile.el (compilation-error-regexp-alist):
	Add an element for Irix 5.2 warnings.

Wed Nov  9 12:56:23 1994  Francesco Potorti`  (pot@cnuce.cnr.it)

	* man.el (Man-berkeley-sed-script, Man-sysv-sed-script,
	Man-cleanup-manpage, Man-fontify-manpage): Handle the "+\bo" form
	(used by aix) in addition to the "o\b+" one (used by sun).

Wed Nov  9 00:32:23 1994  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* vi.el (vi-kill-region): Pass args to kill-region.
	(vi-mark-region): Don't pass unexpected args.

	* apropos.el (apropos-print-matches): Set help-mode in *Help* buffer.
	* calendar.el (describe-calendar-mode): Likewise.
	* case-table.el (describe-buffer-case-table): Likewise.
	* debug.el (debugger-list-functions): Likewise.
	* disp-table.el (describe-display-table): Likewise.
	* emerge.el (emerge-file-names): Likewise.
	[commented out] (describe-mode): Likewise.
	* help-macro.el (make-help-screen): Likewise.
	* help.el (describe-key, describe-mode, view-lossage): Likewise.
	(describe-function, describe-variable): Likewise.
	* helper.el (Helper-describe-mode): Likewise.
	* info.el (Info-summary): Likewise.
	* macros.el (kbd-macro-query): Likewise.
	* map-ynp.el (map-y-or-n-p): Likewise.
	* novice.el (disabled-command-hook): Likewise.
	* refbib.el (r2b-help): Likewise.
	* replace.el (perform-replace): Likewise.
	* simple.el (set-variable): Likewise.
	* supercite.el (sc-set-variable): Likewise.
	* upd-copyr.el (update-copyright): Likewise.
	* userlock.el (ask-user-about-lock-help): Likewise.
	(ask-user-about-supersession-help): Likewise.
	* vi.el (vi-switch-mode, vi-ex-cmd): Likewise.
	* yow.el (yow): Likewise.

Tue Nov  8 11:23:46 1994  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

	* calendar.el (diary-entry-marker, calendar-today-marker,
	calendar-holiday-marker): Don't supersede attributes for faces
	`diary-face', `calendar-display-face', or `holiday-face' if they
	are already defined.

Tue Nov  8 00:00:10 1994  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* help.el (help-mode): New function.
	(help-mode-map): Local keymap for help-mode.  Empty for now.
	(print-help-return-message): Fix misspelled var.

Mon Nov  7 11:39:27 1994  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

        * solar.el (solar-sunrise-sunset): Check for nil time before
	trying to adjust it for dst.

Mon Nov  7 12:28:15 1994  Francesco Potorti`  (pot@cnuce.cnr.it)

	* man.el (Man-reuse-okay-flag): Deleted.
	(man, Man-getpage-in-background): Second arg deleted.
	References to Man-reuse-okay-flag deleted.
	(Man-follow-manual-reference): First arg deleted.  Call
	Man-getpage-in-background with one argument only.

Fri Nov  4 21:13:09 1994  Ethan Bradford  <ethanb@u.washington.edu>

	* gnus.el (gnus-configure-windows): Make split-window-keep-point
	locally t so that focus doesn't occasionally move to the wrong
	window on split-window-vertically.

Thu Nov  3 16:22:47 1994  Geoff Voelker  <voelker@cs.washington.edu>

	* subr.el (start-process-shell-command): Don't use exec on windows-nt.

Thu Nov  3 15:34:33 1994  Ralf Fassel  <ralf@prl.philips.nl>

	* tar-mode.el (tar-extract): Set default-directory to that of the
	superior buffer, not the pseudo-dir formed from the archive name.

Thu Nov  3 15:29:12 1994  Rick Sladkey  <jrs@world.std.com>

	* gud.el (gud-gdb-complete-command): Add a trailing single
	quote to partially quoted unique completions.

Thu Nov  3 10:31:08 1994  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* font-lock.el (font-lock-fontify-region): Wrap string-match with
	save-match-data.

Tue Nov  1 04:53:54 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* comint.el (comint-exec-1): Make sure default-directory is a real dir.

	* bytecomp.el (byte-compile-insert-header): Escape backslashes
	in FILENAME when putting it inside a string constant.

Mon Oct 31 13:47:05 1994  voelker  <voelker@cs.washington.edu>

	* makefile.nt: New file.

	* winnt.el: New file.

	* bytecomp.el (byte-compile-file): Treat windows-nt like ms-dos.

	* hexl.el (hexl-find-file): Treat windows-nt like ms-dos.

	* simple.el (shell-command-switch): New variable.
	(shell-command, shell-command-on-region): Use new variable.

	* info.el (Info-directory-list): Treat windows-nt like ms-dos.

	* startup.el (command-line): Use ~/_emacs as init file in windows-nt.

	* loadup.el: On windows-nt, load ls-lisp and winnt.
	Treat windows-nt like ms-dos for DOC file name.

	* loaddefs.el (completion-ignored-extensions):
	Treat windows-nt like ms-dos.

	* files.el (abbreviate-file-name):
	Handle drive letters on windows-nt as on ms-dos.

	* desktop.el (desktop-basefilename): Use emacs.dsk on windows-nt.

	* bookmark.el (bookmark-file): Use ~/emacs.bmk on windows-nt.

	* add-log.el (change-log-name): Use changlo on windows-nt.

Mon Oct 31 23:38:21 1994  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* bytecomp.el (byte-compile-file): Check for windows-nt like ms-dos.

Mon Oct 31 21:19:19 1994  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

	* diary-lib.el (view-diary-entries): Fix error message.
	(view-other-diary-entries): New function.

	* calendar.el (calendar-mode-map): Bind it to key.

	* cal-menu.el (calendar-mouse-view-other-diary-entries): New function.
	(calendar-mode-map): Put them on mouse.

Mon Oct 31 20:28:49 1994  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* comint.el (comint-read-noecho): Use `read-char-exclusive'
	instead of `read-char'.

Sun Oct 30 04:11:05 1994  Erik Naggum  <erik@naggum.no>

	* simple.el (blink-matching-delay): New variable.

	* isearch.el (isearch-edit-string, isearch-toggle-case-fold):
	Pass isearch-nonincremental to isearch-message-prefix.

	* cl.el (cl-macroexpand): Copy documentation from `macroexpand'.

	* timezone.el (timezone-world-timezones): Add "UT" -> +000.

Sun Oct 30 16:06:47 1994  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

        * calendar.el (calendar-mode): Delete to window configuration var.

Sun Oct 30 01:38:26 1994  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* texinfmt.el (texinfo-format-scan): Make @- vanish; don't insert -.
	(texinfo-format-soft-hyphen): New function.
	(texinfo-alias-list): New variable.
	(texinfo-format-region, texinfo-format-buffer-1):
	Clear texinfo-alias-list.
	(texinfo-format-scan): Implement @alias expansion.

	* loadup.el: Load facemenu if have X.
	After dumping, print number of pure bytes used.

	* mouse.el: Put mouse-set-font on C-down-mouse-1.
	Don't bind C-down-mouse-2.
	* facemenu.el: Doc fixes.
	(facemenu-update): Use C-down-mouse-2 for the menu.

	* simple.el (line-move): Use sign of arg to choose error condition.

Sat Oct 29 20:26:50 1994  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

	* calendar.el (calendar, calendar-other-month): Fix use of
        calendar-read-date.
	(calendar-read-date): Fix noday option.

	* lunar.el (phases-of-moon): Fix use of calendar-read-date.

Sat Oct 29 18:58:41 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (blink-matching-open): Do blink if an even number of
	quoting characters precede the close.

Sat Oct 29 07:13:35 1994  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* gud.el (gud-common-init): If file arg has no directory,
	let the debugger search PATH, and don't set default-directory.

Fri Oct 28 19:54:06 1994  Tom Tromey  <tromey@drip.colorado.edu>

	* makefile.el: Changed almost every doc string.
	(makefile-macroassign-regex): Don't include space and tab in macro
	names.

	* makefile.el (makefile-backslash-column): New variable.
	(makefile-backslash-region): New function.
	(makefile-backslashify-current-line): New function.
	(makefile-mode-map): Bind C-c C-\ to makefile-backslash-region.

	* makefile.el (makefile-tab-face): New variable.
	(makefile-font-lock-keywords): Use makefile-tab-face.
	(makefile-font-lock-keywords): Use defvar, not defconst.

Fri Oct 28 10:55:19 1994  Ulrich Mueller  <ulm@vsnhd1.cern.ch>

	* iso-acc.el (iso-accents-mode): Variable renamed from
	iso-accents-minor-mode.

Fri Oct 28 01:21:18 1994  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>

	* cal-menu.el (calendar-mode-map):
	Define c-down-mouse-3 like down-mouse-3.

Fri Oct 28 22:49:51 1994  Per Abrahamsen  <abraham@iesd.auc.dk>

	* easymenu.el (easy-menu-define): Call `easy-menu-do-define' to do
	the real work.  Document XEmacs keyword arguments.
	(easy-menu-do-define): New function.
	(easy-menu-create-keymaps): Support XEmacs keyword arguments in
	menu definition.

Thu Oct 27 18:33:52 1994  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* files.el (find-file-noselect): Call set-buffer-major-mode here.

Thu Oct 27 18:42:23 1994  Francesco Potorti`  (pot@cnuce.cnr.it)

	* man.el (Man-fontify-manpage-flag): defvar put at outer level.
	(manual-program, Man-untabify-command, Man-untabify-command-args,
	Man-sed-command, Man-awk-command, Man-mode-line-format,
	Man-mode-map, Man-mode-hook, Man-cooked-hook, Man-name-regexp,
	Man-section-regexp, Man-page-header-regexp, Man-heading-regexp,
	Man-see-also-regexp, Man-first-heading-regexp,
	Man-reference-regexp, Man-switches, Man-specified-section-option):
	Make them normal defvars, no more user options.
	(Man-overstrike-face, Man-undeline-face): New user options.
	(Man-init-defvars): Man-fontify-manpage-flag removed from here.
	(man-fontify-manpage): Use the new user options above.

Thu Oct 27 14:27:12 1994  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* tar-mode.el (tar-summarize-buffer): Improperly terminated
	archive now produces only a warning.

Wed Oct 26 16:07:09 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* flow-ctrl.el (enable-flow-control): Make message depend on
	customization variables.

Wed Oct 26 13:57:13 1994  Michael Ernst  <mernst@research.microsoft.com>

	* ispell.el (ispell-message-text-end): Match Postcript 3 like 2.

Wed Oct 26 11:27:01 1994  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

	* cal-menu.el (calendar-mouse-insert-diary-entry): New function.
	(calendar-mouse-2-date-menu): Put it on menu.

	* diary-lib.el (diary-entry-time): Fix regexps to include TAB.
	(diary-ordinal-suffix): Fix indentation of code.

	* calendar.el (calendar-offset, lunar-phases-buffer): New vars.
	Change defmacros to defsubst for readability, where possible.
	(calendar-read-date): Rewritten with optional parameter.
	(calendar): Delete mention of window configuration; use new form
	of calendar-read-date and calendar-offset.
	(describe-calendar-mode): Rewritten to link to info.
	(calendar-mode-line-format): Refer to info, not help.
	(calendar-mode): Just give keymap.
	(calendar-goto-info-node, calendar-window-list,
	calendar-buffer-list, calendar-hide-window): New functions.
	(calendar-mode-map): Put calendar-goto-info-node on key.
	(exit-calendar, calendar-current-date): Rewritten.
	(calendar-cursor-to-date): Fix doc string.
	(calendar-other-month): Use new form of calendar-read-date.

	* holidays.el (check-calendar-holidays): Use new form of
	calendar-read-date.

	* lunar.el (calendar-phases-of-moon): Use new var lunar-phases-buffer.
	(phases-of-moon): Use new form of calendar-read-date.

	* solar.el: Fix doc at start of file and error message when
	floating point is not available.
	(calendar-latitude, calendar-longitude, calendar-location): Include
	vector form; suggest setting values in site-local.el.
	(solar-sin-degrees, solar-cosine-degrees): Change to macros.
	(solar-degrees-to-hours, solar-hours-to-days):  Change to defsubst.
	(solar-sunrise, solar-sunset): Allow use of vector forms of
	latitude/longitude.
	(calendar-latitude, calendar-longitude): New macros to allow use
	of vector forms.

Wed Oct 26 05:32:50 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* dired-x.el (dired-find-subdir): Doc fix.

Tue Oct 25 21:38:59 1994  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* tar-mode.el (tar-summarize-buffer): Check for end of buffer
	before extracting substring.

Tue Oct 25 16:28:42 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* diff.el (diff-command): New variable.
	(diff): Use it.

	* frame.el (frame-initialize): Set special-display-function here,
	not at top level.

	* gud.el (gud-irixdbx-marker-filter): Cast $curline to int.

Tue Oct 25 09:51:53 1994  Boris Goldowsky  <boris@cs.rochester.edu>

	* enriched.el (enriched-mode): Add autoload cookie.
	(enriched-decode-foreground, enriched-decode-background): Create
	faces even if no window system, to prevent multiple warnings.

Tue Oct 25 00:46:40 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* ispell.el (ispell-grep-command, ispell-look-command):
	Don't specify directory.

	* files.el (buffer-file-truename): Doc fix.

Mon Oct 24 19:29:11 1994  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* term/x-win.el: Make previous change conditional.

Mon Oct 24 16:32:23 1994  Francesco Potorti`  (pot@cnuce.cnr.it)

	* man.el (Man-init-defvars): Do not delete empty lines.

Mon Oct 24 09:55:43 1994  Boris Goldowsky  <boris@mole.gnu.ai.mit.edu>

	* enriched.el: New file.

Mon Oct 24 13:31:57 1994  Francesco Potorti`  (pot@cnuce.cnr.it)

	* man.el (Man-cleanup-manpage): do all the work if called
	interactively.

Sun Oct 23 18:56:40 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* dired.el (dired-mode-map): Add query-replace and search items to
        operate menu.

Sun Oct 23 01:01:41 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* tex-mode.el (latex-mode): Recognize \item etc. that have no arg
	because only a comment follows.

	* fill.el (fill-individual-paragraphs): Avoid infinite loop
	if mailp is set and no message was yanked.

	* term/x-win.el: Say error in x-open-connection should be fatal.

	* menu-bar.el (menu-bar-file-menu): Add item `Make Frame On Display'.

	* menu-bar.el (menu-bar-update-buffers-maxbuf): Declare variable.
	(menu-bar-update-buffers-1, menu-bar-update-buffers):
	Rename local var maxbuf to menu-bar-update-buffers-maxbuf.

	* frame.el (make-frame-on-display): New function.

	* faces.el (set-face-background): Set either stipple or color,
	never both.  Do this only for a specific frame, not for t.

	* sendmail.el (mail-setup): Fill in-reply-to field properly.

Sat Oct 22 20:52:19 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* faces.el (set-face-background): If color is gray, and frame
	can't display that directly, use corresponding stipple.
	(face-try-color-list): Assume gray colors are valid on any display.

Sat Oct 22 11:59:08 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* dired-aux.el (dired-do-tags-search,
        dired-do-tags-query-replace): New functions.
	* dired.el (dired-mode-map): Bind A to dired-do-tags-search, Q to
	dired-do-tags-query-replace.

Sat Oct 22 11:35:54 1994  Ethan Bradford  <ethanb@u.washington.edu>

	* ange-ftp.el (ange-ftp-process-handle-line): Check for a
	multi-line message before an error message.  Fixes problem of
	thinking there is an error in narrative text.

Fri Oct 21 03:15:37 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* sendmail.el (sendmail-synch-aliases): Check MAILRC envvar.
	(mail-aliases, mail-archive-file-name): Doc fixes.

	* mailalias.el (define-mail-alias): Check MAILRC envvar.

	* view.el (view-file): Do record the buffer switch.

	* help.el (describe-function): Mention the file it was loaded from.
	(describe-function-find-file): New function.
	(describe-function): Use that.

	* gud.el (dbx): Delete call to gud-switch-to-buffer.
	(gud-sdb-marker-filter): Handle SVR4 clumped lines.

	* emerge.el (emerge-auto-advance): Fix criterion for which message.

Thu Oct 20 14:48:22 1994  Noah Friedman  <friedman@prep.ai.mit.edu>

        * timer.el (timer-error, timer-abnormal-termination,
        timer-filter-error): New error conditions.
        (timer-process-filter, timer-process-sentinel): Signal an error,
        don't just print a message.

Thu Oct 20 20:03:33 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmail.el (rmail-get-new-mail): If display-time is in use,
	call display-time-filter to update the Mail indicator.

	* startup.el (command-line): Set x-cut-buffer-max here.
	* term/x-win.el: Not here.

Thu Oct 20 17:17:53 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (next-file): Initialize next-file-list all at once from
	all tables.  Never call visit-tags-table-buffer when INITIALIZE is
	not t.

Thu Oct 20 16:02:12 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* ange-ftp.el (ange-ftp-get-passwd): Use user-mail-address.
	(ange-ftp-generate-anonymous-password): Doc fix.

Thu Oct 20 15:47:05 1994  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* simple.el (edit-and-eval-command): Elements of command-history
	are forms, not strings.

	* chistory.el (repeat-matching-complex-command): Fix check for
	empty pattern.  Simplify.
	(default-command-history-filter-garbage): Fix doc string.
	(list-command-history-filter, list-command-history-max): Likewise.

Wed Oct 19 18:03:40 1994  Noah Friedman  <friedman@prep.ai.mit.edu>

        * timer.el (timer-program): Make defvar, not defconst.
        Expand name of timer program in exec-directory here.
        (run-at-time): Not here.

Wed Oct 19 08:46:03 1994  Boris Goldowsky  <boris@cs.rochester.edu>

	* facemenu.el (facemenu-face-menu, facemenu-foreground-menu,
	facemenu-background-menu, facemenu-special-menu): New or renamed
	variables for submenus.
	* facemenu.el (facemenu-color-alist): Renamed from facemenu-colors.
	* facemenu.el (facemenu-add-new-face): New function.
	* facemenu.el (facemenu-update): Don't redo top-level menu;
	nothing should change.  Move menu setup to defvars.  Use
	facemenu-add-new-face. Changed global binding to C-down-mouse-3.
	* facemenu.el (facemenu-menu): "Update" item removed; should
	no longer be needed interactively.
	* facemenu.el (facemenu-complete-face-list): Just return faces,
	not keybindings.

Mon Oct 17 09:46:09 1994  Boris Goldowsky  <boris@cs.rochester.edu>

	* faces.el (make-face): Add new face to Face menu on creation.

	* facemenu.el (facemenu-get-face): Don't add to menu here.

Fri Oct 14 18:46:28 1994  Francesco Potorti`  (pot@cnuce.cnr.it)

	* man.el (Man-init-defvars): Corrections to Man-filter-list.
	(Man-fontify-manpage): Added cleaning of ksh manpage daggers.
	(Man-fontify-manpage): Added cleaning of ksh manpage daggers.
	(Man-bgproc-sentinel): Unconditionally call Man-cleanup-manpage.

Tue Oct 18 00:59:33 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* term.el (term-exec-1): Put `sane' last in stty cmd.
	Redirect stderr to /dev/null.

	* files.el (auto-mode-alist): Doc fix.

	* font-lock.el (font-lock-after-change-function): If inside a comment,
	don't scan for keywords.

	* cmuscheme.el (run-scheme): Add autoload cookie.
	(scheme): Function deleted.

	* xscheme.el (run-scheme): Delete autoload cookie.

	* easymenu.el (easy-menu-create-keymaps): Add autoload cookie.

Mon Oct 17 22:38:13 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* nntp.el (nntp-open-server): Send MODE READER command to server.

	* time.el (display-time-filter): Ignore mail-spool-file if not string.

Mon Oct 17 15:36:03 1994  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* info.el (info-insert-file-contents): Always check for
	conflict with jka-compr.
	(Info-find-node): Don't search on Info-directory-list if the
	file name is absolute.

	* etags.el (etags-tags-table-files, etags-tags-included-tables):
	Search backwards for the comma in case the file name contains one.

Mon Oct 17 08:15:45 1994  Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>

        * paths.el (rmail-spool-directory): Add a condition to test
	the Bull DPX/2.

Mon Oct 17 04:05:11 1994  Morten Welinder  <terra@mole.gnu.ai.mit.edu>

	* dos-fns.el (window-frame, raise-frame, select-frame): Clean stubs.
	* faces.el (face-initialize): Fill in the faces for non-X frames also.
	* info.el (Info-mode): Also use fonts for `pc' window system.
	* loadup.el ((eq system-type 'ms-dos)): Rearrange what to load.
	((eq system-type 'ms-dos)): Under X, let the documentation be
	stored in DOC-X.
	* mouse.el (mouse-set-region) [MSDOS]: Give pc-frames the same
	treatment as X-frames.
	* term/pc-win.el: New file.

Sun Oct 16 07:15:34 1994  Morten Welinder  <terra@mole.gnu.ai.mit.edu>

	* emerge.el (emerge-temp-file-prefix): Try TEMP and TMP as
	alternatives for TMPDIR.

Sun Oct 16 02:16:38 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* faces.el (set-face-stipple): New function.
	(set-face-background-pixmap): An alias for that.
	(face-stipple): New function.
	(face-background-pixmap): An alias for that.
	(copy-face, face-equal, face-differs-from-default-p)
	(make-face-x-resource-internal): Handle stipple bitmaps.

	* simple.el (count-lines): Do save-match-data only when necessary.

	* loadup.el: Delete code to write subdirs.el.

Sat Oct 15 04:32:58 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmailsum.el (rmail-summary-delete-forward): Don't move fwd to eob.

	* gnus.el (gnus-group-group-name): Get rid of text properties.

	* cmuscheme.el (run-scheme): Set scheme-program-name.

Fri Oct 14 00:49:12 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* sendmail.el (mail-setup): Fill the in-reply-to field.

	* subr.el (add-to-list): Doc fix.

	* rnewspost.el (news-reply-mode-map): Add C-c C-t binding.

	* delsel.el (self-insert-iso): Add delete-selection property.

	* font-lock.el (font-lock-fontify-region): Discard leading spaces
	from comment-end.

	* sendmail.el (mail-do-fcc): If file does not exist,
	assume it is not a Babyl file.

Thu Oct 13 23:26:39 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (tags-reset-tags-tables): New function.

Thu Oct 13 19:29:35 1994  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* lmenu.el (make-lucid-menu-keymap): Allow Lucid-style keyword-based
	menu items.
	(popup-menu): Update documentation string to describe the new syntax.

Thu Oct 13 14:33:51 1994  Morten Welinder  <terra@diku.dk>

	* desktop.el (desktop-internal-v2s): Remove all text properties
	from strings.

Thu Oct 13 14:56:05 1994  Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>

	* hilit19.el (hilit-set-mode-patterns - lisp-mode): Fix regexp
	for 'defconstant' that leads to an infinite loop.
	Hilight the 'list' keyword.

Thu Oct 13 04:35:24 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* sendmail.el (mail-file-babyl-p): New function.
	(mail-do-fcc): If file is a Babyl file, write output in Babyl format.

	* loadup.el (Evaluating top-level): Don't load loadup.el again.

Thu Oct 13 03:55:51 1994  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* font-lock.el: Use purify-flag rather than noninteractive.

Thu Oct 13 02:15:40 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* loadup.el: Move the subdirs.el up to near first thing.

	* compile.el (compilation-filter): Do nothing if buffer is dead.

	* gud.el (gud-filter): Don't bind inhibit-quit.
	Do nothing if buffer is dead.

	* texinfmt.el (texinfo-no-refill-regexp): Recognize @ifhtml, @html.
	(texinfo-format-ifhtml, texinfo-format-html): New functions.
	(texinfo-format-enddots): New function.

Wed Oct 12 19:16:15 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (shell-command, shell-command-on-region):
	Rename arg FLAG to OUTPUT-BUFFER and allow it to be a buffer.

	* ada.el (ada-mode):
	Rename end-comment-column to ada-comment-end-column.
	(ada-inline-comment): Likewise.
	(ada-comment-end-column): Declare variable.

	* appt.el (appt-select-lowest-window): Locally bind lowest-window.
	(appt-delete): Don't set tmp-appt-msg-list.

	* add-log.el (change-log-mode-map): Move the definition up.

	* menu-bar.el (menu-bar-update-buffers-1): New subroutine
	broken out of menu-bar-update-buffers.
	Truncate the file name and discard the nondirectory part.
	(menu-bar-update-buffers): Discard middle of long buffer names.

	* subr.el (add-to-list): New function.

Wed Oct 12 16:49:34 1994  Boris Goldowsky  <boris@cs.rochester.edu>

	* facemenu.el (facemenu-read-color, facemenu-colors): New fn, var.
	(facemenu-set-face, facemenu-set-face-from-menu,
	facemenu-after-change):	Face property can take a list value; add
	to it rather than completely replacing the property.
	(facemenu-add-face, facemenu-discard-redundant-faces): New functions.

	* facemenu.el (facemenu-set-foreground, facemenu-set-background)
	(facemenu-get-face, facemenu-foreground, facemenu-background): New
	functions and variables.  Faces with names of the form fg:color
	and bg:color are now treated specially.
	(facemenu-update): Updated for above.

Wed Oct 12 16:03:14 1994  Jonathan I. Kamens  (jik@gza-client1.cam.ov.com)

	* jka-compr.el (jka-compr-mode-compression-info-list): Add .tgz
	extension.
	(jka-compr-mode-alist-additions): New variable.
	(jka-compr-install): Append jka...additions to auto-mode-alist.
	(jka-compr-uninstall): Remove jka-...-additions from auto-mode-alist.

Wed Oct 12 14:36:13 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmailsum.el (rmail-summary-previous-all)
	(rmail-summary-next-all): Don't move forward to the end of the buffer.

Wed Oct 12 05:24:00 1994  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* ada.el (ada-mode-syntax-table): Made `-' and `\n' be comments.
	(ada-font-lock-keywords-1, ada-font-lock-keywords-2,
	ada-font-lock-keywords): New variables.
	(ada-mode): Set font-lock-defaults.

	* add-log.el (change-log-mode): Set font-lock-defaults.

	* asm-mode.el (asm-mode): Set font-lock-defaults.

	* compile.el (compilation-mode): Set font-lock-defaults.

	* dired.el (dired-mode): Set font-lock-defaults.

	* fortran.el (fortran-mode-syntax-table): Made `!' be a comment.
	(fortran-font-lock-keywords-1, fortran-font-lock-keywords-2,
	fortran-font-lock-keywords): New variables.
	(fortran-mode): Set font-lock-defaults.

	* makefile.el (makefile-mode-syntax-table): Made `'' and ``' be
	strings, and `#' be a comment.
	(makefile-font-lock-keywords): Add variable reference regexp.
	(makefile-mode): Set font-lock-defaults.

	* outline.el (outline-mode): Set font-lock-defaults.

	* pascal.el  (pascal-mode): Set font-lock-defaults.

	* perl-mode.el (perl-mode): Set font-lock-defaults.

	* rmail.el (rmail-variables): Set font-lock-defaults.

	* rmailsum.el (rmail-summary-mode): Set font-lock-defaults.

	* sendmail.el (mail-mode): Set font-lock-defaults.

	* sh-script.el (sh-set-shell): Set font-lock-defaults.

	* shell.el (shell-font-lock-keywords): Add `\n' to [^] regexps.
	(shell-mode): Set font-lock-defaults.

	* texinfo.el (texinfo-mode): Set font-lock-defaults.

	* font-lock.el: To make font-lock.el dumpable.
	(font-lock-display-type, font-lock-background-mode)
	(font-lock-face-attributes): Default to nil.
	(font-lock-make-faces): New function.  Set them.
	(font-lock.el): Add to after-init-hook if noninteractive or use it.
	(font-lock-maximum-size): New variable.
	(font-lock-mode): Use it to fontify only if buffer is within it.
	(font-lock-defaults, font-lock-defaults-alist): Item for syntax table.
	(font-lock-set-defaults): Set font-lock-syntax-table too.
	(lisp-font-lock-keywords-2): Fix CLisp end-of-keyword in regexp.
	(c-font-lock-keywords-*): Specific to ANSI C.
	(c++-font-lock-keywords-*): Specific to ANSI C++.

Wed Oct 12 03:22:43 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mouse.el (mouse-major-mode-menu): Use minor-mode-map-alist
	instead of overriding-local-map.  Display equiv keys using
	mouse-major-mode-menu-compute-equiv-keys.
	(mouse-major-mode-menu-compute-equiv-keys): New function.

	* sendmail.el (mail-alias-modtime): Doc fix.

	* appt.el (appt-delete-window): Avoid error if WINDOW is nil.

	* c-mode.el (c-mode-map): Capitalize Mode in C Mode menu bar item.

Tue Oct 11 13:22:05 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* hilit19.el (calendar-mode): Delete the regexps for diary, hollidays.

	* tex-mode.el (compare-windows-whitespace): Eliminate initial value.

	* rmail.el (rmail-find-all-files): Fix several errors and make faster.
	Always return a single-level list of file names.
	(rmail-construct-io-menu): If FILES is null, turn off the menus.
	(rmail-disable-menu): A phony "command", always disabled in menus.
	(rmail-list-to-menu): Reverse the list L.

Tue Oct 11 19:04:50 1994  Tom Tromey  <tromey@drip.colorado.edu>

	* makefile.el (makefile-mode-name): Removed.
	(makefile-mode): Skip any number of "#"s at beginning of comments.
	(makefile-electric-keys): New variable.
	(makefile-electric-dot): Self insert if not at bol.
	(makefile-electric-equal): Really self-insert if not at bol.
	(makefile-pickup-everything): Prefix arg means force pickups to be
	redone.
	(makefile-insert-macro-ref): Don't use format.
	(makefile-runtime-macros-list): Added "$" to list.
	(makefile-insert-special-target): Don't use format.
	(makefile-insert-macro): Don't use format.
	(makefile-insert-target): Don't use format.
	(makefile-insert-target-ref): Don't use format.
	(makefile-electric-colon): Really self-insert if not at bol.
	(makefile-complete): New function.  Bound to M-TAB.
	(makefile-do-macro-insertion): New function.
	(makefile-mode-map): Add menu bar bindings.
	(makefile-font-lock-keywords): New constant.
	(makefile-mode): Deal with font-lock, add-log, imenu.
	(makefile-macroassign-regex): Changed for use with font-lock.
	(makefile-dependency-regex): Changed for use with font-lock.
	(makefile-add-log-defun): New function.
	(makefile-menu-index-function): New function.

Tue Oct 11 08:56:04 1994  Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>

	* rmailsum.el (rmail-summary-resend): New function.
	(rmail-summary-mode-map - resend): Call rmail-summary-resend
	instead of rmail-resend.

Tue Oct 11 00:42:02 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* startup.el (normal-top-level-add-to-load-path): New function.
	(normal-top-level): Load subdirs.el in each dir in load-path.

	* loadup.el: Write the subdirs.el file.

	* simple.el (blink-matching-open): Check there is a previous
	nonblank line before trying to display it.
	No need for backward-char before the skip-chars-backward.

	* rmail.el (rmail-show-message): New argument no-summary.

	* rmailsum.el (rmail-summary-rmail-update):
	Pass new arg to rmail-show-message.

Mon Oct 10 00:47:36 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* iso-transl.el (initializing keymaps):
	Define translations for mute-acute and the other mute- keys.

	* term/x-win.el (system-key-alist): Add sun versions of
	mute-grave, mute-diaeresis, mute-asciicircum.

	* c-mode.el (c-mode-map): Use "C mode" for the menu bar item name.

	* mouse-sel.el (mouse-select): Pass an arg to mouse-extend.

	* mail-hist.el (mail-hist-put-headers-into-history)
	(mail-hist-current-header-contents, mail-hist-forward-header)
	(mail-hist-current-header-name):
	Use regexp-quote on mail-header-separator.

	* lisp-mode.el (calculate-lisp-indent): Local var
	last-sexp renamed to calculate-lisp-indent-last-sexp.
	(lisp-indent-function): Use new name of var.
	(calculate-lisp-indent-last-sexp): Var defined.

	* menu-bar.el (menu-bar-file-menu): Don't include the frame
	commands in a non-frame version of Emacs.

	* font-lock.el (font-lock-set-defaults):
	Do nothing if font-lock-keywords already non-nil.
	Use font-lock-defaults.
	(font-lock-defaults): New variable.

Sun Oct  9 13:22:22 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* appt.el (appt-delete-window): Do nothing if the window
	is the only one in its frame.

	* calendar.el (calendar-holiday-marker):
	Copy holiday-face from highlight face.

	* ispell.el (ispell-highlight-spelling-error):
	Have just one definition, which decides what to do.
	(ispell-command-loop): New args START and END.  Do highlighting
	and unhighlighting here.
	(ispell-word, ispell-region, ispell-complete-word): Not here.
	(ispell-highlight-spelling-error-generic): Bind buffer-undo-list to t.

	* lisp-mode.el (emacs-lisp-mode-syntax-table):
	Don't set syntax of formfeed.

	* bytecomp.el (byte-compile-insert-header): Use user-mail-address.

Sat Oct  8 00:11:57 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* add-log.el (add-log-current-defun): In texinfo-mode,
	handle the case of no commas after @node.

	* tex-mode.el (tex-region): Don't delete temp files if we do
	one buffer twice in a row.

	* rmail.el (rmail-delete-forward): Use rmail-select-summary.

Fri Oct  7 05:52:06 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mouse.el (mouse-major-mode-menu): New function, on C-mouse-3.
	(mouse-major-mode-menu-1): New function
	(mouse-set-font): Move it to C-mouse-2.

	* font-lock.el (font-lock-defaults-alist): Delete most modes--all
	those that now set font-lock-keywords themselves.
	Re-delete code deleted in rms's Oct 5 change.

	* pascal.el (pascal-mode): Set font-lock-keywords locally.

	* perl-mode.el (perl-mode): Set font-lock-keywords locally.

	* asm-mode.el (asm-mode): Set font-lock-keywords locally.

	* texinfo.el (texinfo-mode): Set font-lock-keywords locally.

	* shell.el (shell-mode): Set font-lock-keywords locally.

	* dired.el (dired-mode): Set font-lock-keywords locally.

	* sendmail.el (mail-mode): Set font-lock-keywords locally.

	* rmail.el (rmail-variables): Set font-lock-keywords locally.

	* rmailsum.el (rmail-summary-mode): Set font-lock-keywords locally.

	* outline.el (outline-mode): Set font-lock-keywords locally.

	* add-log.el (change-log-mode): Set font-lock-keywords locally.

	* compile.el (compilation-mode): Use kill-all-local-variables.
	Set font-lock-keywords locally.

Thu Oct  6 16:55:54 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* menu-bar.el (query-replace): Add missing quote.

Thu Oct  6 14:13:50 1994  Noah Friedman  <friedman@prep.ai.mit.edu>

        * type-break.el: Do not call type-break-mode upon loading.
        (type-break-time-sum): New function.
        (type-break-schedule): Use it.  Make function interactive.
        (type-break-guestimate-keystroke-threshold): Use `N' interactive
        spec, not `n'.
        (type-break-demo-boring): Show elapsed time of break, or number of
        minutes left for good break.

Thu Oct  6 04:23:17 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* appt.el (appt-delete-window): Look on all frames for the window.
	(appt-disp-window): If frame is unsplittable, use display-buffer.

Wed Oct  5 20:12:25 1994  Simon Marshall  <Simon.Marshall@mail.esrin.esa.it>

	* comint.el (comint-check-proc): Recognise `open'.
	(comint-exec): Use open-network-stream if command is a cons pair.

	* font-lock.el (compilation-mode-font-lock-keywords,
	rmail-summary-font-lock-keywords, dired-font-lock-keywords,
	shell-font-lock-keywords, texi-font-lock-keywords,
	perl-font-lock-keywords): Deleted.

	* sh-script.el (sh-font-lock-keywords): Default to nil.

	* compile.el (compilation-mode-font-lock-keywords): New variable.

	* add-log.el (change-log-font-lock-keywords): New variable.

	* outline.el (outline-font-lock-keywords): New variable.

	* rmailsum.el (rmail-summary-font-lock-keywords): New variable.

	* rmail.el (rmail-font-lock-keywords): New variable.

	* sendmail.el (mail-font-lock-keywords): New variable.

	* dired.el (dired-font-lock-keywords): New variable.

	* shell.el (shell-font-lock-keywords): New variable.

	* texinfo.el (texinfo-font-lock-keywords): New variable.

	* asm-mode.el (asm-font-lock-keywords): New variable.

	* perl-mode.el (perl-font-lock-keywords): New variable.

	* pascal.el (pascal-font-lock-keywords):  New variable.
	(pascal-mode): Set comment-start-skip and comment-end.

	* font-lock.el: (font-lock-mode): Doc fix; use add/remove-hook, not
	setq; removed make-local-variable of font-lock-no-comments.
	(font-lock-set-defaults): Do it there, and use:
	(font-lock-defaults-alist): Use it to set font-lock-keywords,
	font-lock-keywords-case-fold-search and font-lock-no-comments.
	(turn-on-font-lock): New function.
	(font-lock-fontify-buffer): Made interruptible; deleted messages.

	* font-lock.el: (font-lock-fontify-region): Made syntax state reliable
	by widening within new restriction; let cstart and cend for speed;
	outputs message.
	(font-lock-after-change-function): Remove spurious goto-char and use
	forward-line, not 1+ end-of-line, for end of fontification region.
	(font-lock-any-properties-p): Removed, use text-property-not-all.

	* font-lock.el (font-lock-*-face): facename values are themselves.
	(font-lock-variable-name-face, font-lock-reference-face): New vars.
	(font-lock-doc-string-face): Removed.
	(font-lock-keywords): Extended value syntax.
	(font-lock-hack-keywords): Cope with it; outputs initial message.

	* font-lock.el: Merged in face-lock.el:
	(font-lock-display-type, font-lock-background-mode)
	(font-lock-face-attributes): New variables, use it.
	(font-lock-make-face): New function, use them.

Wed Oct  5 11:30:10 1994  Francesco Potorti`  (pot@cnuce.cnr.it)

	* man.el (Man-notify, Man-current-page, Man-page-list,
	Man-filter-list, Man-original-frame, Man-arguments,
	Man-fontify-manpage-flag, Man-sections-alist, Man-refpages-alist,
	Man-uses-untabify-flag, Man-page-mode-string, Man-sed-script):
	Added defvar's to keep the compiler quiet.
	(Man-getpage-in-background): Start buffer name with "*Man ".
	instead of "*man " to avoid conflict with "*mail*".
	(Man-match-substring): Defsubst moved before first call.
	(Man-build-page-list, Man-strip-page-headers, Man-unindent): Use
	defun instead of defsubst, for code clarity purpose.

Wed Oct  5 02:29:01 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* font-lock.el: Delete the error when no window system.

	* gnuspost.el (sendnews, postnews): Use defalias.

	* startup.el (command-line): Load disp-table explicitly.

	* add-log.el (add-log-current-defun): Handle Perl specially.

	* env.el (read-envvar-name): Special meaning for MUSTMATCH
	neither t nor nil.
	(setenv): Use that new case, when clearing a var.

Tue Oct  4 18:57:17 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* texinfmt.el (texinfo-format-scan): Accept @^, @", @?, @!, @-.

	* rmailsum.el (rmail-summary-goto-msg):
	Get rmail-total-messages from the rmail buffer.

	* simple.el (goto-line): Call prefix-numeric-value.

Mon Oct  3 18:57:36 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (set-auto-mode): Discard versions from file name before
	testing inhibit-first-line-modes-regexps.

	* rlogin.el (rlogin): Doc fix.

Sun Oct  2 22:45:57 1994  Per Cederqvist  <ceder@signum.se>

	* vc-hooks.el (vc-status): Handle CVS.

	* vc-hooks.el (vc-find-cvs-master): New function.
	(vc-master-templates): Add vc-find-cvs-master.
	(vc-registered): Allow vc-master-templates to contain atoms, and
	call them with dirname and basename as arguments.

	* vc-hooks.el (vc-mode-line): Use equal, not string-equal, to
	compare the result of vc-locking-user.

	* vc.el (vc-backend-checkin): When CVS checks in a file, it is
	immediately checked out again, so set vc-checkout-time.

	* vc.el (vc-fetch-properties): CVS 1.4A1 says "Repository revision".

	* vc.el (vc-locking-user): Do something sensible when the backend
	is CVS.  May return a numerical UID or a string when CVS is used.
	(vc-dired-reformat-line): Handle numerical arguments.

	* vc.el (vc-backend-checkout): Don't extract CVS files twice.

	* vc.el (vc-next-action-on-file): Handle return value from
	vc-backend-merge-news correctly.

	* vc.el (vc-rename-file): Fixed call to vc-backend-dispatch.
	(vc-make-buffer-writable-hook): New hook, for CVS only.
	(vc-header-alist): Added header for CVS.
	(vc-next-action-on-file): Added support for CVS.
	(vc-next-action, vc-checkin, vc-revert-buffer): Doc fixes.
	(vc-rename-file): Disable if the backend is CVS.
	(vc-log-info): New arguments: LAST and FLAGS, passed on to
	vc-do-command.  All callers updated.
	(vc-fetch-properties): Implement support for CVS files.

	* vc.el (vc-backend-checkin): Args REV and COMMENT no longer optional.
	Implement support for CVS.
	(vc-backend-revert): Implement support for CVS.
	(vc-backend-diff): Treat files which are added, but not yet committed,
	specially (diff them against /dev/null).
	(vc-backend-merge-news): New function.
	(vc-log-mode): Talk a little about CVS in the comment.

	* vc.el (vc-log-info): Simplify code.

	* vc.el (vc-do-command): New argument LAST.  All callers updated.
	Legal values for LAST are 'MASTER and 'BASE.
	(vc-backend-dispatch): New argument C, used by CVS.  All callers
	updated, but many just passes an (error "NYI") form.
	(vc-backend-admin): Issue a "cvs add" (but not a "cvs commit").
	(vc-backend-checkout, vc-backend-logentry-check, vc-backend-print-log,
	vc-backend-assign-name, vc-backend-diff, vc-check-headers): Handle CVS.
	(vc-backend-steal, vc-backend-uncheck): Give error if using CVS.

	* vc.el (vc-backend-diff): Fixed typo in SCCS code.

Sun Oct  2 00:01:49 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* comint.el (comint-strip-ctrl-m): Renamed from shell-strip-crtl-m
	and moved here.
	(shell-strip-ctrl-m): Add defalias.
	* shell.el (shell-strip-ctrl-m): Function deleted.

	* rect.el (kill-rectangle): In read-only buffer, do record
	the rectangle for later yanking.

	* shell.el (shell-mode): Compare the truename with /dev/null.

	* files.el (file-truename): If name has no dir, use default-directory.

	* env.el (setenv-history): New history list.
	(setenv): Use setenv-history.
	Place the variable's current value at front of setenv-history
	while reading the new value.

Sat Oct  1 17:06:58 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cplus-md.el (indent-c++-exp): For public/private/protected,
	don't do the case/label adjustment.

	* fill.el (fill-region, fill-region-as-paragraph): Fix previous change.

	* vc.el (vc-register): Verify an old master file really still exists
	before giving error.  If it has disappeared, ask for confirmation.

	* files.el (save-buffers-kill-emacs): Fix previous change.

Sat Oct  1 00:23:41 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mouse.el (mouse-secondary-click-count): New variable.
	(mouse-secondary-save-then-kill, mouse-drag-secondary):
	Use mouse-secondary-click-count, not mouse-selection-click-count.

	* server.el (server-switch-buffer): Don't go to an invisible frame.
	Move to a non-dedicated window if possible.
	Otherwise, make the window non-dedicated.

	* subr.el (add-hook, remove-hook): If the hook was made local
	in the old way, always modify the local value.

	* ispell.el (ispell-init-process): Add missing arg in error msg.

	* finder.el (finder-mode-map): Change key bindings:
	RET or f to select, d to go back to directory.
	(finder-summary): Fix the help summary.

Fri Sep 30 14:19:54 1994  Jan-Hein Buhrman  <J.H.Buhrman@ns-nl.att.com>

	* env.el (setenv): Provide history, completion for envvar.
	(read-envvar-name-history): New variable.
	(read-envvar-name): New function.

Fri Sep 30 18:14:05 1994  Francesco Potorti`  (pot@cnuce.cnr.it)

	* man.el (Man-init-defvars, Man-cleanup-manpage,
	Man-fontify-manpage): fix previous fix.

Fri Sep 30 16:29:27 1994  Michael Ernst  <mernst@research.microsoft.com>

	* fill.el (fill-region, fill-region-as-paragraph):
	If specified region ends before a newline, include that newline.

Fri Sep 30 00:44:57 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* edmacro.el (edmacro-format-keys): Cope if local keymap is nil.

	* faces.el (modify-face): New function.

	* files.el (save-buffers-kill-emacs):
	Use run-hook-with-args-until-failure.
	(find-file-noselect): Use run-hook-with-args-until-success.
	(after-find-file): Use run-hooks for find-file-hooks.
	(basic-save-buffer): Use run-hook-with-args-until-success.

	* subr.el (add-hook): Initialize default value and local value.
	(run-hook-with-args-until-success): New function.
	(run-hook-with-args-until-failure): New function.

	* dired-aux.el (dired-do-print): Put spaces between lpr switches.

Thu Sep 29 14:51:09 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* lpr.el (print-region-1): Use them instead of just pr.
	(lpr-page-header-program, lpr-page-header-switches): New variables.

	* abbrev.el (add-abbrev, inverse-add-abbrev):
	Clear text properties from NAME.

	* scheme.el (scheme-mode-variables): Make parse-sexp-ignore-comments t.

	* texinfmt.el (texinfo-format-region, texinfo-format-buffer-1):
	Search back for the @include.

Thu Sep 29 13:39:02 1994  Francesco Potorti`  (pot@cnuce.cnr.it)

	* man.el
	(Man-init-defvars, Man-cleanup-manpage, Man-fontify-manpage):
	added support for the big cross present in the ksh manpage.

Thu Sep 29 00:48:21 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* frame.el (handle-delete-frame): New function.

Wed Sep 28 15:49:33 1994  Ake Stenhoff  <etxaksf@aom.ericsson.se>

	* imenu.el (imenu--cleanup): Changed 'mapc' to 'mapcar'.

Wed Sep 28 19:00:42 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* subr.el (run-hooks): t as hook list element means run the global
	value of the variable as well as the local value.
	(run-hook-with-args): Likewise.
	(make-local-hook): New function.
	(add-hook, remove-hook): New arg LOCAL means modify local value.
	Test default-boundp as well as boundp.

Wed Sep 28 18:10:55 1994  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* startup.el (command-line): Recognize --longopt synonyms for all
	options handled here.

Tue Sep 27 16:29:27 1994  Michael Ernst  <mernst@research.microsoft.com>

	* paragraphs.el (backward-kill-sentence): Work in read-only buffers.
	(kill-sentence): Work in read-only buffers.

Tue Sep 27 16:14:42 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* help.el (command-apropos): Pass t for no-header to apropos.

	* apropos.el (apropos-print-matches): Add newline after
	Function: or Variable: if line doesn't fit with it.
	New arg no-header inhibits them entirely.
	(apropos): New arg no-header.  Pass it to apropos-print-matches.

	* sendmail.el (mail): Doc fix.

Tue Sep 27 12:03:04 1994  Christopher J. Madsen  <ac608@yfn.ysu.edu>

        * files.el (hack-one-local-variable):
	Support safe-local-variable property.
	(compile-command): Add safe-local-variable property.

Tue Sep 27 01:41:30 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (etags-tags-completion-table): Allow ? and : in guessed
        tag names.

Mon Sep 26 16:47:50 1994  Joe Ramey <ramey@csc.ti.com>

        * rmailsum.el (rmail-summary-delete-forward): Regexp for
	recognizing deleted message should not require a space at the
	beginning of the line.

Mon Sep 26 19:04:19 1994  Richard Stallman  <rms@churchy.gnu.ai.mit.edu>

	* gud.el (gud-overload-functions): Function deleted.
	(gud-massage-args, gud-marker-filter, gud-find-file): New vars.
	Mark them as permanent locals.
	(gud-massage-args, gud-marker-filter, gud-find-file):
	In these functions, use those variables.
	(gud-common-init): 3 new args give values for those variables.
	(gdb, sdb, dbx, xdb, perldb): Pass new args to gud-common-init.
	(gud-gdb-complete-command): Bind gud-marker-filter.
	(gud-find-file): Condense multiple slashes to single slashes.

Mon Sep 26 06:49:42 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* dired.el (dired-re-perms): Accept various file type letters.

Sun Sep 25 14:27:30 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* flow-ctrl.el (enable-flow-control):
	Never make keyboard-translate-table shorter.

Sun Sep 27 13:27:11 1994  Barry A. Warsaw  (warsaw@anthem.nlm.nih.gov)

	* Installed version 4.85.

	* cc-mode.el (c-mode-fsf-menu, c-mode-map, c++-mode-map, objc-mode-map):
	Use a better feature test to figure out how to set the menu title
	string.

	* cc-mode.el (c-search-uplist-for-classkey): In `class' keyword
	verification section, only skip forward for ?> template char if a
	matching ?< char was found previous to search-start.

	* cc-mode.el (c-submit-bug-report): Updated var list.

	* cc-mode.el (c-search-uplist-for-classkey): Lele patch for objc-mode.

	* cc-mode.el (c-search-uplist-for-classkey):
	Avoid "invalid search bound" error.

	* cc-mode.el (c-beginning-of-statement-1):
	Skip special modifier chars in all cases.

	* cc-mode.el (c-guess-basic-syntax):
	CASE 9: generalize and collect common code for finding position
	after conditional statements, and check for `while' statement of a
	`do' loop.  In that case, skip over the trailing semi.

	* cc-mode.el (c-progress-info, c-progress-init)
	(c-progress-update, c-progress-fini):
	New vars/defuns for better long indentation progress reporting
	(c-indent-exp, c-indent-region): Use them.

	* cc-mode.el (c-guess-basic-syntax):
	CASE 6F, go forward 1 char from b-o-s of containing-sexp bufpos to
	find proper relpos of an arglist-cont.

	* cc-mode.el (c-offset-alist-default):
	statement-case-open default offset is zero
	(c-skip-case-statement-forward): New function.
	(c-guess-basic-syntax): CASE 15: use c-skip-case-statement-forward in
	proper places to find the real relpos of statement's inside switch
	case/default bodies.  CASE 15D: remove special handling when looking
	at c-conditional-key.

	* cc-mode.el (c-offsets-alist, c-cleanup-list, c-mode-menu)
	(c-mode-map, c-symbol-key, c-indent-line, c-popup-menu): Doc fixes.

	* cc-mode.el (c-least-enclosing-brace): New function.
	(c-most-enclosing-brace): Renamed from c-enclosing-brace.
	(c-indent-defun): Handle opening braces not in column 1.

	* cc-mode.el (c-beginning-of-statement-1): Skip over statement mod
	characters that don't precede an open paren.

	* cc-mode.el (c-guess-basic-syntax):
	Check for c-access-key non-nil before using it.

	* cc-mode.el (c-beginning-of-statement-1): Swapped CASE 3 and 4,
	so that conditional statements are picked up properly.

	* cc-mode.el (c-guess-basic-syntax):
	CASE 15D, calculate relpos from boi of beginning of statement
	prior to indent-point, unless we're looking at a conditional key.

	* cc-mode.el (c-mode-map, c++-mode-map, objc-mode-map):
	Change test of 'FSF in c-emacs-features to specific features
	based tests.

	* cc-mode.el (c-just-after-func-arglist-p)
	(c-guess-basic-syntax, c-lineup-objc-method-args-2):
	More objc patches from Lele

	* cc-mode.el (c-indent-command):
	With optional arg, shift-amt had wrong sign.

	* cc-mode.el (c-lineup-arglist):
	Better handling of comments preceding arg lists.

	* cc-mode.el (c-guess-basic-syntax): Swapped CASE 6A and 6B to
	recognize empty arglists with close paren on separate line.

	* cc-mode.el (c-mode-menu, c-emacs-features, c-mode-map)

	(c-common-init): Remove dependency on string "Lucid" in
	emacs-version.  Use features to distinguish.

	* cc-mode.el (c-fill-paragraph):
	Merge with 19.25's c-mode.el--uses fill-region-as-paragraph.

	* cc-mode.el (c-offsets-alist-default, c-offsets-alist)
	(c-hanging-braces-alist, c-electric-brace, c-guess-basic-syntax):
	Added syntactic symbol statement-case-open for
	statement-case-intro's that contain an open brace.

	* cc-mode.el (c-lineup-math): Watch for equal signs in literals.

	* cc-mode.el (c-beginning-of-statement-1):
	CASE5 and CASE 6, better pick up of label's with potential
	embedded colons (scope operators).

	* cc-mode.el (c-hanging-comment-ender-p): New variable.
	(c-fill-paragraph): Use c-hanging-comment-ender-p.

	* cc-mode.el (c-recognize-knr-p): New variable.
	(c-common-init): Make it buffer-local.
	(c-mode, c++-mode, objc-mode): Use c-recognize-knr-p.
	(c-guess-basic-syntax): Use c-recognize-knr-p; swap
	CASE 5B.2 and 5B.3.

	* cc-mode.el (c-offsets-alist-default, c-offsets-alist)
	(c-guess-basic-syntax):
	Changed syntactic symbol c++-funcdecl-cont to ansi-funcdecl-cont

	* cc-mode.el (c-offsets-alist, c-read-offset, c-set-offset):
	Accept variable symbols as offsets.
	(c-get-offset): Accept ++ and -- symbols.

	* cc-mode.el (c-guess-basic-syntax):
	CASE 9C: added small performance improvment to c-in-literal call.

	* cc-mode.el (c-beginning-of-statement-1): Use c-in-literal-cache,
	and limit backscanning in CASE 5 to known, non-literal position.

	* cc-mode.el (c-in-literal, c-guess-basic-syntax):
	Caching of last literal result.

	* cc-mode.el (c-guess-basic-syntax):
	CASE 15D, calculate 'statement relpos as the
	beginning-of-statement relative to indent-point.

	* cc-mode.el (c-beginning-of-statement-1):
	CASE 4, check for conditional keywords which could be followed by
	a balanced paren expr.  I.e. while(foo).

	* cc-mode.el (c++-mode-syntax-table, objc-mode-syntax-table):
	Give CR same syntax as newline, for selective-display.

	* cc-mode.el (c-electric-star):
	Fixed indentation problem when a star is not preceded by a slash.

	* cc-mode.el (c-indent-defun):
	Removed condition-case inside unwind-protect.

	* cc-mode.el (c-class-key, c-search-uplist-for-classkey):
	Greatly simplified, this constant now contains a regexp that only
	matches valid `class' keywords, in the C++ sense.

Sun Sep 25 02:04:32 1994  Richard Stallman  <rms@churchy.gnu.ai.mit.edu>

	* info.el (Info-scroll-down, Info-scroll-up): Doc fixes.

	* rmail.el (rmail-forward): Simplify insertion of forwarded msg.
	Don't use exchange-point-and-mark.

	* rmail.el (rmail-msg-number-after-expunge): New function.
	(rmail-reply, rmail-forward): Use separate local variables
	rmail-send-actions-rmail-msg-number, rmail-send-actions-rmail-buffer
	to record which message to mark as answered or forwarded.
	(rmail-only-expunge): Update msg numbers stored in those variables.

Sat Sep 24 21:21:26 1994  Richard Stallman  <rms@churchy.gnu.ai.mit.edu>

	* rmail.el (rmail-construct-io-menu): Don't print a message
	about no matching files.

Sat Sep 24 06:49:42 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* dired.el (dired-re-perms): Accept directories and symbolic links
	also, not only plain files.

Sat Sep 24 00:01:02 1994  Richard Stallman  <rms@churchy.gnu.ai.mit.edu>

	* buff-menu.el (Buffer-menu-delete): Handle prefix arg.
	(Buffer-menu-delete-backwards): Handle prefix; use Buffer-menu-delete.

	* dired-x.el (dired-virtual-mode): Doc fix.

	* sh-script.el (auto-mode-alist): Use \' in auto-mode-alist regexps.

	* mlsupport.el (auto-execute): Use \' in auto-mode-alist regexps.

	* icon.el (icon-mode): Add autoload cookie.

	* ada.el (ada-mode): Add autoload cookie.
	(auto-mode-alist): Don't alter it here.

	* files.el (auto-mode-alist): Handle ada-mode and icon-mode.

Fri Sep 24 13:03:09 1994  Jan-Hein Buhrman  (J.H.Buhrman@ns-nl.att.com)

	* ange-ftp.el (ange-ftp-start-process): Add use-smart-ftp code.
	(ange-ftp-get-process): Use ange-ftp-normal-login if
	ange-ftp-gateway-host is nil.

Fri Sep 24 12:02:26 1994  Michael D. Ernst  <mernst@research.microsoft.com>

	* simple.el (shell-command, shell-command-on-region):
	Make "*Shell Command Output*" non-read-only.

Fri Sep 24 04:39:22 1994  Erik Naggum  <erik@naggum.no>

	* comint.el (comint-input-chunk-size): Variable deleted.
	(comint-send-string): Make it an alias for process-send-string.
	(comint-send-region): Make it an alias for process-send-region.

	* nntp.el (nntp-send-region-to-server): Call process-send-region
	just once, for the whole string.

	* rmail.el (rmail-reformat-message): Run mail-message-filter
	before calling rmail-clear-headers.

Fri Sep 23 20:57:05 1994  Richard Stallman  <rms@churchy.gnu.ai.mit.edu>

	* isearch.el (isearch-mode): Don't set deactivate-mark here.
	(isearch-done): In Transient Mark mode, don't set mark if is active.

	* vc.el (vc-finish-steal): Do vc-resynch-window in the right buffer.
	(vc-steal-lock): Delete spurious reference to `configuration'.

	* vc.el (vc-backend-checkout): Add if-statements to the shell cmds
	to discard the extra arg some shells make.

Fri Sep 23 20:03:47 1994  Jonathan I. Kamens  (jik@gza-client1)

        * files.el (find-alternate-file): Confirm killing buffer
	only if it is visiting a file.

Fri Sep 23 13:30:10 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (tag-symbol-match-p): New function.
	(etags-recognize-tags-table): Add that second in find-tag-tag-order,
	after tag-exact-match-p.

	* etags.el (tags-table-check-computed-list): Call
	tags-verify-table on existing buffers.

Fri Sep 23 10:08:09 1994  Boris Goldowsky  <boris@cs.rochester.edu>

	* fill.el (justify-current-line): Inherit props when inserting spaces.

Fri Sep 23 01:14:28 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* vc.el (vc-rename-file): Add autoload cookie.

	* mail-extr.el (mail-extr-all-top-level-domains):
	Fix formal name of Hungary.

Thu Sep 22 21:26:21 1994  Tom Tromey  <tromey@drip.colorado.edu>

	* add-log.el (add-change-log-entry): Set add-log-full-name and
	add-log-mailing-address here.
	(add-log-mailing-address, add-log-full-name): Initialize to nil.

Thu Sep 22 15:35:40 1994  Stephen Gildea  (gildea@x.org)

	* time-stamp.el (time-stamp-mail-host-name): Use mail-host-address.
	(time-stamp-mail-host): Variable deleted.

Thu Sep 22 12:59:27 1994  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* sendmail.el (sendmail-synch-aliases): Renamed from
	synch-mail-aliases.  All callers changed.

Thu Sep 22 14:31:41 1994  Francesco Potorti`  <pot@cnuce.cnr.it>

	* man.el (Man-notify-method): New name for old Man-notify-flag
	user options.  All functions using it updated.

	* ispell.el (check-ispell-version): Suggest to try ispell4.el if
	version does not match.

Thu Sep 22 00:15:12 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* faces.el (x-create-frame-with-faces): Delete the frame if get error.

	* rmailsum.el (rmail-summary-goto-msg): Simply the regexp
	for finding the message number.  Check that a non-digit follows it.

	* help.el (print-help-return-message): Handle cons cells
	in special-display-regexps and special-display-buffer-names.

	* startup.el (mail-host-address): New variable.
	(normal-top-level): Use mail-host-address to init user-mail-address.

	* files.el (file-ownership-preserved-p): New function.

Wed Sep 21 19:52:39 1994  Jonathan I. Kamens  (jik@gza-client1)

	* rmail.el (rmail-retry-ignored-headers): New variable,
	specifying the headers that should be removed by
	rmail-retry-failure.
	(rmail-retry-setup-hook): Obsolete variable (see below), deleted.
	(rmail-clear-headers): New optional arg is list of headers to clear.
	(rmail-retry-failure): Copy the whole block of headers from the message
	and then discard those in rmail-retry-ignored-headers.  Delete
	usage of rmail-retry-setup-hook.  Bind mail-signature and
	mail-setup-hook to nil when composing retry buffer.
	Handle mail-self-blind.

	* vc.el (vc-steal-lock): (1) Function should be
	non-interactive, because it doesn't work when called directly
	by the user. (2) Don't display revision "nil" when stealing
	lock if revision is unknown.  (3) Put "Stolen lock on <file>"
	instead of just the file name in the Subject of the
	notification message.

	* rmail.el (rmail-ignored-headers): Add resent-message-id.

        * simple.el (insert-buffer): Default to first other buffer,
        not first non-visible buffer.

Wed Sep 21 19:21:43 1994  Erik Naggum  <erik@naggum.no>

	* lisp.el (insert-parentheses): Don't insert spaces at beginning
	and end of buffer.

Wed Sep 21 10:23:57 1994  Per Abrahamsen  <abraham@iesd.auc.dk>

	* frame.el (special-display-popup-frame): Rename new arg to ARGS.
	Allow (FUNCTION OTHER-ARGS...) as the value of ARGS.

	* frame.el (special-display-popup-frame): New argument PARAMS.
	Use it as well as `special-display-frame-alist'.

Wed Sep 21 14:18:37 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mail-extr.el (mail-extr-all-top-level-domains): Update domain list.

	* emerge.el (emerge-recenter, emerge-operate-on-windows):
	Use `visible' when calling get-buffer-window.

	* etags.el (find-tag-noselect): Simplify.
	Always run find-tag-hook at the tag's location.

	* sendmail.el (mail-default-reply-to): Initialize to t.
	(mail-setup): If it's t, set it from envvar REPLYTO.

Mon Sep 19 14:08:01 1994  Francesco Potorti`  <pot@cnuce.cnr.it>

	* man.el (Man-notify-flag): replaces the old Man-notify
	variable, use the old one if it is bound as initial value.
	(Man-reuse-okay-flag): replaces Man-reuse-okay.
	(Man-downcase-section-letters-flag): replaces
	Man-downcase-section-letters.
	(Man-circular-pages-flag): replaces Man-circular-pages.
	(Man-auto-section-alist): variable deleted.
	(Man-section-translations-alist): removed the "3x" translation.
	(Man-untabify-command, Man-untabify-command-args): new vars.
	(Man-sed-command, Man-awk-command): new variables.
	(Man-sysv-sed-script, Man-berkeley-sed-script): new constants.
	(Man-name-regexp, Man-page-header-regexp): new variable.
	(Man-heading-regexp): changed default value.
	(Man-reference-regexp): now refers to previous regexps.
	(Man-arguments): new buffer-local variable.
	(Man-page-mode-string): changed default value.
	(Man-mode-map): changed the meanings of ",", ".", "q".  Added new
	keys ">", "<", "k".
	(Man-page-mode-string): function deleted.
	(Man-init-defvars): New function used for initialising the system
	and environment dependent variables Man-fontify-manpage-flag,
	Man-uses-untabify, Man-sed-script, Man-filter-list.
	(Man-delete-trailing-newlines): function deleted.
	(Man-make-page-mode-string): new subst.
	(Man-build-man-command): now subst instead of function.  Modified
	to comply with the new format of Man-filter-list.
	(Man-downcase): function deleted.
	(Man-translate-references): complete rewrite.
	(Man-linepos): function deleted.
	(Man-match-substring): new function.
	(Man-default-man-args): function deleted.
	(Man-default-man-entry): complete rewrite.
	(man, manual-entry): function-alias relationship reversed.
	(man): prompt changed, prompt using interactive, call
	Man-init-defvars, set Man-arguments.
	(Man-notify-when-ready): manage the 'pushy value.
	(Man-fontify-manpage): substitute Man-set-fonts.
	(Man-cleanup-manpage): new function.
	(Man-bgproc-sentinel): cleanup, call Man-fontify-manpage and
	Man-cleanup-page when necessary.
	(Man-mode): call Man-strip-page-headers and Man-unindent.
	(Man-build-section-alist, Man-build-references-alist,
	Man-build-page-list): substs instead of functions.
	(Man-build-references-alist): cleanup.
	(Man-build-page-list): new algorithm.
	(Man-strip-page-headers, Man-unindent): new substs.
	(Man-find-section): assume section names start in column 1.
	(Man-quit): bury the buffer instead of killing it, delete the
	frame when necessary.
	(Man-kill): new function.
	(Man-goto-page): do the right thing when the manpage is not found,
	do not assume that Man-build-references-alist is broken.

Wed Sep 21 01:19:09 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* menu-bar.el (vc-menu-map): New menu.
	(menu-bar-file-menu): Put the VC map under the File map.

	* vc-hooks.el (vc-menu-map): Set up menu items.

	* rmail.el (rmail-mode-kill-summary): New function.
	(rmail-variables): Put that on kill-buffer-hook locally.

	* subr.el (remove-hook, add-hook): Copy existing list before modifying.

Tue Sep 20 19:52:20 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* sendmail.el (mail-bury-selects-summary): New variable.
	(mail-bury): Test it.

Tue Sep 20 16:38:28 1994  Francesco Potorti`  <pot@cnuce.cnr.it>

	* vc-hooks.el (vc-status): Use vc-path when calling prs.

Tue Sep 20 02:34:26 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* vc-hooks.el (vc-status): New arg vc-type.

	* window.el (shrink-window-if-larger-than-buffer): Use WINDOW's frame
	for all actions that operate on a frame.  Set WINDOW to selected
	window if it was nil.

Mon Sep 19 11:25:11 1994  Boris Goldowsky  <boris@cs.rochester.edu>

	* add-log.el (add-log-current-defun): Deal with
	lisp-interaction-mode like lisp-mode.

	* facemenu.el (facemenu-update): Make menu separators all dashes.

Mon Sep 19 20:59:08 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* subr.el (add-hook): Doc fix.

Mon Sep 19 13:31:16 1994  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* emacsbug.el (report-emacs-bug): system-configuration-options was
	misspelled as system-configure-options.

Mon Sep 19 13:29:03 1994  Jim Blandy  <jimb@geech.gnu.ai.mit.edu>

	* disp-table.el: Add support for new window border display table
	element.
	(describe-display-table): Describe the window border glyph.
	(display-table-len): New constant.
	(make-display-table, standard-display-8bit,
        standard-display-default, standard-display-ascii,
        standard-display-g1, standard-display-graphic,
        standard-display-underline): Use display-table-len, instead of
        hard-coding the display table length.

Mon Sep 19 13:19:50 1994  Francesco Potorti`  <pot@cnuce.cnr.it>

	* rlogin.el (rlogin): recognise the `-l user' option to rlogin and
	let comint and ange-ftp know about the correct home directory.

Mon Sep 19 00:17:22 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* picture.el (picture-yank-at-click): New function.

	* hideif.el: Handle ==, !=, + and -.
	(hif-tokenize): Handle ==, !=, + and -.
	(hif-token-regexp): Handle ==, !=, + and -.
	(hif-notequal, hif-plus, hif-minus, hif-mathify): New functions.
	(hif-math, hif-eq-expr): New functions.
	(hif-term): Call hif-eq-expr.
	(hide-ifdef-define): Pass 1 to hif-set-var.

	* files.el (file-name-sans-extension): New function.

	* files.el (basic-save-buffer-1): If writing temp file fails
	or a precious file, restore the old visited file modtime.

	* replace.el (query-replace-interactive): New user option.
	(query-replace-read-args): Obey that option--fetch from
	search-ring or regexp-search-ring.  New arg regexp-flag.
	(query-replace, query-replace-regexp, replace-string)
	(replace-regexp): Pass new arg to query-replace-read-args.
	(map-query-replace-regexp): Obey query-replace-interactive.

Sun Sep 18 15:45:40 1994  Vincent Del Vecchio  (vdelvecc@dsd.camb.inmet.com)

	* info.el (Info-insert-dir): Insert newlines before rather than
	after nodes copied from other files, for consistency.

Sun Sep 18 17:15:30 1994  Frederic Pierresteguy  <F.Pierresteguy@frcl.bull.fr>

	* rmail.el: Build proper keymap for the "Input (menu)" and
	"Output (menu)" submenus.
	(rmail-find-all-files, rmail-list-to-menu): New functions.
	(rmail-construct-io-menu): New functions.
	(rmail-input-menu): Function deleted.
	(rmail). Call rmail-construct-io-menu.
	(rmail-mode-map): 'Input Rmail file (menu)' renamed to
	'Input Rmail file'. 'Output (Rmail menu)' renamed to
	'Output Rmail file'.
	* rmailout.el (rmail-output-menu): Function deleted.
	* rmailsum.el (rmail-summary-construct-io-menu): New function.
	(rmail-new-summary): Call rmail-summary-construct-io-menu.
	(rmail-summary-mode-map): New menu items 'Input Rmail File' and
	'Output Rmail File'.
	(rmail-summary-output-to-rmail-file): New arg 'file-name'. If it
	non-nil, call rmail-output-to-rmail-file.

Sun Sep 18 15:07:21 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* tex-mode.el (tex-start-shell): Inherit comint-mode-map, don't copy.

	* shell.el (shell-mode-map): Inherit comint-mode-map,
	and copy only the completion menu.

	* telnet.el (telnet-mode-map): Inherit comint-mode-map, don't copy.

	* vc-hooks.el (vc-file-not-found-hook): Use save-excursion.

Sun Sep 18 22:21:53 1994  Kenneth Manheimer  (klm@coil.nist.gov)

	* icomplete.el: Major rewrite to behave more like a minor mode.
	Doc fixes.
	(icomplete-mode): New function and var.
	(icomplete-minibuffer-setup-hook): New hook.
	(icomplete-inhibit): Defunct.  Using icomplete-pre-command-hook,
	icomplete-post-command-hook as real hook functions.
	(icomplete-simple-completing-p): Subsumes
	icomplete-window-minibuffer-p plus other stuff, determines whether
	simple completion is active.
	(icomplete-window-minibuffer-p): Defunct, see above.
	(icomplete-minibuffer-setup): Use icomplete-simple-completing-p,
	copy-sequence hooks before adding to them, run hooks properly.
	(icomplete-tidy): Changed from misnamed icomplete-pre-command-hook;
	use icomplete-simple-completing-p.
	(icomplete-exhibit): Changed from misnamed icomplete-post-command-hook;
	use icomplete-simple-completing-p.
	(icomplete-completions): Changed from old, misnamed icomplete-exhibit;
	combined with old misnamed icomplete-prompt.

Sun Sep 18 16:39:30 1994  Michael Kifer  <kifer@cs.sunysb.edu>

	* ediff.el (ediff-submit-report, ediff-revision)
	(ediff-find-file-name-handler, vc-ediff-internal, rcs-ediff-internal):
	New functions.
	(ediff-version-control-package): New variable.
	(vc-ediff, rcs-ediff): Functions deleted.

	* ediff.el (ediff-submit-report): New function.

	* ediff.el (ediff-toggle-read-only, ediff-patch-file): Check out
	version controlled files before their buffers are modified.
	(ediff-local-checkout-flag, ediff-toggle-read-only-function):
	 New variables.

	* ediff.el (ediff-find-file, ediff-patch-file): Were getting
	confused by symbolic links.  Fixed.

Sun Sep 18 13:47:14 1994  Lawrence R. Dodd  <dodd@roebling.poly.edu>

	* rmail.el (rmail-forward): Insert separator before and after message.

Sun Sep 18 11:48:01 1994  Francesco Potorti`  <pot@cnuce.cnr.it>

	* vc-hooks.el (vc-status): Renamed from vc-rcs-status.  Handle SCCS.
	(vc-display-status): Renamed from vc-rcs-status.
	(vc-mode-line): Call vc-status for SCCS files too.

Sun Sep 18 01:05:36 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* telnet.el (telnet): Use name *telnet-HOST*, not *HOST-telnet*.

	* lmenu.el (make-lucid-menu-keymap-disable): New variable.
	(make-lucid-menu-keymap): Use that when disabling item unconditionally.

Sat Sep 17 01:14:42 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* help.el (describe-variable): Report whether var is local in this buf.

	* terminal.el (terminal-map): Define switch-frame.

Fri Sep 16 19:10:14 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* facemenu.el (facemenu-update): Reverse the menu order again.

	* compile.el (compile-internal): Set EMACS=t in process-environment.

	* ispell.el (ispell-highlight-spelling-error): Test window-system.

Fri Sep 16 17:40:22 1994  Karl Heuer  <kwzh@churchy.gnu.ai.mit.edu>

	* emacsbug.el: (report-emacs-bug): Insert configuration options.

	* ispell.el (ispell-menu-map): Order menu items by size:
	buffer > region > word.
	* ispell4.el (ispell-menu-map): Likewise.

	* register.el (insert-register): Add `*' interactive spec.

	* menu-bar.el (complex-buffers-menu-p): Delete; obsolete variable.

	* info.el (Info-edit): Move the customary mode-initialization
	calls out of here.
	(Info-edit-mode): Put them here.  Also enable undo, and call
	Info-edit-mode-hook.

	* time.el: (display-time-24hr-format): Doc fix.
	(display-time-filter): Reenable code that got deleted during a
	mispatch.

	* sendmail.el (mail-alias-modtime): New variable.
	(synch-mail-aliases): New function.
	(mail-setup, sendmail-send-it): Synchronize cached list with file.
	* mailalias.el: Require sendmail.  Delete redundant defvar.
	(expand-mail-aliases, define-mail-alias): Synchronize cached list
	with file.

	* compile.el (compilation-sentinel): Include exit status in modeline.

Fri Sep 16 17:30:01 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* dired.el (dired-buffers-for-dir): Delete debugging code.
	(dired-in-this-tree): Likewise.

Fri Sep 16 13:16:21 1994  Michael Ernst  <mernst@research.microsoft.com>

	* dired.el, dired-aux.el, dired-x.el: Make directories in
	dired-buffers and dired-subdir-alist be expanded; adjust calls
	accordingly.
	* dired-aux.el (dired-fun-in-all-buffers): Expand dir at start.
	(dired-rename-subdir, dired-rename-subdir-1, dired-kill-tree): Likewise.
	* dired-x.el (dired-clean-up-after-deletion): Expand fn.
	(dired-find-buffer-nocreate): Expand dir at beginning.
	* dired.el (dired-buffers-for-dir): Assume dirs are preexpanded.
	(dired-in-this-tree): Likewise.
	(dired-advertise, dired-unadvertise): Expand default-directory.

Fri Sep 16 00:36:33 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* window.el (shrink-window-if-larger-than-buffer):
	Do nothing in minibuffer-only frame.

	* menu-bar.el (menu-bar-file-menu): Rename "Kill Buffer" menu item.

Thu Sep 15 17:32:37 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* term/x-win.el (system-key-alist): Add Sun definition for mute-acute.

	* autoinsert.el (auto-insert-alist): Add entries for C++.
	(insert-auto-insert-files): Do case-sensitive match except on vms.

Thu Sep 15 17:23:50 1994  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* simple.el (kill-new): Call menu-bar-update-yank-menu if that
	function is defined.
	New optional argument means replace most recent kill.
	(kill-append): Use that new interface.
	* mouse.el (mouse-save-then-kill, mouse-secondary-save-then-kill):
	Use the kill-new interface; don't manipulate kill-ring directly.
	* menu-bar.el (yank-menu): New variable; kill-ring in menu format.
	(menu-bar-update-yank-menu, menu-bar-select-yank): New function.

Thu Sep 15 09:11:56 1994  Jay K. Adams  (jka@ece.cmu.edu)

	* jka-compr.el (jka-compr-compression-info-list): Expand regular
	expressions to include backup files with version numbers.

	* jka-compr.el (jka-compr-insert-file-contents): Run the
        functions in after-insert-file-functions after the
        buffer-file-name has been set, not before.

	* jka-compr.el (jka-compr-insert-file-contents): Properly
        handle the 'replace' argument for compressed files.

Thu Sep 15 00:17:40 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* term/x-win.el: Don't call menu-bar-mode.

	* startup.el (command-line): If initial X frame has a menu bar,
	mark menu-bar-mode as on.

	* telnet.el (telnet-program): New variable.
	(telnet): Use telnet-program.
	(rsh-program): Renamed from telnet-rsh-program.
	(rsh): Use new name.

Wed Sep 14 14:51:15 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* page.el (forward-page): If we find a match that ends where we
	started searching, look for another one.

	* window.el (shrink-window-if-larger-than-buffer):
	Use frame-width, not screen-width.

	* startup.el (command-line): If we can't load x-win.el, terminate.

	* facemenu.el (facemenu-update): Don't use quoted constant lists
	in define-key.  Reverse order of menu definitions.

	* autoload.el (generate-file-autoloads): Warn if we put a line
	in loaddefs.el that is long enough to cause trouble.

	* elp.el: Add autoloads.

	* c-mode.el (c-mode-map): Add "Highlight Conditionals" menu item.

	* cpp.el (cpp-highlight-buffer): Renamed from cpp-parse-buffer.

Wed Sep 14 10:53:15 1994  Per Abrahamsen  <abraham@iesd.auc.dk>

	* cpp.el (cpp-edit-load): Only call `cpp-edit-reset' in cpp-edit-mode.

Wed Sep 14 04:18:15 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* type-break.el: New file.

	* cpp.el: New file.

	* info.el (Info-mode-map): Bind M-s like s.

	* ispell.el (ispell-check-only): New variable.
	(ispell-word): Handle ispell-check-only.
	(ispell-minor-mode): New variable.
	(ispell-minor-keymap): New map.
	(ispell-minor-mode): New function.

	* facemenu.el: New file.

	* elp.el: New file.

Wed Sep 14 21:09:48 1994  Andreas Schwab  (schwab@ls5.informatik.uni-dortmund.de)

	* server.el (server-start): Always use pipes for communication.

Wed Sep 14 14:16:58 1994  Boris Goldowsky  <boris@cs.rochester.edu>

	* simple.el (repeat-complex-command, next-history-element,
	previous-matching-history-element): Override print-level when
	offering command lines to edit.

Tue Sep 13 23:18:34 1994  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* faces.el (make-face-unbold, make-face-unitalic, make-face-bold,
	make-face-italic, make-face-bold-italic): Don't try to frob font
	if it's nil.

Sun Sep 11 14:56:01 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* Version 19.27 released.

Sun Sep 11 01:41:49 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* ispell.el: Further split the Ispell menu autoloads.

Sat Sep 10 16:37:11 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmailsum.el (rmail-summary-goto-msg): Preserve the current buffer.

Fri Sep  9 17:35:23 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* window.el (shrink-window-if-larger-than-buffer): Doc fix.

Thu Sep  8 19:28:02 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* vc.el (vc-do-command): Temporarily add vc-path to the end of PATH.

Thu Sep  8 13:41:12 1994  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* bibtex.el (put-string-on-kill-ring): Delete this function.
	(bibtex-current-entry-label): Call kill-new instead.

Wed Sep  7 03:54:08 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* Version 19.26 released.

Tue Sep  6 16:33:01 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmailmsc.el (set-rmail-inbox-list): Doc fix.

Mon Sep  5 19:59:29 1994  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* help-macro.el (make-help-screen): Doc fix.

Mon Sep  5 15:32:47 1994  Lawrence R. Dodd  <dodd@roebling.poly.edu>

	* dired-x.el: (dired-omit-expunge): Avoid setting buffer modified
	unless it was modified before and some mark is set so `%*' won't
	appear in mode-line of omitted buffers.

Mon Sep  5 00:32:07 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* saveplace.el (save-place-find-file-hook):
	Check after-find-file-from-revert-buffer.

	* cmacexp.el (c-macro-prompt-flag): Set default back to nil.

Sun Sep  4 20:10:40 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmail.el (rmail-get-new-mail): Run rmail-get-new-mail-hook.

Sun Sep  4 22:03:44 1994  Tom Tromey  (tromey@drip.colorado.edu)

	* man.el (Man-notify-when-ready): Get Man-original-frame
	from the proper buffer.

Sat Sep  3 04:41:11 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (mark-ring): Add permanent-local prop.  Doc fix.

	* shell.el (shell-command-regexp): Use a simpler faster regexp.

	* info.el (Info-mode): Text for using x, not for make-face defined.

	* mh-e.el (mh-get-new-mail): Always use mh-inc-prog, never `inc'.

Fri Sep  2 20:07:38 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* outline.el (outline-minor-mode-prefix): Doc fix.

Fri Sep  2 19:11:03 1994  Espen Skoglund  (espensk@tklab1.cs.uit.no)

	* pascal.el (pascal-auto-lineup): New variable.
	(pascal-end-of-statement): New function.
	(pascal-indent-command): Now does optional lineups of : and =.
	(pascal-indent-case): Uses pascal-end-of-statement to skip the
	case statements.

Thu Sep  1 12:38:15 1994  Espen Skoglund  (espensk@tklab1.cs.uit.no)

	* pascal.el (pascal-indent-declaration): Indent correctly
	when record blocks are used within parameterlists.
	(pascal-declaration-beg): Strange -0 argument removed.
	(pascal-type-completion): Fix typo in regexp.
	(pascal-get-lineup-indent): Use match-end instead of end-of-line.

Thu Sep  1 16:43:04 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* compile.el (grep-command): Doc fix.

	* tcl-mode.el: Call provide.

Thu Sep  1 12:38:02 1994  Francesco Potorti`  (pot@cnuce.cnr.it)

	* cmacexp.el (c-macro-prompt-flag): set default to t.
	(c-macro-expand): buffer-flush-undo is outdated.
	(c-macro-expansion): make exit-status a local variable.

Thu Sep  1 02:12:12 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* completion.el (completion-before-command): Don't call get
	on a non-symbol.

Tue Aug 30 02:58:32 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* window.el (shrink-window-if-larger-than-buffer):
	Don't make the window shorter than window-min-height.

	* calendar.el (exit-calendar): Don't restore window config.
	(calendar): Don't save one.

	* isearch.el (isearch-edit-string): Use isearch-text-char-description.

	* ispell.el (ispell-dictionary-alist-1):
	For English, remove hyphen from the OTHERCHARS.

	* isearch.el (isearch-edit-string): In the isearch-recursive-edit case,
	don't end the recursive edit and don't start another one.
	(isearch-done): New arg EDIT.
	(isearch-mode): Return t if search succeeded.

Mon Aug 29 22:20:43 1994  Tom Tromey  (tromey@creche.colorado.edu)

	* replace.el (perform-replace): Restore match data before highlighting.

Mon Aug 29 20:46:14 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* help-macro.el (make-help-screen): Don't call window-frame
	in a non-multi-frame Emacs.

Mon Aug 29 08:43:49 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* diary-ins.el: Require diary-lib, not diary.
	* diary-lib.el: Provide diary-lib not diary.

Sun Aug 28 00:14:20 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (after-find-file-from-revert-buffer): Add defvar.

	* gud.el (dbx): Use newline, not semicolon, between file and stop cmds.

Sat Aug 27 15:02:55 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* outline.el (outline-mode-prefix-map): New variable.
	Define all the C-c commands here.
	(outline-mode-menu-bar-map): New variable, holds local menu-bar keymap.
	(outline-mode-map): Bind C-c and menu-bar to those maps.
	(outline-minor-mode-map): Likewise use those submaps for the prefixes.

	* indent.el (indent-rigidly): Insert new indent, then delete old.

	* comint.el (comint-arguments): Treat \n and \t like space.

Fri Aug 26 02:54:44 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (set-mark): When POS is nil, always clear mark-active.

	* rmailsum.el (rmail-summary-output-menu): New command.
	(rmail-summary-mode-map): Add Output and Input with menu of files.

Thu Aug 25 01:34:59 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* vc.el (vc-backend-checkout): Don't use -G for SCCS.

	* rot13.el (toggle-rot13-mode): New function.

	* rmailsum.el (rmail-summary-rmail-update):
	Check whether rmail-buffer is dead.

Wed Aug 24 21:51:39 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (tags-table-extend-computed-list): In loop processing
	list of included tables to incorporate it, advance TABLES to its
	cdr at end of loop.

Wed Aug 24 00:48:02 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (find-file-noselect): Improve "file changed" message.

	* comint.el (comint-arguments): Rewrite for speed.
	Don't keep parsing once we have enough args.

	* ispell.el (ispell-buffer-local-words): Don't treat doublequote
	specially when splitting the line into words.

	* mouse-sel.el (mouse-extend): In Transient Mark mode, use the region
	whenever it is active.

Tue Aug 23 20:55:18 1994  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* simple.el (shell-command-on-region): Don't delete current buffer.

Tue Aug 23 12:31:47 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (backward-delete-char-untabify): Doc fix.

	* lpr.el (lpr-headers-switches): Don't use -p on dgux, irix.

	* edebug.el (edebug-read-and-maybe-wrap-form): Increment
        max-specpdl-size by 2000.

	* jka-compr.el (jka-compr-insert-file-contents): Run the
	after-insert-file-functions.

	* rmail.el (rmail-ignored-headers): Split string constant into lines.

Sun Aug 21 13:24:32 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* term/news.el (news-fkey-prefix): Use kp-decimal, not kp-period.

	* rnews.el (news-select-message): Do most of the work
	even for nonexistent article.  (Code copied from 18.59).

Fri Aug 19 00:37:37 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmail.el (rmail-retry-failure, mail-unsent-separator): Doc fix.

	* rnews.el (news-mode): Don't set mode-name to a list.
	Use mode-line-process instead.

	* rot13.el (rot13-other-window): Doc fix.

	* lpr.el (lpr-command, lpr-headers-switches): Undo previous change.

Thu Aug 18 17:02:47 1994  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* window.el (split-window-horizontally): If size is negative,
	measure from the right.

Wed Aug 17 16:29:27 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* info.el (Info-mode): Doc fix.

	* lpr.el (lpr-command, lpr-headers-switches): Treat Solaris like BSD.

	* paren.el (show-paren-command-hook): Set the face of an overlay
	each time we move it somewhere.

	* files.el (after-find-file):
	New arg after-find-file-from-revert-buffer.
	(revert-buffer): Pass t for that.

	* simple.el (choose-completion-string): Use plain exit-minibuffer,
	not minibuffer-complete-and-exit.  And do so only if the minibuffer
	was doing completion.

	* tex-mode.el (tex-mode): Allow for documentclass options
	when checking for SliTeX.

Wed Aug 17 19:51:28 1994  Lawrence R. Dodd  <dodd@roebling.poly.edu>

	* vc.el (vc-admin): Pass nil instead of
	vc-checkout-writable-buffer-hook to vc-start-entry.

Tue Aug 16 21:45:27 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* perl-mode.el (perl-indent-command): Fix backwards conditional.

Sun Aug 14 00:09:16 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmailsum.el (rmail-summary-scroll-msg-up): Put rmail buffer
	on the screen if necessary--but don't scroll in that case.

	* rmail.el (rmail-resend): Preserve point around expand-mail-aliases.

	* easymenu.el (easy-menu-define): Doc fix.

Sat Aug 13 13:34:59 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cmacexp.el (c-macro-expansion): If the CPP output is empty, just
        show error messages.

	* mouse.el (mouse-set-mark): Select the window before saving point.

	* iso-cvt.el (iso-tex2iso-trans-tab): Put the sequences with braces
	before corresponding ones without.  Escape ? in patterns.
	(iso-translate-conventions): Don't widen.
	(iso-german-tex-p): Preserve narrowing.

	* rmail.el (rmail-maybe-display-summary): If summary is in some frame,
	just use that.

Fri Aug 12 00:49:35 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmail.el (rmail-retry-failure): Narrow to just the old header
	for calling mail-fetch-field.

Thu Aug 11 03:10:33 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* compile.el (compilation-set-window-height): Add save-excursion.

	* rmail.el (rmail-maybe-display-summary): Don't set summary window
        height if its frame isn't split.

	* subr.el (one-window-p): Doc fix.

	* frame.el (frame-notice-user-settings): If we change the frame's font,
	call frame-update-faces.

Wed Aug 10 22:41:58 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* paren.el (show-paren-command-hook): Cope if matching-paren gives nil.

Wed Aug 10 19:34:45 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (tags-table-including): Inside loop: if CORE-ONLY skip
	all consecutive tables not in core; else extend computed list.

Wed Aug 10 16:21:31 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* gnus.el (gnus-summary-mode-map): Delete unusable `Sort Summary' item.

Wed Aug 10 04:39:22 1994  Erik Naggum  <erik@naggum.no>

	* rmail.el (rmail-forward): Anchor `mail-header-separator' on both
	sides to match whole line, not just initial substring.

Wed Aug 10 00:07:36 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* help.el (view-lossage): Handle buffers and frames in recent-keys.

Wed Aug 10 00:48:50 1994  Michael Kifer  (Michael Kifer <kifer@cs.sunysb.edu>)

	* ediff.el (ediff-find-file, ediff-patch-file): Handle symlinks.

	* ediff.el (ediff-save-buffer): Added option for saving diff output.

	* ediff.el (ediff-fine-diff-buffer, ediff-ignore-similar-regions):
	New variables.
	(ediff-no-fine-diffs): Macro added.
	(ediff-next-difference, ediff-previous-difference)
	(ediff-make-fine-diffs): Enabled a new feature that allows one to
	skip over the difference regions where the only differences are
	the white space and newlines.
	(ediff-toggle-autorefine): Fixed a bug that caused error when the
	current difference is <= 0 or > ediff-number-of-differences.

Tue Aug  9 19:16:26 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* menu-bar.el (menu-bar-file-menu): Compare Files renamed to Compare.
	(menu-bar-ediff-menu): Add one element for compare-windows.

	* appt.el: Require calendar.

Tue Aug  9 14:49:17 1994  Michael D. Ernst  <mernst@research.microsoft.com>

	* rmailedit.el (rmail-abort-edit): Call `rmail-highlight-headers'.

Tue Aug  9 01:41:58 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mailalias.el (define-mail-alias): Avoid error if DEFINITION is "".

	* appt.el (appt-check): Update on first wakeup after midnight
	even if that's not precisely 12:01.

Mon Aug  8 00:38:11 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mouse.el (mouse-drag-mode-line): New function (from mldrag.el,
	but changed a little).  Put it on mode-line down-mouse-1.
	(mouse-select-window): Bind to mode-line drag-mouse-1.

	* info.el (Info-last-menu-item): Fix gross logic errors.
	(Info-last-preorder): After going thru menu item, go to end.
	(Info-scroll-up): Set window-start if it's out of range.
	Once menu start is on or above screen, start using menu items.
	(Info-scroll-down): Set window-start if it's out of range.
	If there's a menu item, always use menu.

	* sendmail.el (mail-alias-file): Add autoload cookie.

	* mouse.el (x-fixed-font-alist): Add clean 5x8 and clean 6x8.

	* compile.el (compilation-set-window-height): New function,
	broken out from compile-internal.
	Don't change window height if it is the frame root window.
	(compile-internal): Call it.
	(compilation-goto-locus): Call it.
	Use any visible frame already showing the compilation buffer.

	* gnus.el (gnus-start-news-server): Fix the call to `error'.

Sun Aug  7 02:47:33 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* info.el (Info-additional-directory-list): New variable.
	(Info-find-node): Use it.

	* faces.el (copy-face): Ignore errors in set-face-font.

	* mouse.el (mouse-choose-completion): Pass completion-base-size value
	to choose-completion-string.

	* simple.el (completion-base-size): New variable.
	(completion-list-mode): Make it local.
	(choose-completion): Pass its value to choose-completion-string.
	(choose-completion-string): New arg base-size.
	Use that when deciding how much to delete.

	* complete.el (PC-do-completion): Set completion-base-size.

	* cmacexp.el: Doc fixes.
	(c-macro-expansion): Capture and display CPP error messages.

	* tex-mode.el (tex-mode): Accept documentclass when checking Slitex.

Sat Aug  6 00:45:19 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* gnus.el: Require timezone when loading this file.
	Move the provide call to the end.

	* c-mode.el (indent-c-exp): Preserve point when handling comments.

	* byte-opt.el (byte-after-unbind-ops): Fix paren error wrt doc string.

	* font-lock.el (font-lock-hack-keywords): Delete debugging code.

Fri Aug  5 12:46:53 1994  Erik Naggum  <erik@naggum.no>

	* simple.el (choose-completion): Bury or iconify the completion list
	using code copied from mouse-choose-completion.

Fri Aug  5 22:58:12 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* tex-mode.el (tex-mode): Check for documentclass like documentstyle.

	* info.el (Info-directory-list): Doc fix.

Fri Aug  5 03:53:56 1994  Erik Naggum  <erik@naggum.no>

	* files.el (save-buffer): Unconditionally make a backup with 2 or
	3 C-u's even if make-backup-files is nil.

Fri Aug  5 14:56:12 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mouse.el (x-fixed-font-alist): Regularize how fonts are specified.

	* time.el (display-time-filter): pm starts at 12, not 13.

Fri Aug  5 03:42:04 1994  Hans Chalupsky  (hans@hydra.cs.Buffalo.EDU)

	* advice.el (ad-subr-arglist): Adapted to new DOC file format.

Fri Aug  5 00:27:57 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* etags.el (select-tags-table): Doc fix.

	* font-lock.el (font-lock-syntax-table): New syntax table.
	(font-lock-hack-keywords): Use it temporarily here.
	(font-lock-set-defaults): Set up special syntax table for C and C++.

Thu Aug  4 01:43:39 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* isearch.el (isearch-mode-map): Delete mouse-2, down-mouse-2 bindings.

	* rmail.el (rmail-select-summary): Preserve rmail buffer's value of
	rmail-total-messages even while summary buffer is current.

	* gnus.el: Doc fixes.

	* frame.el (frame-delete-all): Copy the whole alist first.

	* hilit19.el (hilit-find-file-hook): Preserve buffer modified state.

	* simple.el (end-of-buffer-other-window):
	Go to the end, not to the beginning.

	* appt.el (appt-make-list): Do nothing unless range being processed
	for diary entries includes today's date.

Wed Aug  3 23:27:05 1994  Hans Chalupsky  (hans@hydra.cs.Buffalo.EDU)

	* bytecomp.el (byte-compile-protect-from-advice): Macro deleted.
	(byte-compile-from-buffer, byte-compile-top-level): Don't use it.

	* advice.el: New handling of automatic advice activation that
	exploits modified built-in versions of `fset' and `defalias' which
	take care of this functionality directly:
	(ad-start-advice-on-load, ad-activate-on-definition)
	(ad-definition-hooks, ad-enable-definition-hooks, ad-defined-function)
	(ad-advised-definers, ad-advised-byte-compilers, byte-constant)
	(byte-constant-limit, byte-constant2, byte-fset)
	(ad-byte-code-fset-regexp): Variables deleted.
	(ad-activate-defined-function, ad-find-fset-in-byte-code)
	(ad-scan-byte-code-for-fsets, ad-advised-byte-code)
	(ad-recover-byte-code, ad-enable-definition-hooks)
	(ad-disable-definition-hooks): Functions deleted.
	(defun, defmacro, fset, defalias, define-function)
	(byte-compile-from-buffer, byte-compile-top-level): Removed `defadvice'
	for these functions.
	(ad-save-real-definitions): Removed saving of `byte-code'.
	(ad-activate-off): New dummy function.
	(ad-activate-on): New name for `ad-activate'.  All calls changed.
	(ad-with-auto-activation-disabled): New macro prevents automatic
	advice activation.
	(ad-safe-fset): New function, used instead of `ad-real-fset'.
	(ad-compile-function): Disable automatic advice activation while
	compiling, because `byte-compile' uses `fset'.
	(ad-activate-on): Renamed from `ad-activate'.  Avoid recursive calls.
	(ad-activate-on-top-level): New variable.
	(ad-start-advice, ad-stop-advice, ad-recover-normality): Modified to
	achieve de/activation of automatic advice activation by setting the
	definition of `ad-activate' to `ad-activate-on' or `ad-activate-off'.
	(ad-start-advice): Is now called unconditionally when Advice is loaded.

	Made compilation behavior of advised definitions customizable, since
	loading the byte-compiler takes some time and is not always worth the
	cost, e.g., if one only wants to make a few simple modifications:
	(ad-default-compilation-action): New variable which specifies whether
	to compile an advised definition in case the COMPILE argument to
	`ad-activate-on' or one of its friends was supplied as nil.
	(ad-preactivate-advice): Supply negative COMPILE argument to prevent
	compilation.
	(ad-should-compile): New function.
	(ad-activate-advised-definition): Use `ad-should-compile' to determine
	whether an advised definition should get compiled.
	(ad-activate-on, ad-update, ad-activate-regexp, ad-update-regexp)
	(ad-activate-all): Doc fixes.
	(ad-update): Leave handling of COMPILE up to `ad-activate-on'.

	Extracted construction of freeze-advices from `defadvice':
	(ad-make-freeze-definition): New function.
	(defadvice): Use `ad-make-freeze-definition' to construct frozen defs.

Wed Aug  3 16:41:06 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* gnus.el (gnus-kill-files-directory): New variable.
	(gnus-Newsgroup-kill-file, gnus-newsgroup-kill-file): Use it.

	* dired.el (dired-mode): Put expanded name in list-buffers-directory.

	* icomplete.el (icomplete-prime-minibuffer): Copy the hook lists
	after making them local.

	* gnus.el (gnus): Require timezone.  Delete timezone autoloads.

	* iso-cvt.el (iso-fix-iso2tex, iso-fix-tex2iso): Check plain-text-mode.

Tue Aug  2 22:17:21 1994  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* sh-script.el (auto-mode-alist): Fix typos in comments.

Tue Aug  2 17:58:24 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mouse.el: Capitalize some error messages.
	(mouse-set-point): Nice error if button release is in scrollbar.

Tue Aug  2 11:43:33 1994  Frederic Pierresteguy  (F.Pierresteguy@frcl.bull.fr)

	* compile.el: Set up a "Compile" menubar item.
	(recompile): New function.
	(previous-error): New function.
	(first-error): New function.

Tue Aug  2 00:57:41 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* frame.el (frame-delete-all): New function.
	(frame-notice-user-settings): Call it--with or without separate
	minibuffer frame.

Mon Aug  1 00:40:54 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmailsum.el (rmail-summary-mode-map): Fix the Get New Mail entry.
	Fix typo.  Add `...' where appropriate.

	* rmail.el (rmail-mode-map): Fix the Get New Mail entry.
	Add `...' where appropriate.

	* ediff.el (ediff-version): Function, variable deleted.
	(ediff-date): Var deleted.
	(ediff-status-info): Don't call ediff-version.

	* dired.el (dired-insert-directory): Call expand-file-name here
	because the dir name may have been abbreviated before.

Sun Jul 31 21:25:27 1994  Morten Welinder  (terra@diku.dk)

	* ls-lisp.el (insert-directory): Gracefully handle the case
	where a file disappears between it is listed in the directory
	and the attributes are requested.

Sun Jul 31 01:30:57 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* compile.el (compilation-error-regexp-alist): Fix previous change.
	Add alternatives for GNU error messages with program name in them.

	* time.el (display-time-string-forms): New variable.
	(display-time-filter): Simplify to use it.

	* dired.el (dired-noselect): Call abbreviate-file-name here.
	(dired-internal-noselect): Not here.

	* comint.el (comint-password-prompt-regexp): Handle PGP prompt.

	* gnus.el (gnus-sortable-date): Use timezone-make-time-string.

	* rmail.el (rmail-retry-failure): Handle a weird case with
	a couple of lines before the old message header.

	* compile.el (compilation-error-regexp-alist): Make separate
	regexp for Borland C++; the combined one matched too much.

	* ange-ftp.el (ange-ftp-parse-netrc-group): Don't move back to line
	beginning.  Skip the machine name whatever it may be.
	(ange-ftp-parse-netrc): Skip initial whitespace.

	* sendmail.el (sendmail-send-it): Handle resent-to specially.

	* mouse-sel.el (mouse-extend): Pass WINDOW arg to mouse-scroll-subr.

	* rmailsum.el (rmail-summary-mode-map): Add Get New Mail item.
	Move new Re-send menu item to right place.

	* rmail.el (rmail-mode-map): Move new Re-send menu item to right place.

Sat Jul 30 17:19:59 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* hilit19.el: Specify patterns for objc-mode.

Sat Jul 30 08:55:26 1994  Martin Boyer  <mboyer@ireq-robot.hydro.qc.ca>

	* menu-bar.el (menu-bar-enable-clipboard): Moved here the
	clipboard function key bindings.

Sat Jul 30 13:47:16 1994  Michael D. Ernst  <mernst@research.microsoft.com>

	* ispell.el (ispell-message-text-end): Improve context diff regexp.

Sat Jul 30 03:43:09 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmailsum.el (rmail-new-summary): If just one window,
	put the summary in the upper window and Rmail buffer below.

Sat Jul 30 11:34:43 1994  Ake Stenhoff (etxaksf@aom.ericsson.se)

	* imenu.el (imenu, imenu--flatten-index-alist): Add marker support.
	(imenu--cleanup): New function.
        (imenu-example--name-and-position): Now uses markers.

        * imenu.el (imenu-add-to-menubar): New function to add an entry
	to the menubar for the buffer's current local keymap.

Fri Jul 29 15:59:47 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmail.el (rmail-highlight-face): New variable.
	(rmail-highlight-headers): Use it if non-nil.

	* gnus.el (gnus-group-suspend): Be sure to bury the right buffer.

	* hideif.el (hide-ifdefs): Doc fix.

Fri Jul 29 14:52:10 1994  Frederic Pierresteguy  (F.Pierresteguy@frcl.bull.fr)

	* rmail.el (rmail-display-summary): New variable.
	(rmail): Call rmail-summary at the end if rmail-display-summary is
	set.

	* rmail.el (rmail-mode-map): Add Re-send menu item.
	* rmailsum.el (rmail-summary-mode-map): Add Re-send menu item.

Thu Jul 28 20:44:04 1994  Andreas Schwab  <schwab@ls5.informatik.uni-dortmund.de>

	* simple.el (choose-completion): Check for
	next-single-property-change returning nil.
	* mouse.el (mouse-choose-completion): Dito.

Thu Jul 28 02:22:24 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (file-truename): Temporarily get rid of the
	ange-ftp completion handler.

	* info.el (Info-find-node): Use a loop instead of mapcar and catch.

	* buff-menu.el (buffer-menu): Undo previous change.
	Instead, save the point value that list-buffers set up
	and go back there after switching windows.

Wed Jul 27 13:49:32 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* faces.el (face-initialize): Use underlining for region face
	if there's no gray.
	(face-try-color-list): Support `underline' in color list.

	* fill.el (justify-current-line): Delete space at end of line.

	* files.el (set-auto-mode): Shorten scope of case-fold-search binding.

	* files.el (cd-absolute): Call file-name-as-directory first thing.

	* compile.el (compilation-error-regexp-alist): Fix bug in Borland
	C++ change.  Make first regexp reject cases that give column
	numbers.  Add new regexp for GNU format with column numbers.

Tue Jul 26 11:51:32 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mail-extr.el (what-domain): Doc fix.

	* files.el (basic-save-buffer-1): Ignore file-precious-flag
	if the file's dir is not writable.

	* forms.el (forms--update): Undo change made mistakenly.

	* vc.el (vc-next-action): Even in 1-file case, get its name from FILES.
	(vc-finish-logentry): Don't do vc-buffer-sync on the parent buffer
	when hat parent buffer is a dired buffer.

	* menu-bar.el (menu-bar-update-buffers):
	Use (current-global-map), not global-map.

	* compile.el (compilation-next-error-locus): New arg SILENT.

	* dissociate.el (dissociated-press): Error at start if buffer is empty.

	* ediff.el: Made menu bar's autoloaded stuff conditional on
	purify-flag, to avoid error message when loading ediff in a frame
	that has no menu bar.

Tue Jul 26 16:24:25 1994  Michael Kifer  (kifer@sbkifer)

	* ediff.el (ediff-setup): Improved mode-line-buffer-identification.
	Now accommodates buffer identifications generated by
	mode-line.el and uniquify.el.

	* ediff.el (ediff-current-diff-face-A/B,
	ediff-fine-diff-face-A/B,ediff-odd/even-diff-face-A/B):
	Variables changed to contain face names
	instead of face internal representation.

Mon Jul 25 20:55:46 1994  Johan Vromans  (jv@squirrel.NL.net)

	* forms.el (forms-read-file-filter): new hook function to
	preprocess file contents before being passed to forms mode.
	(forms-write-file-filter): new hook function to preprocess file
	contents before it is being saved to disk. Can be used to undo the
	effects of `forms-read-file-filter'.
	(forms-mode): Supply a default format if no `forms-format-list' was
	specified.
	Preprocess file contents using `forms-read-file-filter' and attach
	`forms-write-file-filter' to the `local-write-file-hooks' of the file
	buffer.
	Present a friendly message if the visited file is empty or new.
	(forms--intuit-from-file): New subroutine to get the number of fields
	from the data file; constructs a default format list.
	(forms-save-buffer): Forms mode wrapper for `save-buffer'.
	(forms--change-commands, forms--exit): Use it.
	(forms--update): Check for the presence of the field separator in any
	of the fields.  Refuse update if found.
	(forms-delete-record): Allow the last record of the file to be
	deleted, even if not terminated by a newline.
	(forms--local-write-file-function): Remove.  Didn't do any good.
	Replaced by `forms-save-buffer'.

	* forms-d2.el: Use `forms-new-record-filter' variable instead of
	defining the function.

Mon Jul 25 17:45:22 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* startup.el (command-line-args-left): Add defvar.

Sun Jul 24 22:16:58 1994  Andreas Schwab  <schwab@ls5.informatik.uni-dortmund.de>

	* comint.el (comint-dynamic-list-completions): Listify the key
	sequence to be put back.

Sun Jul 24 15:57:12 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* lisp-mode.el (emacs-lisp-mode-syntax-table): Give RET the
	same syntax as newline.
	* cplus-md.el (c++-mode-syntax-table): Likewise.

	* vc.el (vc-finish-logentry): Use vc-parent-buffer to find the buffer
	to offer to save.

	* gud.el (dbx): Use system-configuration, not system-type.

Sun Jul 24 01:53:22 1994  Erik Naggum  <erik@naggum.no>

	* dired.el (dired-internal-noselect): a zero modtime means
	directory is unchanged.

Sat Jul 23 17:11:48 1994  David Robinson  (drtr@mail.ast.cam.ac.uk)

	* term/x-win.el (system-key-alist): Add Sun-specific X11R6 keysyms.

	* menu-bar.el: Add to global key map for cut, paste & copy keys.

Sun Jul 24 01:30:54 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mail-extr.el (mail-extr-all-top-level-domains): Update a few
	long names.

	* menu-bar.el (menu-bar-update-buffers): If Buffers item is gone,
	don't bring it back.

Sat Jul 23 21:07:03 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* ispell4.el (ispell-tex-buffer-p): Write names in lower case.
	Add slitex-mode.

	* simple.el (line-move, next-line): Check last line moved over
	has a newline, in a way that intangible text does not confuse.

Sat Jul 23 14:18:38 1994  enami tsugutomo  <enami@sys.ptg.sony.co.jp>

	* lisp/add-log.el (add-log-current-defun): Skip doc string
	  correctly even if it ends with line that starts space.

Fri Jul 22 16:43:48 1994  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

        * cal-menu.el (calendar-mode-map): Change reference from renamed
        calendar-current-month to calendar-goto-today.

Wed Jul 20 15:24:52 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* dired.el (dired-between-files): Ignore dired-subdir-regexp
	if we can move to the file name on the line.

	* dired.el (dired-internal-noselect): Don't revert, just suggest `g'.

Wed Jul 20 22:23:29 1994  Ethan Bradford  (ethanb@ptolemy.astro.washington.edu)

	* ispell.el (ispell-command-loop, ispell-region, ispell-word):
	Only pop up the choices window if an error is found in the region.
	Don't change the size of the choices window except as needed.
	Don't (sit-for 0) at the start of ispell-region (i.e. don't force
	redisplay at the start of the region).
	(ispell-overlay-window): Small documentation fix.

Wed Jul 20 10:02:57 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (visit-tags-table-buffer): Bind a variable
	local-tags-file-name with the value of tags-file-name before
	calling tags-verify-table, which switches buffers; change all
	references to use local-tags-file-name.  Save current buffer
	before that call and on error, switch back before killing local
	value of tags-file-name.

Wed Jul 20 00:08:39 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* imenu.el (imenu-choose-buffer-index): Use last-nonmenu-event
	to decide on mouse vs non-mouse.
	(imenu-progress-message): New arg prevpos.  All callers changed.
	Don't print messages too frequently.

	* byte-opt.el (byte-decompile-bytecode-1): Don't add pc values
	if make-spliceable is non-nil.  (Arg renamed from make-splicable.)

	* disass.el (disassemble-1): Display the pc values.
	(disassemble-column-1-indent): Increase to 8.

	* byte-opt.el (byte-decompile-bytecode-1):
	Put a pc value before each insn in the list we return.

Tue Jul 19 16:00:10 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* ediff.el (Emacs 19 menu setup): Move back to top level
	and do it only if purify-flag.

	* vc.el: At compile time, require dired.
	(vc-finish-logentry): Use the proper files buffer for vc-buffer-sync.

	* compile.el (compilation-error-regexp-alist): Allow `(' after
	linenum in "FILE", line LINENUM.  Add backslash so C-M-a works.

Tue Jul 19 02:38:56 1994  Michael Kifer  (kifer@cs.sunysb.edu)

    	* ediff.el (ediff-find-file, ediff-files-internal, ediff-patch-file):
	Modified to work with remote and compressed files.

	* ediff.el (ediff-read-file-name, ediff-buffers): Better defaults.
	(ediff-read-file-name) Handle OS/2.

	* ediff.el (ediff-forward-word-function) New function.
	(ediff-wordify-function): Variable deleted.
	(ediff-toggle-regexp-match, ediff-hide-regexp-matches): New functions.
	(ediff-focus-on-regexp-matches): New function.
	(ediff-status-info): New function.
	(ediff-file-names, ediff-line-numbers): Functions deleted.

Mon Jul 18 14:03:30 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* mh-e.el (mh-folder-mode): Use local-write-file-hooks.

Mon Jul 18 09:39:49 1994  Barry A. Warsaw  (warsaw@anthem.nlm.nih.gov)

	* reporter.el (reporter-dump-state, reporter-submit-bug-report):
	Don't print package name if pkgname is nil.  Don't dump state if
	varlist is nil.

	* reporter.el (reporter-bug-hook, reporter-submit-bug-report)
	(reporter-calculate-separator, reporter-initial-text):
	New or modified functions and variables attempting to prohibit
	submission of empty bug reporters.

	* reporter.el: (reporter-prompt-for-summary-p): Default value now nil.

	* reporter.el (reporter-dump-state): Make sure there's a final
	newline after the setq sexp.
	Pass mail buffer as second arg to print fcn.
	Use symbol-value to get varsym's value.

	* reporter.el (reporter-dump-variable): Handle long sexp's even
	after entering newline.  Done by filling current line.
	Much better pretty printing of long lists!!
	Handle void variables.

	* reporter.el (reporter-version): New variable.

	* reporter.el (reporter-submit-bug-report-internal): Leave point
	after the salutation.

	* reporter.el (reporter-submit-bug-report): Prompt for a subject.

Mon Jul 18 03:26:04 1994  Karl Fogel  (kfogel@phylo.life.uiuc.edu)

        * mail-hist.el: Make sure that headers are case-insensitive.
          Upped version to 1.3.

Sun Jul 17 19:55:40 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* forms.el (forms-delete-record): Handle deletion of last line
	when it has no terminating newline.

Sat Jul 16 15:29:29 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mouse.el ([vertical-line C-mouse-2]): Bind it as in a scroll bar.

	* comint.el (comint-mode-map): Move comint-bol to C-c C-a.

	* calendar.el (calendar-goto-today):
	Renamed from calendar-current-month.

	* add-log.el (add-change-log-entry): Use <...> around mail address.

	* help.el (print-help-return-message): If help buffer is a
	special display buffer, say nothing about how to switch back.

	* help-macro.el (make-help-screen): Handle case where *Help* comes
	up in a separate frame.

Fri Jul 15 00:30:53 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* sh-script.el: "Comment out" autoload cookies.

	* mouse.el (mouse-drag-region): Delete redundant switch-frame clause.
	(mouse-drag-secondary): Likewise.

	* sendmail.el (mail-mailer-swallows-blank-line): Verify sendmail.cf
	exists before reading it.

Thu Jul 14 18:48:16 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* files.el (rmail-output-file-alist): Mark it risky.

Wed Jul 13 18:56:52 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* help-macro.el (make-help-screen): Bind overriding-local-map
	just for short sections of code.

Wed Jul 13 13:19:39 1994  Noah Friedman  (friedman@prep.ai.mit.edu)

        * rsz-mini.el: (resize-minibuffer-setup): Copy post-command-hook
        when handling minibuffer windows in other frames, not just
        minibuffer-exclusive frames.
        Resize the minibuffer window/frame now, in case it has already
        been initialized with text.

Wed Jul 13 11:14:15 1994  Ed Reingold  (reingold@albert.gnu.ai.mit.edu)

        * diary-lib.el: Correct file name on last line of file.

Wed Jul 13 00:02:56 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* rmail.el (rmail-movemail-program): New variable.
	(rmail-insert-inbox-text): Use it.

	* files.el (insert-directory): Fix previous change.

Tue Jul 12 08:14:43 1994  enami tsugutomo  (enami@sys.ptg.sony.co.jp)

	* vc.el (vc-finish-logentry): Use the value of
	vc-log-after-operation-hook of *VC-log* buffer instead of
	vc-parent-buffer.

Tue Jul 12 00:08:25 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* rmail.el (rmail-mode-map): Fix previous change.

	* menu-bar.el (menu-bar-file-menu): Add insert-file menu item.

	* gnus.el: Clean up menu item string format.
	Add a few menu items and separators.
	(gnus-mouse-pick-group): New function, on mouse-2 in Group mode.
	(gnus-mouse-pick-article): New function, on mouse-2 in Summary mode.

	* rsz-mini.el (resize-minibuffer-setup):
	Copy the value of post-command-hook.

	* mouse-sel.el: Many doc fixes.
	(mouse-extend): Don't use existing region if EVENT is nil.

	* mouse.el (mouse-drag-secondary): Don't start making an overlay
	when the range is empty.
	(mouse-secondary-save-then-kill):
	The first time, make a new kill ring entry.

	* ispell4.el (ispell-word): Call ispell-dehighlight.

	* files.el (insert-directory): Fix prev change.

	* rmail.el (rmail-mode-map): Add "Get New Mail" menu item under Mail.

	* compile.el (compilation-next-error-locus): Don't call
	compilation-forget-errors if compilation is still runing.

Mon Jul 11 08:28:42 1994  Erik Naggum  (erik@naggum.no)

	* buff-menu.el (buffer-menu): Call pop-to-buffer before
	list-buffers.  Don't move point afterwards.

Mon Jul 11 20:40:45 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* prolog.el (prolog-mode-syntax-table): Make newline end comments.

	* sendmail.el (mail-setup): Insert -- line before .signature file.

	* dired-aux.el (dired-byte-compile): Use byte-compile-dest-file
	to get the output file name.

	* subr.el (ignore): Put doc string in right place.

	* indent.el (move-to-tab-stop): Delete spurious multiple definition.

Mon Jul 11 09:19:55 1994  Kevin Rodgers <kevinr@ihs.com>

	* mailabbrev.el (define-mail-abbrev): Don't try to parse empty aliases.

Mon Jul 11 20:41:50 1994  Andreas Schwab  (schwab@ls5.informatik.uni-dortmund.de)

	* backquote.el (backquote-splice-symbol): Doc typo fix.

	* edebug.el (edebug-install-read-eval-functions): Fix test for
	edebug-read already installed.

	* hexl.el (hexl-maybe-dehexlify-buffer): New function.
	(hexl-mode): Add it to change-major-mode-hook.
	(hexl-mode-exit): Remove kludge for mode-line update.
	(hexlify-buffer): Doc fix.

Mon Jul 11 00:30:46 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* files.el (insert-directory): Allow list for SWITCHES.
	Also split up a string containing separate options.

	* lisp.el (lisp-complete-symbol): Bind completion-fixup-function.

	* mouse.el (mouse-choose-completion): Use mouse-face properties to
        find string to use.

	* simple.el (completion-setup-function): Put on mouse-face prop
	even if no window-system.  Call completion-fixup-function if not nil.
	(completion-fixup-function): New variable.
	(choose-completion): Use mouse-face properties to find string to use.

	* server.el (server-start): Try both possible socket file names
	for the file to delete.

	* mouse.el (x-fixed-font-alist): Add 8x13.  Don't specify 75-75
	for 7x13, 7x14.

	* diff.el (diff-latest-backup-file): Cope with backups stored
	in a different directory.

Sun Jul 10 17:32:27 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* etags.el (find-tag-regexp): Bind to C-M-..

Sun Jul 10 13:01:06 1994  Erik Naggum  (erik@naggum.no)

	* buff-menu.el (Buffer-menu-not-modified): Make
	`Buffer-menu-not-modified' handle an argument like `not-modified'.

	* info.el (Info-fontify-maximum-menu-size): New variable.
	(Info-fontify-node): Use that variable.

Sat Jul  9 00:15:40 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* faces.el (x-create-frame-with-faces): Don't downcase nil.

	* loadup.el (current-load-list): Set it to nil.

	* compile.el (compilation-window-height): Use defvar.
	(compilation-leave-directory-regexp): Likewise.
	(compilation-enter-directory-regexp): Likewise.

	* loadup.el: If have frames, load `faces'.

	* man.el (Man-bgproc-sentinel): Bind case-fold-search for just the
	necessary parts of the function, not the call to Man-notify-when-ready.

Fri Jul  8 17:26:21 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* files.el (hack-one-local-variable): Check for root using user-uid.

Thu Jul  7 00:42:03 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* files.el (outline-level): Mark it risky.

	* version.el (emacs-version): Avoid unnecessary recursive call.

	* mouse.el ([vertical-scroll-bar C-mouse-2]): Split the window.

	* version.el (emacs-version): Check x-toolkit with featurep.

	* gud.el (gud-mips-p): Check for OSF system on Alpha also.

	* files.el (process-environment, exec-path, load-path,exec-directory):
	Mark these as risky.
	(hack-one-local-variable): Treat vars ending in -program and -command
	as risky.

	* version.el (emacs-version): Indicate x toolkit usage in value.

	* files.el (switch-to-buffer-other-frame): Raise the frame.

Wed Jul  6 21:32:45 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* gnus.el (gnus-summary-show-all-threads): Undo previous change.
	(gnus-summary-show-thread, gnus-summary-hide-all-threads)
	(gnus-summary-hide-thread): Likewise.

Wed Jul  6 17:27:14 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* buff-menu.el (Buffer-menu-revert-function): New function.
	(Buffer-menu-mode): Use it, for revert-buffer-function.
	(Buffer-menu-mode-map): Bind revert-buffer.

	* files.el (revert-buffer-function): Doc fix.

	* vc.el (vc-start-entry): New arg after-hook.
	Set vc-log-operation-hook locally.
	(vc-next-action-on-file): Not here.
	(vc-admin): Pass new arg.
	(vc-checkin): Pass new arg instead of setting vc-log-operation-hook.

	* files.el (auto-save-mode): If autosave is off because buffer has
	shrunk, then toggling should turn it on.

	* tpu-edt.el (tpu-save-all-buffers-kill-emacs):
	Use delete-old-versions, and bind it locally.

	* completion.el (save-completions-to-file): Use delete-old-versions.

	* files.el (delete-old-versions):
	Var renamed from trim-versions-without-asking.

Wed Jul  6 16:25:29 1994  Ed Reingold  (reingold@albert.gnu.ai.mit.edu)

        * diary-lib.el (fancy-diary-display): Consistently turn off selective
	display in diary buffer before doing anything.

Wed Jul  6 16:10:27 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* outline.el (outline-next-preface): Undo previous change:
	Do stop before final newline.

Wed Jul  6 13:56:23 1994  Morten Welinder  (terra@tyr.diku.dk)

	* desktop.el (desktop-buffer-rmail): Handle the situation
	where the RMAIL file is locked, mail is waiting, and the
	user selects `quit' gracefully.

Tue Jul  5 18:36:27 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* files.el (set-visited-file-name): Avoid crash if TRUENAME is nil.

Tue Jul  5 17:52:48 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* sendmail.el (mail): Commented out buggy call to
	set-visited-file-name.  (It pukes on a nil argument.)

Tue Jul  5 14:31:57 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* gnusmail.el (gnus-mail-reply-using-mhe): Handle case of no subject.

	* faces.el (x-create-frame-with-faces): Ignore case in X resource.
	(make-face-x-resource-internal): Test underline attribute as boolean.

	* files.el (file-truename): Use iteration when possible.
	Avoid recalculating the same truename twice in one invocation.
	Error check for infinite link loop.

	* files.el (debugger): Mark it a risky-local-variable.

	* startup.el (command-line): Check LC_ALL and LANG as well as LC_CTYPE.
	(iso-8859-1-locale-regexp): Don't check for `iso'.

	* paths.el (rmail-spool-directory): Use /var/mail if it exists.

Tue Jul  5 11:44:59 1994  Ed Reingold  (reingold@albert.gnu.ai.mit.edu)

        * calendar.el (generate-calendar-month): Make highlighted text for
        mouse-2 a one character wide for single-digit dates (this undoes
        the incorrect fix of May 30, 1994).

Mon Jul  4 19:23:56 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* paths.el (rmail-spool-directory): Use /var/mail for bsd386.

	* startup.el (iso-8859-1-locale-regexp): New variable.
	(command-line): Use it.

Mon Jul  4 16:58:45 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* add-log.el (add-change-log-entry): Apply expand-file-name to
        FILE-NAME.

Sun Jul  3 20:47:46 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* mouse.el (mouse-drag-region): Bind this-command like last-command.
	(mouse-kill-ring-save): Bind this-command and last-command.

Sun Jul  3 15:05:04 1994  Richard Stallman  (rms@gnu.ai.mit.edu)

	* startup.el (command-line): Accept iso-8859-1 like iso_8859_1.

	* sendmail.el (sendmail-send-it): Allow specifying Sender.

	* emacsbug.el (report-emacs-bug-hook): Error if user has added no text.
	(report-emacs-bug): Set local report-emacs-bug-orig-text.
	Add to mail-send-hook.  Use mail-send-and-exit for the echo area msg.

	* frame.el (initial-frame-alist): Doc fix.

	* startup.el (command-line): Automatically use iso-syntax and
	standard-display-european if LC_CTYPE asks for it.

Sun Jul  3 09:30:57 1994  Ethan Bradford  (ethanb@ptolemy.astro.washington.edu)

	* gnuspost.el (gnus-inews-news): Allow newsgroups to be separated
	by spaces or commas and spaces.

Set Jul  2 23:00:53 1994  Morten Welinder  (terra@diku.dk)

	* meese.el: Use add-hook, (provide 'meese).
	(protect-innocence-hook): compare expanded file names for the sake
	of non-unix file systems.  Use expand-file-name instead of concat
	to create "celibacy.1" file name.  Check that the "sex.6" exists.

Sat Jul  2 00:48:54 1994  Richard Stallman  (rms@gnu.ai.mit.edu)

	* ebuff-menu.el (electric-buffer-list): Change prompt message.
	(electric-buffer-menu-mode-map): Define C-m like space.

	* sh-script.el (sh-chmod-argument): Change default.

	* vc.el (vc-update-change-log): Pass a -n option to rcs2log.

Fri Jul  1 12:27:28 1994  Richard Stallman  (rms@gnu.ai.mit.edu)

	* mouse.el (mouse-scroll-subr): Delete some debugging code.

	* etags.el (visit-tags-table-buffer):
	Move error call into scope of `file'.

	* bytecomp.el (byte-compile-defalias): Fix typo in prev change.

	* bytecomp.el (byte-compile-callargs-warn): Handle function defnition
	that is not a lambda expression or byte code function.
	(byte-compile-arglist-warn): Likewise.
	(byte-compile-defalias): New function, used to compile defalias.
	(byte-compile-defalias-warn): New function.

	* lpr.el (print-region-1): Essentially undo previous change.

	* files.el (set-visited-file-name): Handle find-file-visit-truename
	early on, before we deal with lock files.

	* gnuspost.el (gnus-inews-domain-name):
	Once again test gnus-your-domain.

	* shell.el (shell-mode): Don't read history from /dev/null.

	* faces.el (make-face-italic, make-face-bold): Don't bind f2 here.
	(make-face-bold-internal, make-face-italic-internal): Bind f2 here.
	(make-face-bold-italic-internal, make-face-italic-internal)
	(make-face-bold-internal): New arg `font'.  Callers changed.

	* loadhist.el (unload-feature): The autoload property does not
	start with `autoload'.

	* faces.el (list-faces-display): Line up multiple lines in sample.

	* sh-script.el (sh-set-shell): Obey sh-query-for-magic in all cases.

Thu Jun 30 23:49:08 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* tcl-mode.el (tcl-mode): Fix regexp to avoid nested loop.

Thu Jun 30 14:56:58 1994  Richard Stallman  (rms@gnu.ai.mit.edu)

	* hideif.el (minor-mode-map-alist): Add missing quote.

	* rmail.el (rmail-highlight-headers): Do nothing if
	rmail-highlighted-headers is nil.

Thu Jun 30 02:37:55 1994  Noah Friedman  (friedman@prep.ai.mit.edu)

	* rsz-mini.el (resize-minibuffer-window-restore): Don't do
	anything if the window height is already 1.

Thu Jun 30 00:40:42 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* mouse.el (mouse-drag-secondary): Don't treat end of buffer
	specially when within the window.

Wed Jun 29 14:21:50 1994  Noah Friedman  (friedman@prep.ai.mit.edu)

        * comint.el (comint-password-prompt-regexp): New variable.
        (comint-watch-for-password-prompt): Use it.

Wed Jun 29 12:27:55 1994  Richard Stallman  (rms@gnu.ai.mit.edu)

	* easymenu.el (easy-menu-change): New function.

Tue Jun 28 16:21:58 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* etags.el (tag-exact-match-p): Test for point sitting after the
	explicit tag name itself.

Tue Jun 28 08:25:30 1994  enami tsugutomo  (enami@sys.ptg.sony.co.jp)

	* simple.el (line-move): Don't use message or ding; just signal errors.

Tue Jun 28 10:12:51 1994  Lawrence R. Dodd  (dodd@roebling.poly.edu)

        * dired-x.el (dired-x-hands-off-my-keys): New user-defined variable.
        (dired-x-bind-find-file): Use it.
        (dired-x-find-file): New function to substitute find-file.
        (dired-x-find-file-other-window): New function to substitute
        find-file-other-window.

Tue Jun 28 00:14:23 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* frame.el (auto-lower-mode, auto-raise-mode): Doc fixes.

	* info.el (Info-index): Fix typo: t => \t.

Mon Jun 27 16:52:57 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* sh-script.el (sh-mode): Don't move point permanently.

	* info.el (Info-insert-dir): Capitalize `node' when inserting it.
	(Info-search): Don't move point to beginning, after Info-read-subfile.

Sat Jun 25 00:30:25 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* mouse.el (mouse-scroll-subr): Don't do anything special at eob.
	(mouse-drag-region): Don't treat scrolling differently at eob.
	(mouse-drag-secondary): Likewise.

	* comint.el (comint-send-input): Update markers before
	actually sending the input.

	* dired.el (dired-readin): Record the directory's modtime.
	(dired-internal-noselect): Offer to revert if dir has changed.

	* menu-bar.el (menu-bar-mode): Make this a global variable.
	(menu-bar-mode): Make variable menu-bar-mode and default-frame-alist
	consistent.

	* frame.el (frame-notice-user-settings): Make menu-bar-mode
	and default-frame-alist consistent with each other.

	* simple.el (beginning-of-buffer-other-window)
	(end-of-buffer-other-window): New functions.
	* loaddefs.el: Key bindings for M-home and M-end.

	* ispell.el (ispell-message): Avoid an infinite loop.

Fri Jun 24 21:42:19 1994  Karl Heuer  (kwzh@nutrimat.gnu.ai.mit.edu)

	* lmenu.el (popup-menu): Allow user to select nothing.

Fri Jun 24 11:45:18 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* paren.el (show-paren-command-hook): Use matching-paren.
	Call overlay-put once for each overlay.
	Wait .1 sec to see if any input comes in.

	* gnuspost.el (gnus-inews-user-name, gnus-inews-domain-name):
	Use user-mail-address unless there's a reason to do otherwise.
	(gnus-inews-domain-name): Delete compatibility use of gnus-your-domain.

	* add-log.el (add-log-mailing-address): Use user-mail-address.

	* startup.el (user-mail-address): New variable.
	(normal-top-level): Initialize it.

	* gnus.el (gnus-summary-show-all-threads): Enable thread use.
	(gnus-summary-show-thread): Enable thread use.
	(gnus-summary-hide-all-threads): Enable thread use.
	(gnus-summary-hide-thread): Enable thread use.
	(gnus-summary-catchup-to-here): New function.
	(gnus-summary-mode-map): Add menu bar menus.
	(gnus-group-mode-map): Add menu bar menus.

	* timer.el (run-at-time): If REPEAT is 0, don't repeat.

	* tar-mode.el (tar-alter-one-field): Finish previous renaming change.

	* add-log.el (find-change-log): If file name specified, just use it.

Fri Jun 24 04:08:11 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* etags.el (visit-tags-table-buffer): Don't take car of return
	from tags-table-including.

Thu Jun 23 19:54:24 1994  Karl Heuer  (kwzh@nutrimat.gnu.ai.mit.edu)

	* lmenu.el (popup-menu): Convert list to same-size vector, not
	singleton vector.

Thu Jun 23 10:22:48 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* comint.el (comint-read-input-ring): Use ring-insert-at-beginning.
	Insert most recent string first and only as many as we need.
	Don't visit the file, just read it.

	* ring.el (ring-insert-at-beginning): New function.

	* jka-compr.el (jka-compr-partial-uncompress): Handle the case where
	LEN reaches to or past the end of the data.

	* soundex.el (soundex-alist): Delete the elements that mapped into nil.

	* tar-mode.el (tar-extract): Set file name by hand before calling
	set-visited-file-name.

	* tar-mode.el: Various renamings; all callers changed.
	(tar-header-block-tokenize): Renamed from tokenize-tar-header-block.
	(tar-header-block-checksum): Renamed from checksum-tar-header-block.
	(tar-header-block-check-checksum):
	Renamed from check-tar-header-block-checksum.
	(tar-header-block-recompute-checksum):
	Renamed from recompute-tar-header-block-checksum.
	(tar-header-block-summarize):
	Renamed from summarize-tar-header-block.

	* paren.el (show-paren-command-hook): Set paren foreground to white.
	(show-paren-command-hook): Handle close paren rather than open paren
	if point is between the two.

	* info.el (Info-next-preorder-1): New function.
	(Info-mouse-follow-nearest-node): Use that.
	(Info-follow-nearest-node): Use that.

Wed Jun 22 23:32:22 1994  Ethan Bradford  (ethanb@ptolemy.astro.washington.edu)

	* lpr.el (print-region-1): Don't include a space in the job name.

Wed Jun 22 21:11:56 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* etags.el (tags-table-including): Don't call
	tags-table-check-computed-list.  After skipping a table not in
	core, make sure TABLES is non-nil before using it.  At end, find
	the table in the user's list which includes FOUND.

Wed Jun 22 18:14:36 1994  Noah Friedman  (friedman@prep.ai.mit.edu)

        * rsz-mini.el (resize-minibuffer-window-exactly,
        resize-minibuffer-frame, resize-minibuffer-frame-exactly): Doc
        fixes.
        (resize-minibuffer-frame-exactly): make default t.
        (resize-minibuffer-frame-original-height): New variable.
        (resize-minibuffer-setup): Set it locally in the minibuffer.
        (resize-minibuffer-frame): Use it instead of minibuffer-frame-alist's
        height.
        (resize-minibuffer-setup): Append resize-minibuffer-window and
        resize-minibuffer-frame to the end of post-command-hook, don't
        insert on the front.
        (resize-minibuffer-window-restore): New function.
        (resize-minibuffer-setup): Put it on minibuffer-exit-hook.

Wed Jun 22 00:04:25 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* faces.el (make-face): Return the face name, not the vector.

	* menu-bar.el: Rearrange the edit and file menus, and add separators.

	* indent.el (move-to-tab-stop): Delete unnecessary spaces
	before the old point if a tab followed or follows the old point.

	* backquote.el (backquote-process): Fix criterion for using FIRSTLIST.

	* loaddefs.el (global-map): Bind M-prior.
	* simple.el (scroll-other-window-down): New command.

	* env.el (setenv): Rewrite.  Provide a way to unset interactively.

Tue Jun 21 16:17:42 1994  Per Abrahamsen  (abraham@eupectic.research.att.com)

	* double.el (double-prefix-only): New variable.
	(double-translate-key): Use it.

Tue Jun 21 13:46:04 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* faces.el (face-equal): Do check the underline attribute.

	* files.el (delete-auto-save-files): Doc fix.

Mon Jun 20 17:55:33 1994  Morten Welinder  (terra@diku.dk)

	* info.el (Info-directory-list): For msdos, don't check for
	exec-directory != ../lib-src (since we use wrapped binaries).

	* s-region.el: Don't bind keys C-insert, C-delete, and
	S-insert if they are already bound.

Mon Jun 20 12:45:13 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* indent.el (move-to-tab-stop): Get rid of spaces before tabs
	that were made by an immediately previous use of this command.

	* gnus.el (gnus-summary-next-article): Fix previous change.

	* help.el (finder-by-keyword): Add doc string and t for interactive.

	* cc-mode.el: Large changes--version 3.349.

	* jka-compr.el: Use plists to record handlers.
	(jka-compr-insert-file-contents): Don't leave buffer locked.
	Call the standard function, and file-local-copy,
	using jka-compr-run-real-handler.
	(jka-compr-file-local-copy): Call file-local-copy
	using jka-compr-run-real-handler.
	(jka-compr-write-region): Likewise.
	(jka-compr-load): Don't alter file-name-handler-alist.
	Do bind inhibit-file-name-handlers and inhibit-file-name-operation.
	(jka-compr-handler): Don't alter file-name-handler-alist.

	* shell.el (shell-prefixed-directory-name): Do nothing if
	comint-file-name-prefix is empty.  Do not inline.

Tue May 31 17:52:11 1994  Lars Magne Ingebrigtsen  (larsi@bera.ifi.uio.no)

	* gnus-uu.el (gnus-uu-view-directory): Fixed viewing with the
	`gnus-uu-asynchronous' variable set.
	(gnus-uu-ctl-map): Removed the keystrokes `C-c C-v C-h' and
	`C-c C-v h' from the keymap.
	(gnus-uu-decode-and-view-all-articles,
	(gnus-uu-decode-and-view-all-unread-articles,
	(gnus-uu-decode-and-save-all-unread-articles,
	(gnus-uu-decode-and-save-all-articles): Accept prefix arg for # files.
	(gnus-uu-uustrip-article-as): Waits for uudecode to finish before
	further treatment of the resulting files.
	(gnus-uu-summary-next-subject): After decoding, if there are no
	more unread articles, jump to the last article decoded.
	(gnus-uu-post-encoded): Make last posting in a
	series always have more than 4 lines.

	* gnus-uu.el (gnus-uu-interactive-save-original-file): Fixed
	original file save when there's more that one original file.

	* gnus-uu.el (gnus-uu-view-file): Rewrote function and fixed
	ask before view/save after view.
	(gnus-uu-ask-to-save-file): New function.

	* gnus-uu.el (gnus-uu-interactive-set-up-windows): New function.
	(gnus-uu-interactive-scan-directory) New function.
	(gnus-uu-interactive-rescan-directory): New function.
	(gnus-uu-ignore-files-by-name, gnus-uu-ignore-files-by-type): New vars.
	(gnus-uu-interactive-execute): Change directory to work dir before
	executing.

	(gnus-uu-view-directory, gnus-uu-check-for-generated-files):
	Fixed bug deleting generated directories.
	(gnus-uu-unpack-archives): Added error message for corrupted archives.

Sun Jun 19 13:13:44 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* indent.el (tab-to-tab-stop): Combine new indentation with previous.

	* mailalias.el (define-mail-alias): Copy parsing code from
	mailabbrev.el.  New arg from-mailrc-file.
	(build-mail-aliases): Pass t as new arg.

	* mouse.el (mouse-scroll-subr):
	Preserve point if WINDOW's not the selected window.
	(mouse-drag-region, mouse-drag-secondary): Accept any list event
	as normal termination of the dragging.

Sun Jun 19 03:56:30 1994  Erik Naggum  (erik@naggum.no)

	* simple.el (blink-matching-open): Use matching-paren.

Sun Jun 19 15:19:56 1994  Rob Riepel  (riepel@Snowflake.Stanford.edu)

	* tpu-doc.el (tpu-doc-revision): Variable deleted.

	* tpu-edt.el (tpu-edt-off): Restore original global key map.
	(tpu-next-file-buffer): Move to dired buffer too.
	(tpu-make-file-buffer-list): New function.
	(tpu-version): New version.
	(tpu-set-mode-line): Added line-number-mode to mode-line.
	(tpu-search-forward-exit, tpu-search-backward-exit): New functions,
	key mappings.

	* tpu-extras.el: Require tpu-edt.
	(tpu-extras-revision): Variable deleted.

        * tpu-mapper.el: Change size of selected screen.  Reposition after
	printing help.  Null default directory for save.  Produce minibuffer
	key bindings for kp4 and kp5.
	(tpu-kp4, tpu-kp5): New variables.
	(tpu-mapper-revision): Variable deleted.

	* vt-control.el (vt-revision): Variable deleted.

Sat Jun 18 09:23:23 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* sendmail.el (mail-bury): Test that rmail-summary-buffer is boundp.

	* files.el (insert-directory): Don't quote braces for shell.

	* calendar.el: Fix references to diary.el.

	* diary-lib.el: Renamed from diary.el.

	* rmailmsc.el (set-rmail-inbox-list): Use insert-before-markers.

Fri Jun 17 23:39:42 1994  Michael D. Ernst  (mernst@research.microsoft.com)

	* rmail.el (rmail-highlight-headers): Don't skip newlines,
	just tab and space.

Fri Jun 17 18:28:59 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* gnus.el (gnus-summary-next-article): Handle non-character events.

Fri Jun 17 18:15:03 1994  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)

	* dired.el (dired-build-subdir-alist): Don't let looking-at
	destroy the match data.

Fri Jun 17 09:38:56 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* files.el (make-auto-save-file-name): Double the backslashes
	and convert slashes to \!.

	* finder.el (finder-commentary): Fix error message syntax.

	* autoload.el, bookmark.el, cl-*.el, cl.el, complete.el:
	* mouse-sel.el, rot13.el, thingatpt.el: Fix Commentary section comments
	and other section comments.

	* lisp-mnt.el (lm-section-mark): Accept extra semicolons;
	accept spaces at end of line.

	* faces.el (x-create-frame-with-faces): Set the cursor color last.

Fri Jun 17 17:41:10 1994  Kevin Rodgers  (kevinr@ihs.com)

	* mailabbrev.el (build-mail-abbrevs): Pass a recursivep argument in
	recursive call.

Fri Jun 17 00:06:16 1994  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* etags.el (tags-table-computed-list,
        tags-table-computed-list-for): New variables.
	(tags-table-list-pointer, tags-table-list-started-at): Doc fixes.
	(tags-table-parent-pointer-list): Variable removed.
	(tags-table-check-computed-list, tags-table-extend-computed-list): New
	functions.
	(tags-find-table-in-list): Function removed.
	(tags-table-list-member): New function replaces it.
	(tags-verify-table): New function, broken out of
	visit-tags-table-buffer.
	(tags-table-including, tags-next-table): Rewritten.
	(visit-tags-table-buffer-cont): Variable removed.
	(visit-tags-table-buffer): Overhauled.
	(tag-exact-match-p): Disallow newline in tag string before \177.

Thu Jun 16 10:14:47 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* mouse.el (mouse-scroll-subr): New arg WINDOW.
	(mouse-drag-region, mouse-drag-secondary): Pass new arg.

	* bibtex.el (bibtex-mode): Set up comment-start locally.

	* ange-ftp.el (ange-ftp-canonize-filename): Fix wrong var name.

Thu Jun 16 04:09:48 1994  Noah Friedman  (friedman@prep.ai.mit.edu)

        * rlogin.el (rlogin-password-paranoia): Variable deleted.
        (rlogin-password): Function deleted.
        This functionality is handled by comint-watch-for-password-prompt.

        * rlogin.el (rlogin-filter): Function deleted.
        (rlogin): Do not set the process filter to rlogin-filter.

Wed Jun 15 22:22:33 1994  Morten Welinder  (terra@diku.dk)

	* info.el (Info-directory-list): For msdos, use ";" instead of
	":" as delimiter in INFOPATH.

Wed Jun 15 00:37:07 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* outline.el (outline-mode): Make change-major-mode-hook buffer-local.

	* dired.el (dired-build-subdir-alist): Avoid mistaking a file name
	ending in a colon for a subdir header line.

	* sendmail.el (mail-send-hook): Add defvar.
	(mail-send): Run mail-send-hook before the `Sending...' message.

	* etags.el (find-tag-history): New variable.
	(find-tag-noselect): Set that variable.

Tue Jun 14 22:42:00 1994  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)

	* mouse.el (mouse-drag-region): Bind last-command, not this-command.

	* files.el (make-auto-save-file-name): Don't use slashes in
	autosave name for a non-file buffer.

Tue Jun 14 16:18:12 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* ispell.el (ispell-command-loop): C-g should be like X, not q.

	* fortran.el (fortran-blink-matching-do): When looking for do,
	insist on nondigit after it.

Tue Jun 14 20:06:55 1994  Ed Reingold  (reingold@albert.gnu.ai.mit.edu)

	* cal-menu.el (calendar-mode-map): Change moon menu bar to pop up
        a menu instead doing it directly.
        (calendar-mouse-2-date-menu): Remove moon phase.

Tue Jun 14 19:50:14 1994  Richard Stallman  (rms@albert.gnu.ai.mit.edu)

	* cal-menu.el (calendar-mouse-2-date-menu): Put moon phase here.
	(calendar-mode-map): Delete from here.

Tue Jun 14 00:34:43 1994  Richard Stallman  (rms@albert.gnu.ai.mit.edu)

	* simple.el (pop-global-mark): Discard entries for nonexistent buffers.

	* startup.el (inhibit-startup-echo-area-message): Doc fix.

	* avoid.el (mouse-avoidance-threshold): Renamed from ...threshhold.

Mon Jun 13 23:40:33 1994  Richard Stallman  (rms@albert.gnu.ai.mit.edu)

	* simple.el (end-of-buffer): Recenter overlay lists.

Mon Jun 13 19:40:12 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* simple.el (pop-global-mark): Discard entries for nonexistent buffers.

	* startup.el (inhibit-startup-echo-area-message): Doc fix.

	* avoid.el (mouse-avoidance-threshold): Renamed from ...threshhold.

	* simple.el (end-of-buffer): Recenter overlay lists.

Mon Jun 13 19:27:54 1994  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* compile.el (compilation-error-regexp-alist): Extend first regexp
	to handle Borland C++ msgs: "Warning" or "Error" before file name.

Mon Jun 13 18:06:09 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* ispell.el (ispell-dictionary-alist): Add autoload.
	Split into two subvariables.
	(ispell-menu-map): Defvar and set up at top level.
	Split into parts.
	(ispell-menu-map-needed): New variable.

	* font-lock.el (font-lock-hack-keywords, font-lock-fontify-region):
	Don't call set-buffer-modified-p if no change in its value.

Mon Jun 13 21:31:53 1994  Lawrence R. Dodd  (dodd@roebling)

	* dired-x.el (dired-man): Use internal function from man.el.
	(dired-omit-files): Omit `.' and `..' by default, not all files
	ending in `.'.

Mon Jun 13 09:56:51 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* font-lock.el: Don't alter the underline face.

	* font-lock.el (c-font-lock-keywords-2): Insist on whitespace
	before a label.

	* mouse.el (mouse-save-then-kill-delete-region): Turn off change hooks
	for the edit operations that are not real.

Sun Jun 12 21:09:22 1994  Johan Vromans  (jv@NL.net)

	* forms.el (forms-mode):
	Plug security hole by disabling `eval-buffer' unless
	`enable-local-eval' is set to t.
	Correct setting of `forms--mode-setup'.
	(forms--local-write-file-function): New function to be used as
	`local-write-file-hooks'.
	(forms-mode): Use it.
	(forms-find-file,forms-find-file-other-window): Locally set
	`enable-local-eval' and `enable-local-variables' to t.
	(forms-find-file-other-window): Remove extraneous call to
	`eval-current-buffer'.

Sun Jun 12 22:31:50 1994  Kohtala Marko  (Marko.Kohtala@ntc.nokia.com)

	* info.el (Info-insert-dir): Ignore access times when comparing
	file attributes.  Print message while merging.  Use separate
	buffers for merging.  Try lower case `dir' first.

Sun Jun 12 08:53:46 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

 	* iso-cvt.el (iso-iso2tex-trans-tab): Add a few characters.
 	(iso-iso2gtex-trans-tab): Likewise.
 	(iso-tex2iso-trans-tab): Recognize TeX accent sequences without braces.
 	(iso-gtex2iso-trans-tab): Likewise.

	* info.el (Info-fontify-node): Require some whitespace after *Note.

	* sendmail.el (mail): If homedir is nonexistent, don't use as default.

Sat Jun 11 14:13:07 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* server.el (server-start): Doc fix.

	* font-lock.el (font-lock-hack-keywords): Avoid changing the narrowing.

	* tex-mode.el (latex-mode, slitex-mode): In paragraph-separate,
	delete spurious \\\\ from char set.

	* isearch.el (isearch-mode-map):
	Bind the ASCII-equivalent fcn keys explicitly to nil.

	* iso-cvt.el (iso-translate-conventions): Get rid of interactive spec.

Fri Jun 10 20:56:03 1994  Morten Welinder  (terra@diku.dk)

	* font-lock.el (tex-font-lock-keywords): Make the pattern for
	macros respect TeX's idea of identifiers.
	(font-lock-set-defaults): Don't check for 'tex-mode, but instead
	for 'plain-tex-mode, 'latex-mode, and 'slitex-mode which is what
	tex-mode.el uses.

Fri Jun 10 10:13:10 1994  Boris Goldowsky  (boris@mink.cs.rochester.edu)

	* avoid.el (mouse-avoidance-point-position): Fix compute-motion
	call to use (X . Y) relative to window, not frame.
	Avoid errors if window-start < point-min.

Fri Jun 10 16:28:12 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* comint.el (comint-dynamic-list-completions):
	No space in *Completions*.
	* ispell4.el (ispell-complete-word): Likewise.
	* ielm.el (ielm-complete-symbol): Likewise.
	* etags.el (complete-tag): Likewise.
	* complete.el (PC-do-completion): Likewise.
	* lisp.el (lisp-complete-symbol): Likewise.

	* ispell.el (ispell-dictionary-alist): Fix regexp in francais.

	* dired-x.el: Require dired and dired-aux in the standard way.

	* dired-aux.el: Add provide call.

	* info.el (Info-complete-menu-item): New function.
	(Info-menu): Use it to speed completion.

	* tex-mode.el (tex-start-shell): Add autoload.

Tue Jun  7 13:47:11 1994  Richard Stallman  (rms@geech.gnu.ai.mit.edu)

	* iso-cvt.el (iso-translate-conventions):
	Use case-dependent search and don't alter case.

	* disp-table.el (standard-display-european): Treat 0 arg like negative.

	* ange-ftp.el (ange-ftp-canonize-filename): Preserve // after colon.
	(ange-ftp-expand-file-name): Likewise.
	(ange-ftp-canonize-filename): Preserve // at very beginning.

Tue Jun  7 12:35:11 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* tex-mode.el (tex-show-print-queue): Display the tex shell buffer.
	(tex-file, tex-bibtex-file): Likewise.
	(latex-mode, slitex-mode): Treat \] as paragraph starter.

Tue Jun  7 21:33:02 1994  Morten Welinder  (terra@diku.dk)

	* dos-fns.el (Info-default-directory-list):  Setting this no
	longer needed.

Tue Jun  7 03:47:05 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* cal-menu.el (calendar-mouse-2-date-menu): Put moon phase here.
	(calendar-mode-map): Delete from here.

	* simple.el (delete-blank-lines): Doc fix.

Mon Jun  6 04:01:24 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* indent.el (tab-stop-list): Doc fix.

	* sendmail.el (mail-bury): If showing rmail buffer that has summary,
	show the summary too.

Mon Jun  6 01:04:39 1994  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)

	* menu-bar.el (menu-bar-update-buffers): Avoid excessive consing.

Sun Jun  5 06:59:44 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* tex-mode.el (tex-file, tex-region): Display the tex shell buffer.

	* gomoku.el (gomoku-display-statistics): Use human's point of view
	for wins and losses.
	(gomoku-number-of-emacs-wins): Renamed from gomoku-number-of-wins.
	(gomoku-number-of-human-wins): Renamed from gomoku-number-losses.

	* derived.el (derived-mode-merge-abbrev-tables):
	Do nothing if OLD is nil.

	* edebug.el (edebug-emacs-19-specific):
	Call x-popup-menu only if using a window system.

	* info.el (Info-directory-list): Don't use the invocation directory
	unless it was used for exec-directory too.

	* gud.el (gud-massage-args): Fix error message syntax.
	(gud-marker-filter, gud-find-file): Likewise.
	(gud-display-line): Don't use dialog box for questions.

Fri Jun  3 20:16:43 1994  Morten Welinder  (terra@diku.dk)

	* dos-fns.el (frame-parameters): Setting this is no longer needed.

Fri Jun  3 20:27:02 1994  Ed Reingold  (reingold@albert.gnu.ai.mit.edu)

	* solar.el (solar-sunrise, solar-sunset): Fix doc string.
	(solar-time-string): Rewritten.
	(solar-adj-time-for-dst): New function.
	(solar-sunrise-sunset, diary-sabbath-candles,
	 solar-equinoxes-solstices): Revised to use the rewritten and new fcns.

	* calendar.el (solar-holidays): Revised to use the rewritten and
         new fcns.

	* lunar.el (lunar-phase): Revised to use the rewritten and new fcns.

Thu Jun  2 18:15:13 1994  Richard Stallman  (rms@albert.gnu.ai.mit.edu)

	* compile.el (compilation-error-regexp-alist): Stricter Lucid regexp.

	* complete.el (PC-do-completion): Clear text props from inserted text.

	* comint.el (comint-dynamic-complete-as-filename)
	(comint-dynamic-complete-filename): Suppress most messages
	when completing in the minibuffer.

Wed Jun  1 14:18:06 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* gnus-uu.el (gnus-uu-ctl-map): Move C-h binding to C-d.

	* mouse.el (mouse-choose-completion): If *Completion* is a special
	buffer or just has a dedicated window, do something reasonable.

	* gnus.el (gnus-newsrc-to-gnus-format): In main loop,
	don't try to match the ranges with the regexp.
	Match just the group name and the subscribed-flag.

Mon May 30 17:44:30 1994  Paul Eggert  (eggert@twinsun.com)

	* calendar.el (calendar-mod): Remove; it was equivalent to `mod'.
	All callers changed.

Mon May 30 14:51:16 1994  Ed Reingold  (reingold@albert.gnu.ai.mit.edu)

	* calendar.el (generate-calendar-month): Make highlighted text for
	mouse-2 a full column (2 chars) wide, even for single-digit dates.

Mon May 30 12:23:10 1994  Richard Stallman  (rms@albert.gnu.ai.mit.edu)

	* comint.el (comint-read-input-ring): Make regexp stricter.

	* paths.el (Info-default-directory-list): Don't attach ../info.
	So now configure-info-directory comes last.
	Put /usr/local/info second.

	* info.el (Info-directory-list): Doc fix.

	* font-lock.el (shell-font-lock-keywords): Removed regexp for commands.
	(rmail-summary-font-lock-keywords): New variable.
	(font-lock-set-defaults): Use it.

	* bibtex.el (bibtex-clean-entry): Back over close delimiter carefully.

	* cal-dst.el (calendar-current-time-zone): Fix typo that
	transposed DST-STARTS-TIME and DST-ENDS-TIME.

	* ange-ftp.el (ange-ftp-insert-directory): Expand file name to
	check whether it is really an ftp file name.

	* cal-dst.el (calendar-daylight-savings-ends): Fix typo in put.

	* menu-bar.el (menu-bar-mode): Fix previous change.

See ChangeLog.4 for earlier changes.
